#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include template struct VirtualFuncInvoker1 { typedef R (*Func)(void*, T1, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method); } }; template struct VirtualFuncInvoker6 { typedef R (*Func)(void*, T1, T2, T3, T4, T5, T6, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, 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); } }; template struct InterfaceFuncInvoker2 { typedef R (*Func)(void*, T1, T2, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method); } }; template struct InterfaceFuncInvoker4 { typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method); } }; template struct InterfaceFuncInvoker6 { typedef R (*Func)(void*, T1, T2, T3, T4, T5, T6, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, invokeData.method); } }; // System.Comparison`1 struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645; // System.Comparison`1 struct Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t28124B690F828C39ABC5D6AA1BEE87940DCD5265; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t02321DCC0FF717E7E70641185F5D2598DF127701; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE; // 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_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t48F0087143A5C09B671AA119C2C7F01D32821E19; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t0676C142556166365093243553199AA18660E496; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tCE045E0841BD50B97FD347CB11B41AE359216E05; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t58AB057084B9544EB8834986995652A623419F21; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA; // System.Func`2 struct Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D; // System.Func`2 struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00; // System.Func`2 struct Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D; // System.Func`2 struct Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA; // System.Func`4 struct Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E; // System.Collections.Generic.HashSet`1 struct HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817; // System.Collections.Generic.HashSet`1 struct HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0; // 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_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC; // System.Collections.Generic.HashSet`1 struct HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178; // System.Collections.Generic.HashSet`1 struct HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206; // System.Collections.Generic.IDictionary`2 struct IDictionary_2_tC189DB2F3849FDE7C64E0E497B557212046F70ED; // System.Collections.Generic.IDictionary`2 struct IDictionary_2_t98DB13CE12F2284E0B214B500F6A05C081E7FFF6; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tF046BC41E5025BAEB2130DD6EE3C8247F85E0E34; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t28B4FCD1DFD03677C59FA96F430F3661EB538C5C; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t025A61BB9DAC9AA47BAB10B257D7E9B4E30BB377; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t9038AB00CDA7970F95B291E02B627EF4B2943FD4; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t84EEA703ADBC9428CFE3FB022652BC02F6469D35; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t71A46277DBD73BD4009B2B20885D2B7057593A1A; // 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_tB07A90BE28A33A3B4194C6D8FA65D008E883D085; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t01E6296C4B576BE8EB8FC66CB715153C0D80AB53; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t380EBA72355CAF0B1E7903824CECA89955DF3B65; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tA7E2E91E8B279A2BE8A22AA177C0ECD85F0098BD; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tE561B2A847265A60CD23B9BABD198E5FB7F3AF5A; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t4BBE53BB5996BFE84642B383E14FAADB11ED8A6C; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t7CD434986F92F058C80B4824126AF1238FB6798D; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tD168C65B710FDAA1EC399AE61AB1CA30C1450ED6; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t76C553261B679CD6BB653D71DB8D827CDCEEA2CA; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t2546272FA66ED36EC2B2DAEB7D4872CAF18003FA; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tC53A6B5E00FD0034DDB9D7A2B505C1E784820A60; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tDDE09F79E6D54D608D1B5F7C15554B03F200D680; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t9686FB1FFD21608E01137A4ABDFC1BC2CABFA3A9; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tB1E830A85C966D6DDAC96448A0482C6A1BF152AD; // 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_t7C5E886FFB8AAA184A399C5BD18102352829691B; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tEBE08B15420BC67BA2CCF00CB0FC401CEE1820A9; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD; // System.Collections.Generic.Dictionary`2/KeyCollection> struct KeyCollection_tF4E05F808FBCE26984ED71DC4FAEDA6216AB905B; // System.Collections.Generic.Dictionary`2/KeyCollection> struct KeyCollection_tF051BA5EE5651B1630F3E78CE849EED191BC484C; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tB92E2E0ABE9551F64A83CB6BD03DAA1169EB4E51; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t0B3A71F26CCB6EFF86997B83FBD27CB0F871E310; // System.Collections.Generic.List`1 struct List_1_t5D0E2E68F505B13C17076E4382706078580D4840; // System.Collections.Generic.List`1 struct List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9; // 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_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9; // System.Collections.Generic.List`1 struct List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40; // System.Collections.Generic.List`1 struct List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB; // System.Collections.Generic.List`1 struct List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE; // System.Collections.Generic.List`1 struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73; // System.Collections.Generic.List`1 struct List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA; // System.Collections.Generic.List`1 struct List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4; // System.Collections.Generic.List`1 struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D; // System.Collections.Generic.List`1 struct List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349; // System.Collections.Generic.List`1 struct List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076; // System.Collections.Generic.List`1 struct List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F; // System.Collections.Generic.List`1 struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD; // System.Collections.Generic.List`1 struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B; // System.Collections.Generic.List`1 struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25; // System.Collections.Generic.List`1 struct List_1_t9D4816635777D43BB7F269A52965A00000910567; // System.Collections.Generic.List`1 struct List_1_t5D8334EED018E1AF082BB5548AA19AC712716092; // System.Collections.Generic.List`1 struct List_1_t8C449B51C879020482974545610278772038A1D3; // 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.Stack`1 struct Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t6CE8F6C138BAC8DBB7CB79F6C5313F33EF3D92D1; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t956D332B67A33F42BD342C12CD8E0F002E86B53F; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t69F782C1E3DB6BB6FF01157EC42046D72F94B946; // 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_tDE37B0B8EC1449980BF421F82630C76626A5593C; // System.Collections.Generic.Dictionary`2/ValueCollection> struct ValueCollection_tDCBFC3284A3DD8068F8DAA8F9DAF09327A429AE4; // System.Collections.Generic.Dictionary`2/ValueCollection> struct ValueCollection_tD76DB879338B28589569D3EC296509B64D29EEF0; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t2E2C4A1E9597C30E1226280FB2B1785F805089D1; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t399E0916D8EA15475CB1B42B65844F68C64C6368; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t24906F930CA97A6ED2AD18E4647D4A8ED065ECB3; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t5C5AC5520635BDD95296BF4A6036DB77C9A3E6BE; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t0500B0E3A9948C39E2D2491966CA186E30C47A83; // 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_t9C84EF0C9C69414D8719758BDA45DCE92DEE0589; // System.Collections.Generic.Dictionary`2/Entry>[] struct EntryU5BU5D_tCA7A0F053754E945E6AFE7BC296A661E444F44F5; // System.Collections.Generic.Dictionary`2/Entry>[] struct EntryU5BU5D_tE8F12B04EFAC5FCFB830CD8F69F69E3A1CBF6D61; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t122F322217D954E68BB2665A84B0D3BA09DD15ED; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t9A4D33CFFAA3AEF92BAD25558A070E97FD781A1E; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t728528C1FD45FCB71C9B1280AAC2C02E5C59EB95; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t5A22D7A0009B609AAF7448B735DCFD6B8A3EB1CD; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t52B27993DA6F0905B5851CD602B05374E66D7D8E; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t1BDDF5E17B4B8A10F9FFC1AF203031F7727E2398; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t8B8EE191EEC1575F1F0CAC91A208DBFDF2821D01; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t1E4222EA9293721C2CDCF9F993401C932816BC51; // System.Char[] struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB; // System.Delegate[] struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771; // DungeonArchitect.Utils.DungeonUID[] struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED; // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[] struct FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A; // DungeonArchitect.Flow.Items.FlowItem[] struct FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[] struct FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[] struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem[] struct FlowLayoutGrowthStatePathItemU5BU5D_t7F5C3A92A49357491C3DB9BB788F607234C7020E; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup[] struct FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput[] struct FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[] struct FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge[] struct FlowTilemapEdgeU5BU5D_tB83D6E522A3180690D1E8CE97DA178CF4491CC4F; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType[] struct GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C; // System.Int32[] struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; // DungeonArchitect.IntVector2[] struct IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363; // DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings[] struct NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209; // System.Object[] struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; // DungeonArchitect.PlaceableMarker[] struct PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly[] struct SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[] struct SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo[] struct SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[] struct SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[] struct SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor[] struct SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[] struct SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C; // System.String[] struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; // System.Type[] struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB; // UnityEngine.Vector2[] struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA; // UnityEngine.Vector2Int[] struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534; // UnityEngine.Vector3[] struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C; // UnityEngine.Vector3Int[] struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo[] struct DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963; // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions[] struct AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate[] struct FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,] struct CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell[,] struct FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,] struct TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[,,] struct FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110; // UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354; // System.Reflection.Binder struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile struct CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29; // UnityEngine.Component struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3; // System.DelegateData struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E; // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink struct FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05; // DungeonArchitect.Flow.FlowAssetBase struct FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9; // DungeonArchitect.Flow.Domains.FlowDomainDataRegistry struct FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57; // DungeonArchitect.Flow.Domains.FlowDomainExtensions struct FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC; // DungeonArchitect.Flow.Exec.FlowExecGraph struct FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40; // DungeonArchitect.Flow.Exec.FlowExecTask struct FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE; // DungeonArchitect.Flow.Exec.FlowExecTaskState struct FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D; // DungeonArchitect.Flow.Items.FlowItem struct FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph struct FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink struct FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState struct FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode struct FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery struct FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal struct FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState struct FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem struct FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator struct FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082; // DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData struct FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup struct FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState struct FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState struct FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5; // DungeonArchitect.Flow.Exec.FlowTaskExecContext struct FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51; // DungeonArchitect.Flow.Exec.FlowTaskExecInput struct FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8; // 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.FlowTilemapCellDoorInfo struct FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay struct FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig struct FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellWallInfo struct FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo struct FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField struct FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell struct FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge struct FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase struct FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset struct GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants struct GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain struct GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB; // DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript struct GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60; // DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd struct GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState struct GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid struct GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock struct GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath struct GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath struct GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph struct GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph struct GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems struct GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain struct GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData struct GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState struct GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateElevations struct GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateOverlay struct GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize struct GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize struct GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181; // System.ICloneable struct ICloneable_t5118E0179AA4A8D8B4D4A85BF3CE9BB363B88E14; // DungeonArchitect.Flow.Domains.IFlowDomainData struct IFlowDomainData_tD4DBA7F2E8FDFD827D303F97C7454286425EB8F7; // DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints struct IFlowLayoutGraphConstraints_t73D4BFB2EB2BBB3DD91DF776D2F2D6C8B5BD0D5C; // DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint struct IFlowLayoutNodeCreationConstraint_t61BDF84DEE26CC2F0240E6FF136BFCC33ABD328E; // DungeonArchitect.IGridFlowLayoutNodePositionConstraint struct IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7; // DungeonArchitect.ISGFLayoutNodePositionConstraint struct ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder struct ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26; // DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy struct ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00; // DungeonArchitect.Utils.InstanceCache struct InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock struct LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath struct LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath struct LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph struct LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph struct LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase struct LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems struct LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34; // System.Reflection.MemberFilter struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553; // System.Reflection.MethodInfo struct MethodInfo_t; // UnityEngine.MonoBehaviour struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71; // DungeonArchitect.Flow.Domains.Layout.NullFlowLayoutGraphConstraints struct NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B; // DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint struct NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2; // DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator struct NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C; // DungeonArchitect.PlaceableMarker struct PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1; // System.Random struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8; // DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript struct SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10; // DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd struct SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding struct SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid struct SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateKeyLock struct SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath struct SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath struct SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize struct SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskFinalizeGraph struct SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskSpawnItems struct SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E; // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder struct SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F; // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData struct SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC; // UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A; // System.Runtime.Serialization.SerializationInfo struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver struct SgfLayoutModuleResolver_tA160AEA41B54EC23F183C106E0E4D2B6112E6FD7; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly struct SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide struct SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo struct SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem struct SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo struct SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor struct SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator struct SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode struct SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE; // DungeonArchitect.Frameworks.Snap.SnapConnection struct SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints struct SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint struct SnapFlowLayoutNodeCreationConstraint_tAA3762BD911EEFCD66EF55DA2466F1236CD06EAE; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator struct SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset struct SnapGridFlowAsset_tD26D8E7075A4FD3EEDD25BA18B9FED106A38B150; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension struct SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain struct SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763; // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule struct SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds struct SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase struct SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5; // System.String struct String_t; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations struct TilemapBaseFlowTaskCreateElevations_t82B68E5F08173C3185C7FE11FE82BF7D8DE4550D; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay struct TilemapBaseFlowTaskCreateOverlay_tA6632A49E8FEA1815CB0E34058311E77A8813015; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskFinalize struct TilemapBaseFlowTaskFinalize_t0A40B4ED9EF71D3A8D4BBB9265F1E9E2719AB52D; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize struct TilemapBaseFlowTaskInitialize_t85347230136CD328C0AC0924B8EAAE18572FCC92; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo struct TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapFlowNodeOverlayNoiseSettings struct TilemapFlowNodeOverlayNoiseSettings_t3CD7859D8EB96B70E6805C278A527E600FE8F36C; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings struct TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext struct TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory struct TilemapItemPlacementStrategyFactory_tA97AE6925EB3B4D63C8929264B28A17850A5E980; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge struct TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom struct TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript struct TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils struct TilemapItemPlacementStrategyUtils_tA7FA1B4F4EC1892344DE2AF56CE74B66C8A89822; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1; // System.Type struct Type_t; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c struct U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c struct U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E; // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions struct AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c struct U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate struct FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData struct NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState struct ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder struct FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7; // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c struct U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F; // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants struct Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10; IL2CPP_EXTERN_C RuntimeClass* AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403_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_tBCADE886F3663E50C071765DB480D1D003A9D604_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_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_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_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* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t5D8334EED018E1AF082BB5548AA19AC712716092_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t8C449B51C879020482974545610278772038A1D3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t9D4816635777D43BB7F269A52965A00000910567_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_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* Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_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* ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A; IL2CPP_EXTERN_C String_t* _stringLiteral1AB18B1E112A4A2949942423D63E6F0C2167F09D; IL2CPP_EXTERN_C String_t* _stringLiteral1E268A4E1AB2532EC26A9CA5281C3A993C20B05A; IL2CPP_EXTERN_C String_t* _stringLiteral2EF4B66CE80D196BDD85BED4E89EEBCCE7E0140F; IL2CPP_EXTERN_C String_t* _stringLiteral32F05A3518F8993BB3D8FC6029754A5BD0C2407F; IL2CPP_EXTERN_C String_t* _stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D; IL2CPP_EXTERN_C String_t* _stringLiteral4370344BF391C9775674F57F65AB43157A70FFA8; IL2CPP_EXTERN_C String_t* _stringLiteral4643582E9647BDBE05C442498CE24AEA4194282A; IL2CPP_EXTERN_C String_t* _stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC; IL2CPP_EXTERN_C String_t* _stringLiteral5DE49C5EE1AAEACD10FDA2DE8D4F222737767127; IL2CPP_EXTERN_C String_t* _stringLiteral6B4E79C362DA0BEE2AC59BB574A456C525F04A77; IL2CPP_EXTERN_C String_t* _stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39; IL2CPP_EXTERN_C String_t* _stringLiteral7D2A22D78F06D19991CDFBE185AA087E412CFE35; IL2CPP_EXTERN_C String_t* _stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167; IL2CPP_EXTERN_C String_t* _stringLiteral8954EEB5C1C41B361552FE717A9EF4B9BF8B0FE1; IL2CPP_EXTERN_C String_t* _stringLiteral8BBBBAD75DAA082E621FB2D96C165B1DFDBDB7FE; IL2CPP_EXTERN_C String_t* _stringLiteral913040A648F278556397DD5B439ED673D2C179E8; IL2CPP_EXTERN_C String_t* _stringLiteral92AFC4E43132438E97987F5647DBA7609EFB1253; IL2CPP_EXTERN_C String_t* _stringLiteral9FB0C4F86D313A524E39B1FB80C3F7AC26FB57DC; IL2CPP_EXTERN_C String_t* _stringLiteralA1D24D5B55CDEB9E258C09F55B2F4A5E019AC67E; IL2CPP_EXTERN_C String_t* _stringLiteralA69586E2F8DD8B6019A1FACA4597D98920E154CB; IL2CPP_EXTERN_C String_t* _stringLiteralADEB73C2F5B92E786ACAD93F72CEC6790B0A5931; IL2CPP_EXTERN_C String_t* _stringLiteralB35E015A19E445B2776FA4B48B73AE772E418B22; IL2CPP_EXTERN_C String_t* _stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2; IL2CPP_EXTERN_C String_t* _stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D; IL2CPP_EXTERN_C String_t* _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C; IL2CPP_EXTERN_C String_t* _stringLiteralD8A4D09AB9F3A1A1304421F7BC56D824064CD72A; IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; IL2CPP_EXTERN_C String_t* _stringLiteralDA772D843E6CCDBDBA5C84A87A2E2AB6343B0201; IL2CPP_EXTERN_C String_t* _stringLiteralDD95F1DEB217E4A75FCDE2200422498ED9728089; IL2CPP_EXTERN_C String_t* _stringLiteralEB129AA0C8092E6772F40C2FCC65646A70A20E2F; IL2CPP_EXTERN_C String_t* _stringLiteralF55DD12C68EABB4E6917096C32AD96E7B794B709; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m074FF85382EF013F6C4FD02C1F6A0C42395A73DE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m2531838868B9247DE8E548C0585406D6D1E822C4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m7BF8ED70344F3EDFA597679FE6986FF2768A8D69_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mCEB7DEB8D54BD6A74AD2E233631CB60A9C9A3293_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m0E54241FFC8BCFC556AF6A12B46286C967BEF241_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mE7EA4CE276305446A2435F32FF2020BF90B4AD30_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mC739A0C8B5B483F7ED1DB9590F3FD22F2AC50306_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mCBECF4880ECC034410AEAC9487E1E7A4AC60B5F1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3A04133A015509D428FAEDE5C20BFDCDE8DD29BF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m548CB209E38E9CD0C6CD858B2F29BE62406F7093_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m5585FB40F2E231874B97D935860BD78EFEFF7968_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m832398D174D743715B6D0243E9E3360E074506FC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m874CD3568AC97B07B5326AA462D96614FE9B625B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mB3BAA1781D998B05574DBCBAFB0CBEFEEAD10693_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mEE9D1761A501893024988AA5881D8AC1A1F51C83_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_mB9C5A7F7E5B34DE817EBC3CE507F5C01CD0A89FC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m6E1103605FD6A08BFD85EB266A614E3E71BAB50C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m7B55ED4EA35981A57E055A13DF0D6EAFA8B11289_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m82CEB925E6C11EF24B37F2ED94A7D4D4118F1F6E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m8BDD0B2AB10164DD6E7619A38D0D36CCEE39316A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_mDD70C5BD4F6E6BA5C5C74D6ECB5777D17C1EC420_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_m2E07F124BD3405874F8620F3181B7188E7FD077E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m829EAE7A06D065242628B3EA714808ED8B4E4F74_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Distinct_TisString_t_m1E99E758E2A5605D0EE48F5715C69AF1096BF99B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisFFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_mFC6FD6B31D79DA19FBFC18427D4DBE39394FF92D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_m1BE5ADE600A03E673711325301EB7353AFE6B644_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m0985A6FDC7EA400B611FEE499D874965E2582D4A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisSgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_m009464FD3C2A1278B768A19687C931E5B2B0FE53_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisString_t_m023A6F9F603FD87F583C617CEAD9C3288A048D0A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mA8C03191318421835C1B51FEAD0F902EB506D6C0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m7DCB52497076047551577A950FB809E3270BEF9F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_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_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2766585450EAB9CE01A3702DD017FFE45D4AF85F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowItem_GetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_mCA61FEA067493CEF14DEB267B15EB3FE0DCFB02F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_GetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m380BF9EB0FFB5F3903899FA5B58B06873D10477B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m11AAEE8A10D781104560F78D5EEC790433FEEE2B_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_mE8F98A985F8CFB484851AC884798B3F4A05ED64B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m7787891107CDF00EC42FA19F395DA34653F00CD7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m41A4441F56DAD0CC3C0EB8ACD0E3628BDD5EF904_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7671F9112D5729E35B8D4329C9C75EFB1B860504_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC6F873039C6BA6E57AEB8080BA8EFA9BDC036F4E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF2C737D7FA8885CF1306E38CA724F866537155B5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_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_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m842FCC6B6A5725583ED01D5CAF6BE10831517312_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_m89C8CAEA1FC10000ED0D498D814333028BB6880B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m1E575C69918A4D2A65612DF4054A6B0EF1C4972D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2B21B695C79DCDD3DB8B722617F0872D14CA6092_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m3C00CD359BA80D763BD83994EF5C79AA3ECED304_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m449B2B09902D2946178887BE220159C03838890F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m52773D033E4160E61ABCD726A085848398F044C0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m46068910147C5211C60D050AA6FD3B11755A0327_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m4951A89FE2DA97D70D2422F1BBB2FF54D7F3D82A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mEC0851D0CF58E96FBE8D1E7290A8C8B0D9DC07E8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m0822E84A519BE8BBAA82EACD366F5541E1845789_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mC387D42B67EB9CFF8106869F75658DA030F904AD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mFA28C427C38AB525204F0B0DD664046E59A1DFA6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m03427C6328F7744E2F321E535E4C099960137F9D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8DD66AC19B88016CB652EC5D194680EF10ECD64E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mF353515D072635F79A1FC5787ABB1766BD71E201_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_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__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_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_m7C28876DD3EB8641049C2947EC627CC785170571_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* TilemapItemPlacementStrategyScript_PlaceItems_m94089F6EFF05A2ED9107804AE58D2AA4CB1548A7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Type_GetType_m71A077E0B5DA3BD1DC0AB9AE387056CFCF56F93F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CAssignRoomTypesU3Eb__4_0_m4E5AA90428DB94D9E131756EBE2E724C4F9D6D36_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CBuildDoorsU3Eb__35_0_m97197246C8839D454EF1CB49C2B8669AB9B0652C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_0_m1C5B112C96BF64C0F5102E230DA955AC9F8596D8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_1_m969464CEFED6BAD593E9ACF8F5E025361A16A277_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_2_mA40F55740CC2502111170D30C1FB12A051475837_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_3_mD6D06386EF7029AEFEAA997DE87A4DCA7271D14D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_4_mB213CEC440833791805E0732422F5A1307AB7354_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_5_m0B1A3DD1100EDD38AD9A3DD7CF0F8326F5B80006_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetCandidatesU3Eb__11_0_m7DB653654D5D2D36111564085B29ECE07AA7F334_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetCategoriesAtNodeU3Eb__14_0_mADBBBCB075CF5E26001F5DCFDCD765B7C7B5BA6E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_0_m9D92C24F6752A1261BE0F7D06581B8F8CA64AEFC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_1_m67C8F5A94166BD2DF8DC80D927CE4653A44AA125_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_2_mC1726AA42C4B91DFE878DE93DE578149A27D82E2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_3_m979D17F26185234E5E8DC10B41F02AE309515272_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_4_mBAF8AB865B616C285CACF8902835032274294CC5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeType* FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskMerge_t959D4739E6D699410DB238542C807ED154143BEE_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskOptimize_t279903967F85908C6346E7BFC098124E7B1D5275_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E_0_0_0_var; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376; struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED; struct FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A; struct FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1; struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1; struct FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8; struct FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4; struct FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603; struct GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; struct IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363; struct NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D; struct SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3; struct SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9; struct SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16; struct SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9; struct SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093; struct SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8; struct SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9; struct SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C; struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB; struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA; struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534; struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C; struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E; struct DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963; struct AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390; struct FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A; struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6; struct CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A; struct FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0; struct FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69; struct TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E; struct FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110; IL2CPP_EXTERN_C_BEGIN IL2CPP_EXTERN_C_END #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // struct U3CModuleU3E_t21041895811A43A2A3C9C53D28B8529DD40BE7B7 { }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077 : 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_t24906F930CA97A6ED2AD18E4647D4A8ED065ECB3* ____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_tDDE09F79E6D54D608D1B5F7C15554B03F200D680* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t6CE8F6C138BAC8DBB7CB79F6C5313F33EF3D92D1* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71 : public RuntimeObject { // System.Int32[] System.Collections.Generic.Dictionary`2::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0; // System.Collections.Generic.Dictionary`2/Entry[] System.Collections.Generic.Dictionary`2::_entries EntryU5BU5D_t5C5AC5520635BDD95296BF4A6036DB77C9A3E6BE* ____entries_1; // System.Int32 System.Collections.Generic.Dictionary`2::_count int32_t ____count_2; // System.Int32 System.Collections.Generic.Dictionary`2::_freeList int32_t ____freeList_3; // System.Int32 System.Collections.Generic.Dictionary`2::_freeCount int32_t ____freeCount_4; // System.Int32 System.Collections.Generic.Dictionary`2::_version int32_t ____version_5; // System.Collections.Generic.IEqualityComparer`1 System.Collections.Generic.Dictionary`2::_comparer RuntimeObject* ____comparer_6; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::_keys KeyCollection_t9686FB1FFD21608E01137A4ABDFC1BC2CABFA3A9* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424 : 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_t0500B0E3A9948C39E2D2491966CA186E30C47A83* ____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_tB1E830A85C966D6DDAC96448A0482C6A1BF152AD* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t69F782C1E3DB6BB6FF01157EC42046D72F94B946* ____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_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403 : 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_t9C84EF0C9C69414D8719758BDA45DCE92DEE0589* ____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_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tDE37B0B8EC1449980BF421F82630C76626A5593C* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604 : 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_tCA7A0F053754E945E6AFE7BC296A661E444F44F5* ____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_tF4E05F808FBCE26984ED71DC4FAEDA6216AB905B* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tDCBFC3284A3DD8068F8DAA8F9DAF09327A429AE4* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45 : 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_tE8F12B04EFAC5FCFB830CD8F69F69E3A1CBF6D61* ____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_tF051BA5EE5651B1630F3E78CE849EED191BC484C* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tD76DB879338B28589569D3EC296509B64D29EEF0* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t58AB057084B9544EB8834986995652A623419F21 : 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_t122F322217D954E68BB2665A84B0D3BA09DD15ED* ____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_tB92E2E0ABE9551F64A83CB6BD03DAA1169EB4E51* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t2E2C4A1E9597C30E1226280FB2B1785F805089D1* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA : 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_t9A4D33CFFAA3AEF92BAD25558A070E97FD781A1E* ____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_t0B3A71F26CCB6EFF86997B83FBD27CB0F871E310* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t399E0916D8EA15475CB1B42B65844F68C64C6368* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.HashSet`1 struct HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817 : 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_t728528C1FD45FCB71C9B1280AAC2C02E5C59EB95* ____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_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0 : 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_t5A22D7A0009B609AAF7448B735DCFD6B8A3EB1CD* ____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_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC : 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_t1BDDF5E17B4B8A10F9FFC1AF203031F7727E2398* ____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_tEFC6605F7DE53F71946C33FD371E53C3100F2178 : 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_t8B8EE191EEC1575F1F0CAC91A208DBFDF2821D01* ____slots_8; // System.Int32 System.Collections.Generic.HashSet`1::_count int32_t ____count_9; // System.Int32 System.Collections.Generic.HashSet`1::_lastIndex int32_t ____lastIndex_10; // System.Int32 System.Collections.Generic.HashSet`1::_freeList int32_t ____freeList_11; // System.Collections.Generic.IEqualityComparer`1 System.Collections.Generic.HashSet`1::_comparer RuntimeObject* ____comparer_12; // System.Int32 System.Collections.Generic.HashSet`1::_version int32_t ____version_13; // System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14; }; // System.Collections.Generic.HashSet`1 struct HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206 : public RuntimeObject { // System.Int32[] System.Collections.Generic.HashSet`1::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7; // System.Collections.Generic.HashSet`1/Slot[] System.Collections.Generic.HashSet`1::_slots SlotU5BU5D_t1E4222EA9293721C2CDCF9F993401C932816BC51* ____slots_8; // System.Int32 System.Collections.Generic.HashSet`1::_count int32_t ____count_9; // System.Int32 System.Collections.Generic.HashSet`1::_lastIndex int32_t ____lastIndex_10; // System.Int32 System.Collections.Generic.HashSet`1::_freeList int32_t ____freeList_11; // System.Collections.Generic.IEqualityComparer`1 System.Collections.Generic.HashSet`1::_comparer RuntimeObject* ____comparer_12; // System.Int32 System.Collections.Generic.HashSet`1::_version int32_t ____version_13; // System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14; }; // System.Collections.Generic.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.Dictionary`2/KeyCollection struct KeyCollection_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD : public RuntimeObject { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ____dictionary_0; }; // 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_tE54804F97B999DEEB0B5A49585B2F13A767F47F9 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowLayoutGrowthStatePathItemU5BU5D_t7F5C3A92A49357491C3DB9BB788F607234C7020E* ____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_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* ____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_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_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_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ____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_t99535EBF304B5E29042DA38F1B7559AC2379C349 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ____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_t09840A9B461CB089ADEC2C2372CB9FF39398F076 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* ____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_tAAA6B2373779B600C7FA7563501F175E0A7A604F : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* ____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_t77B94703E05C519A9010DD0614F757F974E1CD8B : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____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_t9D4816635777D43BB7F269A52965A00000910567 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* ____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_t5D8334EED018E1AF082BB5548AA19AC712716092 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* ____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_t8C449B51C879020482974545610278772038A1D3 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* ____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.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.Dictionary`2/ValueCollection struct ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/ValueCollection::_dictionary Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* ____dictionary_0; }; // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink struct FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05 : public RuntimeObject { // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink::Node FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___Node_0; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink::IncomingNode FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___IncomingNode_1; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink::Link FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___Link_2; }; // 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.FlowExecTaskState struct FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Exec.FlowExecTaskState::states Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* ___states_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.Domains.Layout.FlowLayoutGraphLinkState struct FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F : public RuntimeObject { // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkType DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState::type int32_t ___type_0; // System.Collections.Generic.List`1 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState::items List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ___items_1; }; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState struct FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96 : public RuntimeObject { // System.Collections.Generic.List`1 DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::Path List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* ___Path_0; // System.Collections.Generic.HashSet`1 DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::Visited HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* ___Visited_1; // System.Collections.Generic.List`1 DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::NodeGroups List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9* ___NodeGroups_2; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::TailNode FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___TailNode_3; }; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator struct FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082 : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData struct FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642 : public RuntimeObject { // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData::Categories StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___Categories_0; }; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup struct FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC : public RuntimeObject { // System.Boolean DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::IsGroup bool ___IsGroup_0; // System.Single DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::Weight float ___Weight_1; // System.Collections.Generic.List`1 DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::GroupNodes List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ___GroupNodes_2; // System.Collections.Generic.List`1 DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::GroupEdgeNodes List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ___GroupEdgeNodes_3; // System.Object DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::userdata RuntimeObject* ___userdata_4; }; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState struct FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524 : public RuntimeObject { // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState::LinkFromHead FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* ___LinkFromHead_0; // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState::LinkToTail FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* ___LinkToTail_1; // DungeonArchitect.Flow.Domains.Layout.Pathing.EFlowLayoutGrowthErrorType DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState::LastError int32_t ___LastError_2; }; // DungeonArchitect.Flow.Exec.FlowTaskExecContext struct FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51 : public RuntimeObject { // System.Random DungeonArchitect.Flow.Exec.FlowTaskExecContext::Random Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___Random_0; // DungeonArchitect.Flow.Domains.FlowDomainExtensions DungeonArchitect.Flow.Exec.FlowTaskExecContext::k__BackingField FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___U3CDomainExtensionsU3Ek__BackingField_1; }; // DungeonArchitect.Flow.Exec.FlowTaskExecInput struct FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8 : public RuntimeObject { // DungeonArchitect.Flow.Exec.FlowTaskExecOutput[] DungeonArchitect.Flow.Exec.FlowTaskExecInput::IncomingTaskOutputs FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* ___IncomingTaskOutputs_0; }; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput struct FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C : public RuntimeObject { // DungeonArchitect.Flow.Exec.FlowExecTaskState DungeonArchitect.Flow.Exec.FlowTaskExecOutput::State FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* ___State_0; // DungeonArchitect.Flow.Exec.FlowTaskExecutionResult DungeonArchitect.Flow.Exec.FlowTaskExecOutput::ExecutionResult int32_t ___ExecutionResult_1; // DungeonArchitect.Flow.Exec.FlowTaskExecutionFailureReason DungeonArchitect.Flow.Exec.FlowTaskExecOutput::FailureReason int32_t ___FailureReason_2; // System.String DungeonArchitect.Flow.Exec.FlowTaskExecOutput::ErrorMessage String_t* ___ErrorMessage_3; }; // DungeonArchitect.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.FlowTilemapCellWallInfo struct FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0 : public RuntimeObject { // System.Collections.Generic.List`1 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellWallInfo::owningNodes List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* ___owningNodes_0; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField struct FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD : public RuntimeObject { // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField::tilemap FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___tilemap_0; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell[,] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField::distanceCells FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69* ___distanceCells_1; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell struct FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B : public RuntimeObject { // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell::DistanceFromEdge int32_t ___DistanceFromEdge_0; // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell::DistanceFromDoor int32_t ___DistanceFromDoor_1; }; // 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.Impl.GridFlow.GridFlowConstants struct GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284 : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain struct GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd struct GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660 : public RuntimeObject { // UnityEngine.Vector2Int[] DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd::startPositions Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___startPositions_0; // UnityEngine.Vector2Int[] DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd::endPositions Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___endPositions_1; }; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState struct GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B : public RuntimeObject { // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState::CanPerturb bool ___CanPerturb_0; }; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain struct GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667 : public RuntimeObject { }; // 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.Utils.InstanceCache struct InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Utils.InstanceCache::instanceByType Dictionary_2_t48F0087143A5C09B671AA119C2C7F01D32821E19* ___instanceByType_0; }; // System.Reflection.MemberInfo struct MemberInfo_t : public RuntimeObject { }; // DungeonArchitect.Flow.Domains.Layout.NullFlowLayoutGraphConstraints struct NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B : public RuntimeObject { }; // DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint struct NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2 : public RuntimeObject { }; // 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.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd struct SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96 : public RuntimeObject { // UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd::startPositions Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___startPositions_0; // UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd::endPositions Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___endPositions_1; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData struct SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC : public RuntimeObject { // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData::Module SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___Module_0; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData::ModuleAssemblyIdx int32_t ___ModuleAssemblyIdx_1; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver struct SgfLayoutModuleResolver_tA160AEA41B54EC23F183C106E0E4D2B6112E6FD7 : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide struct SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4 : public RuntimeObject { // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::width int32_t ___width_0; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::height int32_t ___height_1; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::connectionIndices SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___connectionIndices_2; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo struct SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B : public RuntimeObject { // DungeonArchitect.PlaceableMarker DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo::placeableMarkerTemplate PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* ___placeableMarkerTemplate_0; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo::count int32_t ___count_1; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator struct SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::ModuleMarkers Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ___ModuleMarkers_0; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints struct SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57 : public RuntimeObject { // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::moduleDatabase SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___moduleDatabase_0; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::pathingTask RuntimeObject* ___pathingTask_1; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint struct SnapFlowLayoutNodeCreationConstraint_tAA3762BD911EEFCD66EF55DA2466F1236CD06EAE : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension struct SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784 : public RuntimeObject { // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension::ModuleDatabase SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_0; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain struct SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763 : public RuntimeObject { // System.Type[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::k__BackingField TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___U3CSupportedTasksU3Ek__BackingField_0; // System.String DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::k__BackingField String_t* ___U3CDisplayNameU3Ek__BackingField_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.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo struct TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4 : public RuntimeObject { // System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::x0 float ___x0_0; // System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::x1 float ___x1_1; // System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::y0 float ___y0_2; // System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::y1 float ___y1_3; // System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::midX float ___midX_4; // System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::midY float ___midY_5; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::node FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___node_6; }; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings struct TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10 : public RuntimeObject { // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementMethod DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::placementMethod int32_t ___placementMethod_0; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::avoidPlacingNextToDoors bool ___avoidPlacingNextToDoors_1; // System.String DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::placementScriptClass String_t* ___placementScriptClass_2; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::fallbackToRandomPlacement bool ___fallbackToRandomPlacement_3; }; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext struct TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B : public RuntimeObject { // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext::tilemap FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___tilemap_0; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext::distanceField FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* ___distanceField_1; // System.Random DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext::random Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_2; }; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory struct TilemapItemPlacementStrategyFactory_tA97AE6925EB3B4D63C8929264B28A17850A5E980 : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge struct TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6 : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom struct TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2 : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript struct TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils struct TilemapItemPlacementStrategyUtils_tA7FA1B4F4EC1892344DE2AF56CE74B66C8A89822 : public RuntimeObject { }; // 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.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c struct U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c struct U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76 : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c struct U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c struct U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData struct NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94 : public RuntimeObject { // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData::Group FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___Group_0; // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData::ConstraintLinks FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___ConstraintLinks_1; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState struct ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3 : public RuntimeObject { // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::graphQuery FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___graphQuery_0; // System.Random DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::random Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_1; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::moduleNodesById Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* ___moduleNodesById_2; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::activeModuleDoorIndices Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* ___activeModuleDoorIndices_3; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::nodeGroups Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* ___nodeGroups_4; // System.Collections.Generic.Dictionary`2> DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::moduleLastUsedDepth Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* ___moduleLastUsedDepth_5; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::frameIndex int32_t ___frameIndex_6; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder struct FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7 : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c struct U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants struct Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10 : public RuntimeObject { }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ____list_0; // System.Int32 System.Collections.Generic.List`1/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.List`1/Enumerator::_version int32_t ____version_2; // T System.Collections.Generic.List`1/Enumerator::_current FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* ____list_0; // System.Int32 System.Collections.Generic.List`1/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.List`1/Enumerator::_version int32_t ____version_2; // T System.Collections.Generic.List`1/Enumerator::_current FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ____list_0; // System.Int32 System.Collections.Generic.List`1/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.List`1/Enumerator::_version int32_t ____version_2; // T System.Collections.Generic.List`1/Enumerator::_current FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_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.HashSet`1/Enumerator struct Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 { // System.Collections.Generic.HashSet`1 System.Collections.Generic.HashSet`1/Enumerator::_set HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* ____set_0; // System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version int32_t ____version_2; // T System.Collections.Generic.HashSet`1/Enumerator::_current RuntimeObject* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0; // System.Int32 System.Collections.Generic.List`1/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.List`1/Enumerator::_version int32_t ____version_2; // T System.Collections.Generic.List`1/Enumerator::_current RuntimeObject* ____current_3; }; // System.Collections.Generic.HashSet`1/Enumerator struct Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C { // System.Collections.Generic.HashSet`1 System.Collections.Generic.HashSet`1/Enumerator::_set HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* ____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 String_t* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t8C449B51C879020482974545610278772038A1D3* ____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 FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ____current_3; }; // System.Boolean struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 { // System.Boolean System.Boolean::m_value bool ___m_value_0; }; // UnityEngine.Color struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F { // System.Single UnityEngine.Color::r float ___r_0; // System.Single UnityEngine.Color::g float ___g_1; // System.Single UnityEngine.Color::b float ___b_2; // System.Single UnityEngine.Color::a float ___a_3; }; // System.Double struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F { // System.Double System.Double::m_value double ___m_value_0; }; // 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 { }; // 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.Mathf struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682 { union { struct { }; uint8_t Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682__padding[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; }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds struct NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 { // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::x0 int32_t ___x0_0; // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::y0 int32_t ___y0_1; // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::x1 int32_t ___x1_2; // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::y1 int32_t ___y1_3; // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::mx int32_t ___mx_4; // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::my int32_t ___my_5; }; // DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator struct NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2 : public FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082 { }; // 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; }; // System.Single struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C { // System.Single System.Single::m_value float ___m_value_0; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator struct SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E : public FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082 { // DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::groupSettings NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___groupSettings_0; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::minGroupSize int32_t ___minGroupSize_1; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::pathingTask RuntimeObject* ___pathingTask_2; }; // UnityEngine.Vector2 struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 { // System.Single UnityEngine.Vector2::x float ___x_0; // System.Single UnityEngine.Vector2::y float ___y_1; }; // UnityEngine.Vector2Int struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A { // System.Int32 UnityEngine.Vector2Int::m_X int32_t ___m_X_0; // System.Int32 UnityEngine.Vector2Int::m_Y int32_t ___m_Y_1; }; // UnityEngine.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 { // System.Single UnityEngine.Vector3::x float ___x_2; // System.Single UnityEngine.Vector3::y float ___y_3; // System.Single UnityEngine.Vector3::z float ___z_4; }; // UnityEngine.Vector3Int struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 { // System.Int32 UnityEngine.Vector3Int::m_X int32_t ___m_X_0; // System.Int32 UnityEngine.Vector3Int::m_Y int32_t ___m_Y_1; // System.Int32 UnityEngine.Vector3Int::m_Z int32_t ___m_Z_2; }; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; // System.Collections.Generic.HashSet`1/Enumerator struct Enumerator_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; }; // UnityEngine.Bounds struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 { // UnityEngine.Vector3 UnityEngine.Bounds::m_Center Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center_0; // UnityEngine.Vector3 UnityEngine.Bounds::m_Extents Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents_1; }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile struct CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29 : public RuntimeObject { // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::tileCoord IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___tileCoord_0; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::valid bool ___valid_1; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::rockTile bool ___rockTile_2; }; // System.Delegate struct Delegate_t : public RuntimeObject { // System.IntPtr System.Delegate::method_ptr Il2CppMethodPointer ___method_ptr_0; // System.IntPtr System.Delegate::invoke_impl intptr_t ___invoke_impl_1; // System.Object System.Delegate::m_target RuntimeObject* ___m_target_2; // System.IntPtr System.Delegate::method intptr_t ___method_3; // System.IntPtr System.Delegate::delegate_trampoline intptr_t ___delegate_trampoline_4; // System.IntPtr System.Delegate::extra_arg intptr_t ___extra_arg_5; // System.IntPtr System.Delegate::method_code intptr_t ___method_code_6; // System.IntPtr System.Delegate::interp_method intptr_t ___interp_method_7; // System.IntPtr System.Delegate::interp_invoke_impl intptr_t ___interp_invoke_impl_8; // System.Reflection.MethodInfo System.Delegate::method_info MethodInfo_t* ___method_info_9; // System.Reflection.MethodInfo System.Delegate::original_method_info MethodInfo_t* ___original_method_info_10; // System.DelegateData System.Delegate::data DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; // System.Boolean System.Delegate::method_is_virtual bool ___method_is_virtual_12; }; // Native definition for P/Invoke marshalling of System.Delegate struct Delegate_t_marshaled_pinvoke { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; intptr_t ___interp_method_7; intptr_t ___interp_invoke_impl_8; MethodInfo_t* ___method_info_9; MethodInfo_t* ___original_method_info_10; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; int32_t ___method_is_virtual_12; }; // Native definition for COM marshalling of System.Delegate struct Delegate_t_marshaled_com { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; intptr_t ___interp_method_7; intptr_t ___interp_invoke_impl_8; MethodInfo_t* ___method_info_9; MethodInfo_t* ___original_method_info_10; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; int32_t ___method_is_virtual_12; }; // DungeonArchitect.Utils.DungeonUID struct DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 { union { #pragma pack(push, tp, 1) struct { // System.Guid DungeonArchitect.Utils.DungeonUID::Guid Guid_t ___Guid_0; }; #pragma pack(pop, tp) struct { Guid_t ___Guid_0_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { // System.Int32 DungeonArchitect.Utils.DungeonUID::A int32_t ___A_1; }; #pragma pack(pop, tp) struct { int32_t ___A_1_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___B_2_OffsetPadding[4]; // System.Int32 DungeonArchitect.Utils.DungeonUID::B int32_t ___B_2; }; #pragma pack(pop, tp) struct { char ___B_2_OffsetPadding_forAlignmentOnly[4]; int32_t ___B_2_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___C_3_OffsetPadding[8]; // System.Int32 DungeonArchitect.Utils.DungeonUID::C int32_t ___C_3; }; #pragma pack(pop, tp) struct { char ___C_3_OffsetPadding_forAlignmentOnly[8]; int32_t ___C_3_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___D_4_OffsetPadding[12]; // System.Int32 DungeonArchitect.Utils.DungeonUID::D int32_t ___D_4; }; #pragma pack(pop, tp) struct { char ___D_4_OffsetPadding_forAlignmentOnly[12]; int32_t ___D_4_forAlignmentOnly; }; }; }; // DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB { // System.String DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::itemType String_t* ___itemType_0; // System.String DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::text String_t* ___text_1; // UnityEngine.Color DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::textColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2; // UnityEngine.Color DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::backgroundColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3; }; // Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_pinvoke { char* ___itemType_0; char* ___text_1; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3; }; // Native definition for COM marshalling of DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_com { Il2CppChar* ___itemType_0; Il2CppChar* ___text_1; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3; }; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery struct FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7 : public RuntimeObject { // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::graph FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___graph_0; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::nodeMap Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7* ___nodeMap_1; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::linkMap Dictionary_2_t02321DCC0FF717E7E70641185F5D2598DF127701* ___linkMap_2; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::connectedNodes Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___connectedNodes_3; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::outgoingNodes Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___outgoingNodes_4; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::incomingNodes Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___incomingNodes_5; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::parentNodes Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* ___parentNodes_6; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::connectedLinks Dictionary_2_t28124B690F828C39ABC5D6AA1BEE87940DCD5265* ___connectedLinks_7; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::traversal FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D* ___traversal_8; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::subNodeMap Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7* ___subNodeMap_9; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::coordToNodeMap Dictionary_2_tCE045E0841BD50B97FD347CB11B41AE359216E05* ___coordToNodeMap_10; // DungeonArchitect.IntVector DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::graphGridSize IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___graphGridSize_11; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[,,] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::nodeArray3D FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* ___nodeArray3D_12; }; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState struct FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5 : public RuntimeObject { // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::Graph FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___Graph_0; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::GraphQuery FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___GraphQuery_1; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::HeadNode FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___HeadNode_2; // System.Collections.Generic.List`1 DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::SinkNodes List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ___SinkNodes_3; // System.Random DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::Random Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___Random_4; // System.Int32 DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::MinPathSize int32_t ___MinPathSize_5; // System.Int32 DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::MaxPathSize int32_t ___MaxPathSize_6; // UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::NodeColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___NodeColor_7; // System.String DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::PathName String_t* ___PathName_8; // System.String DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::StartNodePathNameOverride String_t* ___StartNodePathNameOverride_9; // System.String DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::EndNodePathNameOverride String_t* ___EndNodePathNameOverride_10; // DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::GraphConstraint RuntimeObject* ___GraphConstraint_11; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::NodeGroupGenerator FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* ___NodeGroupGenerator_12; // DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::NodeCreationConstraint RuntimeObject* ___NodeCreationConstraint_13; }; // 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.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript struct GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60 : public RuntimeObject { // DungeonArchitect.IGridFlowLayoutNodePositionConstraint DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript::scriptConstraint RuntimeObject* ___scriptConstraint_0; // UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript::gridSize Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___gridSize_1; }; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType struct GridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B { // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType::value__ int32_t ___value___2; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings struct NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 { // System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::Weight float ___Weight_0; // UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::GroupSize Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___GroupSize_1; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::Module SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___Module_2; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::ModuleAssemblyIdx int32_t ___ModuleAssemblyIdx_3; // System.String DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::Category String_t* ___Category_4; // UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::LocalSurfaceCoords Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___LocalSurfaceCoords_5; // UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::LocalVolumeCoords Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___LocalVolumeCoords_6; }; // Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings struct NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_pinvoke { float ___Weight_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___GroupSize_1; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___Module_2; int32_t ___ModuleAssemblyIdx_3; char* ___Category_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalSurfaceCoords_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalVolumeCoords_6; }; // Native definition for COM marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings struct NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_com { float ___Weight_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___GroupSize_1; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___Module_2; int32_t ___ModuleAssemblyIdx_3; Il2CppChar* ___Category_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalSurfaceCoords_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalVolumeCoords_6; }; // 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; }; // System.RuntimeFieldHandle struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 { // System.IntPtr System.RuntimeFieldHandle::value intptr_t ___value_0; }; // System.RuntimeTypeHandle struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B { // System.IntPtr System.RuntimeTypeHandle::value intptr_t ___value_0; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript struct SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10 : public RuntimeObject { // DungeonArchitect.ISGFLayoutNodePositionConstraint DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript::scriptConstraint RuntimeObject* ___scriptConstraint_0; // UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript::gridSize Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___gridSize_1; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings struct SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 { // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::Seed int32_t ___Seed_0; // UnityEngine.Matrix4x4 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::BaseTransform Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___BaseTransform_1; // System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::ModulesWithMinimumDoorsProbability float ___ModulesWithMinimumDoorsProbability_2; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::ModuleDatabase SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_3; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::LayoutGraph FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___LayoutGraph_4; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::MaxResolveFrames int32_t ___MaxResolveFrames_5; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::NonRepeatingRooms int32_t ___NonRepeatingRooms_6; }; // Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings struct SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_pinvoke { int32_t ___Seed_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___BaseTransform_1; float ___ModulesWithMinimumDoorsProbability_2; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_3; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___LayoutGraph_4; int32_t ___MaxResolveFrames_5; int32_t ___NonRepeatingRooms_6; }; // Native definition for COM marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings struct SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_com { int32_t ___Seed_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___BaseTransform_1; float ___ModulesWithMinimumDoorsProbability_2; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_3; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___LayoutGraph_4; int32_t ___MaxResolveFrames_5; int32_t ___NonRepeatingRooms_6; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly struct SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A : public RuntimeObject { // UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::numChunks Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___numChunks_0; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::front SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___front_1; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::left SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___left_2; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::back SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___back_3; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::right SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___right_4; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::top SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___top_5; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::down SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___down_6; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo struct SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D : public RuntimeObject { // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo::ConnectionIndex int32_t ___ConnectionIndex_0; // UnityEngine.Matrix4x4 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo::Transform Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___Transform_1; // System.String DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo::Category String_t* ___Category_2; }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo struct DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 { // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::k__BackingField FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___U3CLinkU3Ek__BackingField_0; // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::k__BackingField IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___U3CCellCoordU3Ek__BackingField_1; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::k__BackingField bool ___U3CHorizontalDoorEdgeU3Ek__BackingField_2; }; // Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo struct DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_pinvoke { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___U3CLinkU3Ek__BackingField_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___U3CCellCoordU3Ek__BackingField_1; int32_t ___U3CHorizontalDoorEdgeU3Ek__BackingField_2; }; // Native definition for COM marshalling of DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo struct DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_com { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___U3CLinkU3Ek__BackingField_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___U3CCellCoordU3Ek__BackingField_1; int32_t ___U3CHorizontalDoorEdgeU3Ek__BackingField_2; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions struct AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF : public RuntimeObject { // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/EAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions::Side int32_t ___Side_0; // UnityEngine.Vector3 DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions::LocalPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___LocalPosition_1; // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions::Coord IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___Coord_2; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate struct FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F : public RuntimeObject { // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ModuleItem SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___ModuleItem_0; // UnityEngine.Quaternion DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ModuleRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___ModuleRotation_1; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::AssemblyIndex int32_t ___AssemblyIndex_2; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::DoorIndices SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___DoorIndices_3; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ItemFitness int32_t ___ItemFitness_4; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ConnectionWeight int32_t ___ConnectionWeight_5; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ModuleLastUsedDepth int32_t ___ModuleLastUsedDepth_6; // System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ModuleWeight float ___ModuleWeight_7; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* ____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 NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t9D4816635777D43BB7F269A52965A00000910567* ____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 DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 ____current_3; }; // System.Collections.Generic.KeyValuePair`2 struct KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 { // TKey System.Collections.Generic.KeyValuePair`2::key DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___value_1; }; // System.Collections.Generic.KeyValuePair`2 struct KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E { // TKey System.Collections.Generic.KeyValuePair`2::key DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value RuntimeObject* ___value_1; }; // 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.Domains.Layout.FlowLayoutGraphLink struct FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066 : public RuntimeObject { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::linkId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkId_0; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::source DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___source_1; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::destination DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___destination_2; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::state FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* ___state_3; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::sourceSubNode DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___sourceSubNode_4; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::destinationSubNode DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___destinationSubNode_5; }; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode struct FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053 : public RuntimeObject { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::nodeId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___nodeId_0; // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::position Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_1; // System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::active bool ___active_2; // UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::color Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_3; // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::coord Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___coord_4; // System.String DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathName String_t* ___pathName_5; // System.Collections.Generic.List`1 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::items List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ___items_6; // System.Int32 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathIndex int32_t ___pathIndex_7; // System.Int32 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathLength int32_t ___pathLength_8; // System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::mainPath bool ___mainPath_9; // System.Collections.Generic.List`1 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::MergedCompositeNodes List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ___MergedCompositeNodes_10; // DungeonArchitect.Flow.Domains.FlowDomainDataRegistry DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::domainData FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* ___domainData_11; }; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem struct FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB : public RuntimeObject { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem::NodeId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___NodeId_0; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem::PreviousNodeId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___PreviousNodeId_1; // System.Object DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem::userdata RuntimeObject* ___userdata_2; }; // 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; }; // 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 { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell struct SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 { // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::connectionIdx int32_t ___connectionIdx_1; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::nodeId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___nodeId_2; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::linkedNodeId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkedNodeId_3; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::linkId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkId_4; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem struct SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C : public RuntimeObject { // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::ModulePrefab SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* ___ModulePrefab_0; // System.String DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::Category String_t* ___Category_1; // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::allowRotation bool ___allowRotation_2; // System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::SelectionWeight float ___SelectionWeight_3; // UnityEngine.Bounds DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::ModuleBounds Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ModuleBounds_4; // UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::NumChunks Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___NumChunks_5; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::Connections SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* ___Connections_6; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::RotatedAssemblies SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* ___RotatedAssemblies_7; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::AvailableMarkers SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* ___AvailableMarkers_8; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode struct SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE : public RuntimeObject { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::ModuleInstanceId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___ModuleInstanceId_0; // UnityEngine.Matrix4x4 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::WorldTransform Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___WorldTransform_1; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::ModuleDBItem SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___ModuleDBItem_2; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::LayoutNode FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___LayoutNode_3; // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::SpawnedModule SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* ___SpawnedModule_4; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::Doors SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* ___Doors_5; // System.Collections.Generic.HashSet`1 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::Incoming HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* ___Incoming_6; // System.Collections.Generic.HashSet`1 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::Outgoing HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* ___Outgoing_7; }; // System.Type struct Type_t : public MemberInfo_t { // System.RuntimeTypeHandle System.Type::_impl RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8; }; // System.Comparison`1 struct Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944 : public MulticastDelegate_t { }; // System.Collections.Generic.Dictionary`2/Enumerator struct Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* ____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_t47ACFD1A67E1F45D921D83AC6A4F079481770493 ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Collections.Generic.Dictionary`2/Enumerator struct Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* ____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_t37FEE4CB9178545AB0395C7909F910C7D568922E ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Func`2 struct Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D : public MulticastDelegate_t { }; // System.Func`2 struct Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D : public MulticastDelegate_t { }; // System.Func`2 struct Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA : public MulticastDelegate_t { }; // System.Func`4 struct Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E : 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.Flow.Exec.FlowExecTask struct FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.String DungeonArchitect.Flow.Exec.FlowExecTask::description String_t* ___description_4; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder struct SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F : public RuntimeObject { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor struct SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB : public RuntimeObject { // UnityEngine.Matrix4x4 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::LocalTransform Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___LocalTransform_0; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::Owner SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* ___Owner_1; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::ConnectedDoor SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* ___ConnectedDoor_2; // DungeonArchitect.Frameworks.Snap.SnapConnection DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::SpawnedDoor SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* ___SpawnedDoor_3; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::CellInfo SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___CellInfo_4; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds struct SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // UnityEngine.Vector3 DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::chunkSize Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chunkSize_4; // System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::doorOffsetY float ___doorOffsetY_5; // UnityEngine.Color DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::boundsColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___boundsColor_6; // UnityEngine.Color DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::doorColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___doorColor_7; // System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::doorDrawSize float ___doorDrawSize_8; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase struct SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::ModuleBoundsAsset SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* ___ModuleBoundsAsset_4; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::Modules SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* ___Modules_5; }; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset struct GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA : public FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9 { }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid struct GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { // UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid::resolution Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___resolution_5; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock struct LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::keyBranch String_t* ___keyBranch_5; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::lockBranch String_t* ___lockBranch_6; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::keyMarkerName String_t* ___keyMarkerName_7; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::lockMarkerName String_t* ___lockMarkerName_8; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph struct LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::debugDraw bool ___debugDraw_5; // System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::oneWayDoorPromotionWeight int32_t ___oneWayDoorPromotionWeight_6; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph struct LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorDirectionX DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::mirrorX int32_t ___mirrorX_5; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorDirectionY DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::mirrorY int32_t ___mirrorY_6; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorDirectionZ DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::mirrorZ int32_t ___mirrorZ_7; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase struct LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems struct LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { // System.String[] DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::paths StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___paths_5; // DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::itemType int32_t ___itemType_6; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::markerName String_t* ___markerName_7; // DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::customItemInfo FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB ___customItemInfo_8; // System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::minCount int32_t ___minCount_9; // System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::maxCount int32_t ___maxCount_10; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutFlowNodeHandler_SpawnItemMethod DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::spawnMethod int32_t ___spawnMethod_11; // UnityEngine.AnimationCurve DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::spawnDistributionCurve AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___spawnDistributionCurve_12; // System.Single DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::spawnDistributionVariance float ___spawnDistributionVariance_13; // System.Single DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::minSpawnDifficulty float ___minSpawnDifficulty_14; // System.Single DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::spawnProbability float ___spawnProbability_15; // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::showDifficulty bool ___showDifficulty_16; // UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::difficultyInfoColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___difficultyInfoColor_17; }; // UnityEngine.MonoBehaviour struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding struct SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::paddingAlongX bool ___paddingAlongX_5; // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::paddingAlongY bool ___paddingAlongY_6; // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::paddingAlongZ bool ___paddingAlongZ_7; // UnityEngine.Color DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::color Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_8; // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::categories StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___categories_9; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid struct SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { // UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid::resolution Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___resolution_5; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize struct SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize::expandAlongX int32_t ___expandAlongX_5; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize::expandAlongY int32_t ___expandAlongY_6; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize::expandAlongZ int32_t ___expandAlongZ_7; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset struct SnapGridFlowAsset_tD26D8E7075A4FD3EEDD25BA18B9FED106A38B150 : public FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9 { }; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations struct TilemapBaseFlowTaskCreateElevations_t82B68E5F08173C3185C7FE11FE82BF7D8DE4550D : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { // System.String DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::markerName String_t* ___markerName_5; // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::noiseOctaves int32_t ___noiseOctaves_6; // System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::noiseFrequency float ___noiseFrequency_7; // System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::noiseValuePower float ___noiseValuePower_8; // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::numSteps int32_t ___numSteps_9; // System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::minHeight float ___minHeight_10; // System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::maxHeight float ___maxHeight_11; // System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::seaLevel float ___seaLevel_12; // UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::landColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___landColor_13; // UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::seaColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___seaColor_14; // System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::minColorMultiplier float ___minColorMultiplier_15; }; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay struct TilemapBaseFlowTaskCreateOverlay_tA6632A49E8FEA1815CB0E34058311E77A8813015 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { // System.String DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::markerName String_t* ___markerName_5; // UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::color Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_6; // System.Boolean DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::overlayBlocksTile bool ___overlayBlocksTile_7; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapFlowNodeHandler_CreateTilemapOverlayGenMethod DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::generationMethod int32_t ___generationMethod_8; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapFlowNodeOverlayNoiseSettings DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::noiseSettings TilemapFlowNodeOverlayNoiseSettings_t3CD7859D8EB96B70E6805C278A527E600FE8F36C* ___noiseSettings_9; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::mergeConfig FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* ___mergeConfig_10; // System.String DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::generatorScriptClass String_t* ___generatorScriptClass_11; }; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskFinalize struct TilemapBaseFlowTaskFinalize_t0A40B4ED9EF71D3A8D4BBB9265F1E9E2719AB52D : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { }; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize struct TilemapBaseFlowTaskInitialize_t85347230136CD328C0AC0924B8EAAE18572FCC92 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock struct GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787 : public LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF { // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock::placementSettings TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___placementSettings_9; }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph struct GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7 : public LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE { // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::generateCaves bool ___generateCaves_7; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::generateCorridors bool ___generateCorridors_8; // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::maxEnemiesPerCaveNode int32_t ___maxEnemiesPerCaveNode_9; }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph struct GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6 : public LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1 { }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems struct GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5 : public LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34 { // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems::placementSettings TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___placementSettings_18; }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateElevations struct GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713 : public TilemapBaseFlowTaskCreateElevations_t82B68E5F08173C3185C7FE11FE82BF7D8DE4550D { }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateOverlay struct GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C : public TilemapBaseFlowTaskCreateOverlay_tA6632A49E8FEA1815CB0E34058311E77A8813015 { }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize struct GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542 : public TilemapBaseFlowTaskFinalize_t0A40B4ED9EF71D3A8D4BBB9265F1E9E2719AB52D { // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::debugUnwalkableCells bool ___debugUnwalkableCells_5; }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize struct GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181 : public TilemapBaseFlowTaskInitialize_t85347230136CD328C0AC0924B8EAAE18572FCC92 { // UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::tilemapSizePerNode Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___tilemapSizePerNode_5; // UnityEngine.Vector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::perturbAmount Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___perturbAmount_6; // System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::corridorLaneWidth float ___corridorLaneWidth_7; // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::layoutPadding int32_t ___layoutPadding_8; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::cropTilemap bool ___cropTilemap_9; // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapFlowNodeWallGenerationMethod DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::wallGenerationMethod int32_t ___wallGenerationMethod_10; // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::caveAutomataNeighbors int32_t ___caveAutomataNeighbors_11; // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::caveAutomataIterations int32_t ___caveAutomataIterations_12; // System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::caveThickness float ___caveThickness_13; // System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::roomColorSaturation float ___roomColorSaturation_14; // System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::roomColorBrightness float ___roomColorBrightness_15; // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::nodeWidth int32_t ___nodeWidth_16; // System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::nodeHeight int32_t ___nodeHeight_17; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath struct LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D : public LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962 { // System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::pathSize int32_t ___pathSize_5; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::pathName String_t* ___pathName_6; // UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::nodeColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___nodeColor_7; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::startMarkerName String_t* ___startMarkerName_8; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::goalMarkerName String_t* ___goalMarkerName_9; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::startNodePathName String_t* ___startNodePathName_10; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::goalNodePathName String_t* ___goalNodePathName_11; // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::drawDebug bool ___drawDebug_12; // System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::numParallelSearches int32_t ___numParallelSearches_13; // System.Int64 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::maxFramesToProcess int64_t ___maxFramesToProcess_14; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath struct LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C : public LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962 { // System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::minPathSize int32_t ___minPathSize_5; // System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::maxPathSize int32_t ___maxPathSize_6; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::pathName String_t* ___pathName_7; // UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::nodeColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___nodeColor_8; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::startFromPath String_t* ___startFromPath_9; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::endOnPath String_t* ___endOnPath_10; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::startNodePathNameOverride String_t* ___startNodePathNameOverride_11; // System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::endNodePathNameOverride String_t* ___endNodePathNameOverride_12; // System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::numParallelSearches int32_t ___numParallelSearches_13; // System.Int64 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::maxFramesToProcess int64_t ___maxFramesToProcess_14; // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::drawDebug bool ___drawDebug_15; }; // DungeonArchitect.PlaceableMarker struct PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.String[] DungeonArchitect.PlaceableMarker::supportedMarkers StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___supportedMarkers_4; // UnityEngine.Color DungeonArchitect.PlaceableMarker::debugColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___debugColor_5; // System.String DungeonArchitect.PlaceableMarker::debugText String_t* ___debugText_6; // System.Boolean DungeonArchitect.PlaceableMarker::drawDebugVisuals bool ___drawDebugVisuals_7; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateKeyLock struct SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98 : public LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskFinalizeGraph struct SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2 : public LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskSpawnItems struct SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E : public LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34 { }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule struct SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::numChunks Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___numChunks_4; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::moduleBounds SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* ___moduleBounds_5; // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::drawBounds bool ___drawBounds_6; }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath struct GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4 : public LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D { // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::startPlacementSettings TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___startPlacementSettings_15; // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::goalPlacementSettings TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___goalPlacementSettings_16; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath/NodeConstraintType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::positionConstraintMode int32_t ___positionConstraintMode_17; // UnityEngine.Vector2Int[] DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::startNodePositionConstraints Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___startNodePositionConstraints_18; // UnityEngine.Vector2Int[] DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::endNodePositionConstraints Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___endNodePositionConstraints_19; // System.String DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::nodePositionConstraintScriptClassName String_t* ___nodePositionConstraintScriptClassName_20; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::fixedStartRoomSize bool ___fixedStartRoomSize_21; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::fixedEndRoomSize bool ___fixedEndRoomSize_22; // DungeonArchitect.Utils.InstanceCache DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::instanceCache InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* ___instanceCache_23; }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath struct GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102 : public LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C { // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath/NodeConstraintType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::positionConstraintMode int32_t ___positionConstraintMode_16; // System.String DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::nodePositionConstraintScriptClassName String_t* ___nodePositionConstraintScriptClassName_17; // DungeonArchitect.Utils.InstanceCache DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::instanceCache InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* ___instanceCache_18; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath struct SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F : public LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D { // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::snapModuleCategories StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___snapModuleCategories_15; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/NodeConstraintType DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::positionConstraintMode int32_t ___positionConstraintMode_16; // UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::startNodePositionConstraints Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___startNodePositionConstraints_17; // UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::endNodePositionConstraints Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___endNodePositionConstraints_18; // System.String DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::nodePositionConstraintScriptClassName String_t* ___nodePositionConstraintScriptClassName_19; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/NodeConstraintType DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::categoryConstraintMode int32_t ___categoryConstraintMode_20; // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::startNodeCategoryConstraints StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___startNodeCategoryConstraints_21; // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::endNodeCategoryConstraints StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___endNodeCategoryConstraints_22; // System.String DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::categoryConstraintScriptClassName String_t* ___categoryConstraintScriptClassName_23; // DungeonArchitect.Utils.InstanceCache DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::instanceCache InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* ___instanceCache_24; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath struct SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77 : public LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C { // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::snapModuleCategories StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___snapModuleCategories_16; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath/NodeConstraintType DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::positionConstraintMode int32_t ___positionConstraintMode_17; // System.String DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::nodePositionConstraintScriptClassName String_t* ___nodePositionConstraintScriptClassName_18; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath/NodeConstraintType DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::categoryConstraintMode int32_t ___categoryConstraintMode_19; // System.String DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::categoryConstraintScriptClassName String_t* ___categoryConstraintScriptClassName_20; // DungeonArchitect.Utils.InstanceCache DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::instanceCache InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* ___instanceCache_21; }; // // // 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.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_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_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutGrowthStatePathItemU5BU5D_t7F5C3A92A49357491C3DB9BB788F607234C7020E* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* ___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_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_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_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___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_t99535EBF304B5E29042DA38F1B7559AC2379C349_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* ___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_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t9D4816635777D43BB7F269A52965A00000910567_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t5D8334EED018E1AF082BB5548AA19AC712716092_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t8C449B51C879020482974545610278772038A1D3_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* ___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.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Dictionary`2/ValueCollection // System.Collections.Generic.Dictionary`2/ValueCollection // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink // DungeonArchitect.Flow.Domains.FlowDomainExtensions // DungeonArchitect.Flow.Domains.FlowDomainExtensions // DungeonArchitect.Flow.Exec.FlowExecTaskState // DungeonArchitect.Flow.Exec.FlowExecTaskState // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator // DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData // DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState // DungeonArchitect.Flow.Exec.FlowTaskExecContext // DungeonArchitect.Flow.Exec.FlowTaskExecContext // DungeonArchitect.Flow.Exec.FlowTaskExecInput // DungeonArchitect.Flow.Exec.FlowTaskExecInput // 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.FlowTilemapCellWallInfo // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellWallInfo // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField struct FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD_StaticFields { // System.Int32[] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField::childOffsets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___childOffsets_2; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase // DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants struct GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_StaticFields { // System.Single DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants::LayoutNodeEditorSpacing float ___LayoutNodeEditorSpacing_0; }; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain struct GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields { // System.String DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::displayName String_t* ___displayName_0; // System.Type[] DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::supportedTypes TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___supportedTypes_1; }; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain // DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd // DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain struct GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields { // System.String DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::displayName String_t* ___displayName_0; // System.Type[] DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::supportedTypes TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___supportedTypes_1; }; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState // DungeonArchitect.Utils.InstanceCache // DungeonArchitect.Utils.InstanceCache // System.Reflection.MemberInfo // System.Reflection.MemberInfo // DungeonArchitect.Flow.Domains.Layout.NullFlowLayoutGraphConstraints // DungeonArchitect.Flow.Domains.Layout.NullFlowLayoutGraphConstraints // DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint // DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint // 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.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd // DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide struct SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_StaticFields { // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::IndexValidUnknown int32_t ___IndexValidUnknown_3; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain struct SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_StaticFields { // System.Type[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::supportedTypes TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___supportedTypes_2; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain // System.String struct String_t_StaticFields { // System.String System.String::Empty String_t* ___Empty_6; }; // System.String // DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo // DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils // DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils // System.ValueType // System.ValueType // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c struct U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields { // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9 U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* ___U3CU3E9_0; // System.Func`2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__4_0 Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__4_0_1; // System.Func`2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__5_0 Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__5_0_2; // System.Func`2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__5_1 Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__5_1_3; // System.Func`2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__5_2 Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__5_2_4; // System.Func`2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__5_3 Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__5_3_5; // System.Func`2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__5_4 Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__5_4_6; }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c struct U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields { // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c::<>9 U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76* ___U3CU3E9_0; // System.Func`2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c::<>9__35_0 Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__35_0_1; }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c struct U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields { // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::<>9 U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* ___U3CU3E9_0; // System.Func`2 DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::<>9__14_0 Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* ___U3CU3E9__14_0_1; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c struct U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields { // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::<>9 U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* ___U3CU3E9_0; // System.Comparison`1 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::<>9__11_0 Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* ___U3CU3E9__11_0_1; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder struct FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields { // System.Collections.Generic.Dictionary`2> DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder::_volumeCoordsMap Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* ____volumeCoordsMap_0; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c struct U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields { // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9 U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* ___U3CU3E9_0; // System.Func`4 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_0 Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* ___U3CU3E9__5_0_1; // System.Func`4 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_1 Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* ___U3CU3E9__5_1_2; // System.Func`4 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_2 Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* ___U3CU3E9__5_2_3; // System.Func`2 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_3 Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* ___U3CU3E9__5_3_4; // System.Func`2 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_4 Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* ___U3CU3E9__5_4_5; // System.Func`2 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_5 Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* ___U3CU3E9__5_5_6; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants struct Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields { // UnityEngine.Vector2[] DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::LocalPoints Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___LocalPoints_0; // System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::doorSizeX float ___doorSizeX_1; // System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::doorSizeY float ___doorSizeY_2; // UnityEngine.Vector3[] DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::DoorPoints Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___DoorPoints_3; // UnityEngine.Vector3[] DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::VerticalDoorPoints Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___VerticalDoorPoints_4; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants // 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.HashSet`1/Enumerator // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Boolean struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields { // System.String System.Boolean::TrueString String_t* ___TrueString_5; // System.String System.Boolean::FalseString String_t* ___FalseString_6; }; // System.Boolean // UnityEngine.Color // UnityEngine.Color // System.Double // System.Double // System.Enum struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields { // System.Char[] System.Enum::enumSeperatorCharArray CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0; }; // System.Enum // System.Guid struct Guid_t_StaticFields { // System.Guid System.Guid::Empty Guid_t ___Empty_0; }; // System.Guid // System.Int32 // System.Int32 // System.IntPtr struct IntPtr_t_StaticFields { // System.IntPtr System.IntPtr::Zero intptr_t ___Zero_1; }; // System.IntPtr // DungeonArchitect.IntVector struct IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_StaticFields { // DungeonArchitect.IntVector DungeonArchitect.IntVector::Zero IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___Zero_3; }; // DungeonArchitect.IntVector // DungeonArchitect.IntVector2 struct IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields { // DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::Zero IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___Zero_2; }; // DungeonArchitect.IntVector2 // UnityEngine.Mathf struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields { // System.Single UnityEngine.Mathf::Epsilon float ___Epsilon_0; }; // UnityEngine.Mathf // 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 // DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds // DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds // DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator // DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator // UnityEngine.Quaternion struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields { // UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4; }; // UnityEngine.Quaternion // System.Single // System.Single // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator // UnityEngine.Vector2 struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields { // UnityEngine.Vector2 UnityEngine.Vector2::zeroVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2; // UnityEngine.Vector2 UnityEngine.Vector2::oneVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3; // UnityEngine.Vector2 UnityEngine.Vector2::upVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4; // UnityEngine.Vector2 UnityEngine.Vector2::downVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5; // UnityEngine.Vector2 UnityEngine.Vector2::leftVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6; // UnityEngine.Vector2 UnityEngine.Vector2::rightVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7; // UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8; // UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9; }; // UnityEngine.Vector2 // UnityEngine.Vector2Int struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields { // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7; }; // UnityEngine.Vector2Int // UnityEngine.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields { // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5; // UnityEngine.Vector3 UnityEngine.Vector3::oneVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6; // UnityEngine.Vector3 UnityEngine.Vector3::upVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7; // UnityEngine.Vector3 UnityEngine.Vector3::downVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8; // UnityEngine.Vector3 UnityEngine.Vector3::leftVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9; // UnityEngine.Vector3 UnityEngine.Vector3::rightVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10; // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11; // UnityEngine.Vector3 UnityEngine.Vector3::backVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12; // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13; // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14; }; // UnityEngine.Vector3 // UnityEngine.Vector3Int struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields { // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10; }; // UnityEngine.Vector3Int // System.Void // System.Void // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // UnityEngine.Bounds // UnityEngine.Bounds // DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile // DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile // 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.Items.FlowGraphItemCustomInfo struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_StaticFields { // DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::Default FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB ___Default_4; }; // DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay // DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript // DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType // DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings // DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields { // System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1; }; // UnityEngine.Object // System.RuntimeFieldHandle // System.RuntimeFieldHandle // System.RuntimeTypeHandle // System.RuntimeTypeHandle // DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript // DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate // 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.KeyValuePair`2 // System.Collections.Generic.KeyValuePair`2 // System.Collections.Generic.KeyValuePair`2 // System.Collections.Generic.KeyValuePair`2 // UnityEngine.Component // UnityEngine.Component // DungeonArchitect.Flow.Items.FlowItem // DungeonArchitect.Flow.Items.FlowItem // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge // System.MulticastDelegate // System.MulticastDelegate // UnityEngine.ScriptableObject // UnityEngine.ScriptableObject // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell struct SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields { // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::Empty SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___Empty_0; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode // System.Type struct Type_t_StaticFields { // System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0; // System.Char System.Type::Delimiter Il2CppChar ___Delimiter_1; // System.Type[] System.Type::EmptyTypes TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2; // System.Object System.Type::Missing RuntimeObject* ___Missing_3; // System.Reflection.MemberFilter System.Type::FilterAttribute MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4; // System.Reflection.MemberFilter System.Type::FilterName MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5; // System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6; }; // System.Type // System.Comparison`1 // System.Comparison`1 // 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.Func`2 // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`4 // System.Func`4 // UnityEngine.Behaviour // UnityEngine.Behaviour // DungeonArchitect.Flow.FlowAssetBase // DungeonArchitect.Flow.FlowAssetBase // DungeonArchitect.Flow.Exec.FlowExecTask // DungeonArchitect.Flow.Exec.FlowExecTask // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder struct SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::AssemblyInstanceBySize Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* ___AssemblyInstanceBySize_0; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::_cellCache SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ____cellCache_1; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase // UnityEngine.Transform // UnityEngine.Transform // DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset // DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems // UnityEngine.MonoBehaviour // UnityEngine.MonoBehaviour // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskFinalize // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskFinalize // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateElevations // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateElevations // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateOverlay // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateOverlay // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath // DungeonArchitect.PlaceableMarker // DungeonArchitect.PlaceableMarker // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateKeyLock // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateKeyLock // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskFinalizeGraph // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskFinalizeGraph // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskSpawnItems // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskSpawnItems // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule struct SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_StaticFields { // UnityEngine.Vector3[] DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::LocalCubeVerts Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___LocalCubeVerts_7; }; // DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath // DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath // DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath #ifdef __clang__ #pragma clang diagnostic pop #endif // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[] struct SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093 : public RuntimeArray { ALIGN_FIELD (8) SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* m_Items[1]; inline SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C** 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, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor[] struct SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9 : public RuntimeArray { ALIGN_FIELD (8) SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* m_Items[1]; inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[] struct SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16 : public RuntimeArray { ALIGN_FIELD (8) SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 m_Items[1]; inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* 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, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 value) { m_Items[index] = value; } }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide[] struct SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9 : public RuntimeArray { ALIGN_FIELD (8) SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* m_Items[1]; inline SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4** 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, SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions[] struct AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390 : public RuntimeArray { ALIGN_FIELD (8) AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* m_Items[1]; inline AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF** 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, AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo[] struct SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9 : public RuntimeArray { ALIGN_FIELD (8) SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* m_Items[1]; inline SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D** 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, SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[] struct FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A : public RuntimeArray { ALIGN_FIELD (8) FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* m_Items[1]; inline FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05** 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, FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.Type[] struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB : public RuntimeArray { ALIGN_FIELD (8) Type_t* m_Items[1]; inline Type_t* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Type_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, Type_t* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Type_t* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Type_t** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.Vector3Int[] struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E : public RuntimeArray { ALIGN_FIELD (8) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 m_Items[1]; inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* 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, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value) { m_Items[index] = value; } }; // DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings[] struct NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209 : public RuntimeArray { ALIGN_FIELD (8) NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 m_Items[1]; inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801* 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, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Module_2), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Category_4), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalSurfaceCoords_5), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalVolumeCoords_6), (void*)NULL); #endif } inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Module_2), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Category_4), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalSurfaceCoords_5), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalVolumeCoords_6), (void*)NULL); #endif } }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly[] struct SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3 : public RuntimeArray { ALIGN_FIELD (8) SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* m_Items[1]; inline SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** 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, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup[] struct FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8 : public RuntimeArray { ALIGN_FIELD (8) FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* m_Items[1]; inline FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** 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, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* 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.Flow.Domains.Layout.FlowLayoutGraphNode[] struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1 : public RuntimeArray { ALIGN_FIELD (8) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* m_Items[1]; inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[] struct SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8 : public RuntimeArray { ALIGN_FIELD (8) SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* m_Items[1]; inline SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B** 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, SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.PlaceableMarker[] struct PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D : public RuntimeArray { ALIGN_FIELD (8) PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* m_Items[1]; inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[] struct SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C : public RuntimeArray { ALIGN_FIELD (8) SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* m_Items[1]; inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate[] struct FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A : public RuntimeArray { ALIGN_FIELD (8) FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* m_Items[1]; inline FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F** 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, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)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; } }; // System.Int32[] struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray { ALIGN_FIELD (8) int32_t m_Items[1]; inline int32_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline int32_t* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, int32_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value) { m_Items[index] = value; } }; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput[] struct FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4 : public RuntimeArray { ALIGN_FIELD (8) FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* m_Items[1]; inline FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C** 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, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[,,] struct FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110 : public RuntimeArray { ALIGN_FIELD (8) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* m_Items[1]; inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k) const { il2cpp_array_size_t iBound = bounds[0].length; IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound); il2cpp_array_size_t jBound = bounds[1].length; IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound); il2cpp_array_size_t kBound = bounds[2].length; IL2CPP_ARRAY_BOUNDS_CHECK(k, kBound); il2cpp_array_size_t index = (i * jBound + j) * kBound + k; return m_Items[index]; } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k) { il2cpp_array_size_t iBound = bounds[0].length; IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound); il2cpp_array_size_t jBound = bounds[1].length; IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound); il2cpp_array_size_t kBound = bounds[2].length; IL2CPP_ARRAY_BOUNDS_CHECK(k, kBound); il2cpp_array_size_t index = (i * jBound + j) * kBound + k; return m_Items + index; } inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value) { il2cpp_array_size_t iBound = bounds[0].length; IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound); il2cpp_array_size_t jBound = bounds[1].length; IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound); il2cpp_array_size_t kBound = bounds[2].length; IL2CPP_ARRAY_BOUNDS_CHECK(k, kBound); il2cpp_array_size_t index = (i * jBound + j) * kBound + k; m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k) const { il2cpp_array_size_t jBound = bounds[1].length; il2cpp_array_size_t kBound = bounds[2].length; il2cpp_array_size_t index = (i * jBound + j) * kBound + k; return m_Items[index]; } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k) { il2cpp_array_size_t jBound = bounds[1].length; il2cpp_array_size_t kBound = bounds[2].length; il2cpp_array_size_t index = (i * jBound + j) * kBound + k; return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value) { il2cpp_array_size_t jBound = bounds[1].length; il2cpp_array_size_t kBound = bounds[2].length; il2cpp_array_size_t index = (i * jBound + j) * kBound + k; m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.Vector3[] struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray { ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1]; inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value) { m_Items[index] = value; } }; // 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; } }; // 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); } }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell[,] struct FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69 : public RuntimeArray { ALIGN_FIELD (8) FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* m_Items[1]; inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B** 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, FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* 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 FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B** 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, FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* 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 FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* 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 FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B** 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, FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* 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.Flow.Domains.Layout.FlowLayoutGraphNode[,] struct FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0 : public RuntimeArray { ALIGN_FIELD (8) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* m_Items[1]; inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* 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 FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** 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, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* 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 FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* 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 FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** 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, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* 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); } }; // UnityEngine.Vector2Int[] struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534 : public RuntimeArray { ALIGN_FIELD (8) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A m_Items[1]; inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* 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, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A value) { m_Items[index] = value; } }; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[] struct FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1 : public RuntimeArray { ALIGN_FIELD (8) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* m_Items[1]; inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066** 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, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,] struct TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E : public RuntimeArray { ALIGN_FIELD (8) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* m_Items[1]; inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4** 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, TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* 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 TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4** 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, TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* 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 TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* 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 TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4** 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, TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* 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.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType[] struct GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C : 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.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,] struct CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A : public RuntimeArray { ALIGN_FIELD (8) CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* m_Items[1]; inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29** 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, CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* 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 CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29** 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, CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* 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 CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* 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 CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29** 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, CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* 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.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; } }; // 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.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.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo[] struct DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963 : public RuntimeArray { ALIGN_FIELD (8) DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 m_Items[1]; inline DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* 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, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CLinkU3Ek__BackingField_0), (void*)NULL); } inline DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CLinkU3Ek__BackingField_0), (void*)NULL); } }; // 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::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.HashSet`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0_gshared (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_gshared_inline (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___0_item, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589_gshared (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __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_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m7563DC7A3D7F0924257D0C822E5499D51E72659F_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___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_m8C6DEEE4BB3CB5E16ABD64BD2AF7944F95B1B093_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m47ACA9290450A9F244EEAB913A88D74A259FE7EF_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB158373D5DD55C693259E09C734A13A95E0D1C71_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_gshared (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_gshared_inline (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 ___0_item, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0_gshared (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_collection, 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.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE_gshared (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31_gshared (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_gshared_inline (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_gshared (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___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_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323_gshared (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Add(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ; // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_gshared (RuntimeObject* ___0_source, 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.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.List`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, 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.Int32 System.Collections.Generic.List`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::set_Item(TKey,TValue) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m87CBF305671E55249DE7B475FEC67B4640204158_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m517E7F9D104FEAE6646EABDDC9C852510E86077C_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __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_m72CC2F1213D1C1B8ABEDE31082D07B67EC873B13_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, int32_t ___1_value, 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_mE35BA77DD444C2F1A94F5B1410DC048035E0C549_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Dictionary`2::get_Count() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mEE80B960C3B902E5FB4D2458CEB323B68A954926_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::get_Keys() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tEBE08B15420BC67BA2CCF00CB0FC401CEE1820A9* Dictionary_2_get_Keys_m241B452A1A7DDE3C7E10D446BE86FFD25EDD160E_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Item_mA019F7A495B48EF2A6E5D36977DB3EA09A47ECDB_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; // System.Boolean System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable`1,TSource) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared (RuntimeObject* ___0_source, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/Enumerator System.Collections.Generic.Dictionary`2::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F Dictionary_2_GetEnumerator_m5537253E090E64B0B2BEC710D598718338909923_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mF9DCDF30E11D04EDCD6654CFCF088E396AAF89CD_gshared (Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F* __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_t37FEE4CB9178545AB0395C7909F910C7D568922E Enumerator_get_Current_m337D2EAB299AB4FB3F3E562B27782C066BB3FC88_gshared_inline (Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F* __this, const RuntimeMethod* method) ; // TKey System.Collections.Generic.KeyValuePair`2::get_Key() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 KeyValuePair_2_get_Key_m9936DA692BA006362AC9ECE6F3696A57B098732D_gshared_inline (KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E* __this, const RuntimeMethod* method) ; // TValue System.Collections.Generic.KeyValuePair`2::get_Value() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m959E6238BACC0317A8F75E0E47ABE45DBC9C8BDB_gshared_inline (KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mF2675AFA6735AA2AEA467D1F4E202A756174A42B_gshared (Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F* __this, 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.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::get_Values() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t956D332B67A33F42BD342C12CD8E0F002E86B53F* Dictionary_2_get_Values_mDA9B2CCDFD97AC172660F5698D1D1C5920B61E27_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Remove(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; // 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) ; // T System.Collections.Generic.Stack`1::Peek() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66_gshared (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) ; // System.Collections.Generic.HashSet`1/Enumerator System.Collections.Generic.HashSet`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.HashSet`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::AddRange(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ; // System.Void System.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.Collections.Generic.List`1::Sort(System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___0_comparison, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::Remove(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m3EE739A453CBBD8F467434AEAFB68827C94FFE1E_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___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_m2F765C25790A1777E36D648E61FD8E5EADD39DBB_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, RuntimeObject* ___1_value, 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::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::SetDomainData(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphNode_SetDomainData_TisRuntimeObject_m83D759DE98F37D77A929224A091D49953DF89D56_gshared (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, RuntimeObject* ___0_data, 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.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.IEnumerable`1 System.Linq.Enumerable::Distinct(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Distinct_TisRuntimeObject_mBCF33F5AD0A25B1E57B46FF34330DF74278ADB9E_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Domains.FlowDomainExtensions::GetExtension() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowDomainExtensions_GetExtension_TisRuntimeObject_mDC221B6B354CD167E4DB1684A9E3CAACD519B11E_gshared (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* __this, const RuntimeMethod* method) ; // System.Boolean System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable`1,TSource) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_gshared (RuntimeObject* ___0_source, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_value, const RuntimeMethod* method) ; // System.Void System.Func`4::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F_gshared (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20_gshared (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // TResult System.Func`2::Invoke(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m6DF2C039A156545F28C1C4E66E79DA10B7FB3899_gshared_inline (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_arg, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ; // TResult System.Func`4::Invoke(T1,T2,T3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_4_Invoke_m5FFCF90D2A9300768B563387238F6C4846DFA325_gshared_inline (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* __this, int32_t ___0_arg1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_arg2, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_arg3, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __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_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __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_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Items.FlowItem::SetDomainData(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItem_SetDomainData_TisRuntimeObject_m2C8DE6C4D7BEE439C19353B40EDED7D42B0F66FE_gshared (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* __this, RuntimeObject* ___0_data, const RuntimeMethod* method) ; // System.Int32 System.Linq.Enumerable::Count(System.Collections.Generic.IEnumerable`1,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Enumerable_Count_TisRuntimeObject_mF0A3BCDCC75BCD5F4B818C48731347D0ED0EC827_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, 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) ; // 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) ; // 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.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) ; // T DungeonArchitect.Flow.Items.FlowItem::GetDomainData() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowItem_GetDomainData_TisRuntimeObject_m08FCA6A010E22AFEF501CA55ABBC98DB936DFD81_gshared (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* __this, 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.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.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.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.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.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.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.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) ; // 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) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B_gshared (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_gshared_inline (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 ___0_item, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5 List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E_gshared (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C_gshared (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_gshared_inline (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E_gshared (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.FlowAssetBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowAssetBase__ctor_m05A504527450E519A47E08831A2F330C4205AB14 (FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_red() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_blue() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) ; // System.Void UnityEngine.ScriptableObject::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_identity() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) ; // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* 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) ; // System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector3Int::.ctor(System.Int32,System.Int32,System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9 (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, const RuntimeMethod* method) { (( void (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Boolean System.String::op_Equality(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mF2C737D7FA8885CF1306E38CA724F866537155B5_inline (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T[] System.Collections.Generic.List`1::ToArray() inline SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* List_1_ToArray_m449B2B09902D2946178887BE220159C03838890F (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, const RuntimeMethod* method) { return (( SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // UnityEngine.Bounds DungeonArchitect.Utils.MathUtils::TransformBounds(UnityEngine.Matrix4x4,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 MathUtils_TransformBounds_m10E03924B25A8FEB3A8AE607ED84D92189192249 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_bounds, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor() inline void HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2 (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySideCell__ctor_m4AAEB545DD4381FF8B33CEDC279680B0C561318D (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* __this, int32_t ___0_connectionIdx, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::HasConnection() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::IsCoordValid(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySide_IsCoordValid_mC1BFC78624FF7A348925EC0E5C7632A145238DE3 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Init(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Get(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Set(System.Int32,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___2_cell, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector3Int::get_x() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector3Int::get_y() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector3Int::get_z() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::SetZeroValues() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Vector3Int::op_Inequality(UnityEngine.Vector3Int,UnityEngine.Vector3Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0 (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, const RuntimeMethod* method) { (( void (*) (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349*, const RuntimeMethod*))List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_inline (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349*, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, const RuntimeMethod*))List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_gshared_inline)(__this, ___0_item, method); } // T[] System.Collections.Generic.List`1::ToArray() inline SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589 (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, const RuntimeMethod* method) { return (( SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* (*) (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349*, const RuntimeMethod*))List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly__ctor_mF8A1B1C7BF6378B553C17A3FBFA5AC3C57C32D6E (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::Initialize(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly_Initialize_mD7AB339973160AA61AB8CFCB961A8BAA62865F03 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_numChunks, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Bounds::get_min() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ; // UnityEngine.Vector3 DungeonArchitect.Utils.Matrix::GetTranslation(UnityEngine.Matrix4x4&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___0_matrix, const RuntimeMethod* method) ; // UnityEngine.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) ; // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions[] DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::GetDoorPositions(UnityEngine.Vector3,System.Single,UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* SGFModuleAssemblyBuilder_GetDoorPositions_m86D01CF37BB23062331C76DEB4A95A59A42E17C1 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_chunkSize, float ___1_offsetY, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_numChunks, 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.Single UnityEngine.Vector3::get_magnitude() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __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 System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m46068910147C5211C60D050AA6FD3B11755A0327 (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* __this, const RuntimeMethod* method) { (( void (*) (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // UnityEngine.Quaternion UnityEngine.Quaternion::get_identity() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Scale(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // System.Void 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 DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/EAssemblySide,UnityEngine.Vector3,DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9 (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* __this, int32_t ___0_side, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_localPosition, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___2_coord, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* __this, AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092*, AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T[] System.Collections.Generic.List`1::ToArray() inline AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* List_1_ToArray_m52773D033E4160E61ABCD726A085848398F044C0 (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* __this, const RuntimeMethod* method) { return (( AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* (*) (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, int32_t, const RuntimeMethod*))List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_gshared)(__this, ___0_index, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetNode(DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetSubNode(DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method) ; // UnityEngine.Vector3 DungeonArchitect.Utils.MathUtils::ComponentMin(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MathUtils_ComponentMin_m6605D012F5D4E8E78A9F978171C11996BD3816B4 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // UnityEngine.Vector3 DungeonArchitect.Utils.MathUtils::ComponentMax(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MathUtils_ComponentMax_m54269CF9DF17A2270290D7F91A239AAB60316F2A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, const RuntimeMethod*))List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_gshared_inline)(__this, method); } // UnityEngine.Vector3Int DungeonArchitect.Utils.MathUtils::RoundToVector3Int(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ; // UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Subtraction(UnityEngine.Vector3Int,UnityEngine.Vector3Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ; // UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Addition(UnityEngine.Vector3Int,UnityEngine.Vector3Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m0E54241FFC8BCFC556AF6A12B46286C967BEF241 (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_ContainsKey_m7563DC7A3D7F0924257D0C822E5499D51E72659F_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* Dictionary_2_get_Item_m7B55ED4EA35981A57E055A13DF0D6EAFA8B11289 (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method) { return (( SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* (*) (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_get_Item_m8C6DEEE4BB3CB5E16ABD64BD2AF7944F95B1B093_gshared)(__this, ___0_key, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::SetZeroValues() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly_SetZeroValues_mCDC37ACE7091192B06B5593DE44B7C62E027D21D (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) inline void Dictionary_2_Add_mCEB7DEB8D54BD6A74AD2E233631CB60A9C9A3293 (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A*, const RuntimeMethod*))Dictionary_2_Add_m47ACA9290450A9F244EEAB913A88D74A259FE7EF_gshared)(__this, ___0_key, ___1_value, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::g__SetAssemblyCell|6_0(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide,System.Int32,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___0_side, int32_t ___1_x, int32_t ___2_y, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___3_cell, String_t* ___4_sideText, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Rotate90Cw() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* SgfModuleAssemblySide_Rotate90Cw_m89C08520273A96EB8E11DFDF31CF6495E967E475 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_mEE9D1761A501893024988AA5881D8AC1A1F51C83 (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA*, const RuntimeMethod*))Dictionary_2__ctor_mB158373D5DD55C693259E09C734A13A95E0D1C71_gshared)(__this, method); } // System.String System.String::Concat(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ; // System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFNodeGroupUserData__ctor_m409F92E2E4113A1B11040C61F6CF1D255077E1F6 (SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutNodeGroupGenerator__ctor_m2D7065DA71858952AD0C7A17B5F0C5C0449F8702 (FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* __this, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Max(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method) { (( void (*) (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*, const RuntimeMethod*))List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_inline (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, const RuntimeMethod*))List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_gshared_inline)(__this, ___0_item, method); } // T[] System.Collections.Generic.List`1::ToArray() inline NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0 (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method) { return (( NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* (*) (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*, const RuntimeMethod*))List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0_gshared)(__this, method); } // System.Int32 UnityEngine.Mathf::Min(System.Int32,System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder::GetCoords(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly,UnityEngine.Vector3Int[]&,UnityEngine.Vector3Int[]&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FLocalCoordBuilder_GetCoords_m6BDC84866CAA49B375E7E68F6C26D6BDFAFA3A22 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___0_assembly, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** ___1_outVolumeCoords, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** ___2_outSurfaceCoords, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullFlowLayoutNodeGroupGenerator__ctor_mDF1EA844D1CC3532EC7C635A88CFBBE9AD611CE2 (NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor(System.Collections.Generic.IEnumerable`1) inline void HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62 (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared)(__this, ___0_collection, method); } // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) inline bool HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853 (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, String_t* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, String_t*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255 (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* __this, const RuntimeMethod* method) { (( void (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method) { return (( Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E (*) (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*, const RuntimeMethod*))List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31 (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E*, const RuntimeMethod*))Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_inline (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method) { return (( NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 (*) (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E*, const RuntimeMethod*))Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_gshared_inline)(__this, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetNodeObjAtCoord(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraphQuery_GetNodeObjAtCoord_m0F9B889523AE69B35F5F24029FBEBB1F87C2982C (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_nodeCoord, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) inline bool HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_gshared)(__this, ___0_item, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutPathNodeGroup__ctor_mD1428EF0299086BF85A31E5F7A875B7B97D77A78 (FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_inline (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* __this, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC*, 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_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323 (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E*, const RuntimeMethod*))Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323_gshared)(__this, method); } // T[] System.Collections.Generic.List`1::ToArray() inline FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* List_1_ToArray_m3C00CD359BA80D763BD83994EF5C79AA3ECED304 (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* __this, const RuntimeMethod* method) { return (( FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Boolean System.Collections.Generic.Dictionary`2>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mE7EA4CE276305446A2435F32FF2020BF90B4AD30 (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_ContainsKey_m7563DC7A3D7F0924257D0C822E5499D51E72659F_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2>::get_Item(TKey) inline List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* Dictionary_2_get_Item_m8BDD0B2AB10164DD6E7619A38D0D36CCEE39316A (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method) { return (( List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* (*) (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_get_Item_m8C6DEEE4BB3CB5E16ABD64BD2AF7944F95B1B093_gshared)(__this, ___0_key, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) { (( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.Dictionary`2>::Add(TKey,TValue) inline void Dictionary_2_Add_m7BF8ED70344F3EDFA597679FE6986FF2768A8D69 (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))Dictionary_2_Add_m47ACA9290450A9F244EEAB913A88D74A259FE7EF_gshared)(__this, ___0_key, ___1_value, method); } // System.Void System.Collections.Generic.HashSet`1::.ctor() inline void HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, const RuntimeMethod*))HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_gshared)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1::Add(T) inline bool HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_gshared)(__this, ___0_item, method); } // T[] System.Collections.Generic.List`1::ToArray() inline Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) { return (( Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E_gshared)(__this, method); } // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) inline Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_gshared)(___0_source, method); } // System.Void System.Collections.Generic.Dictionary`2>::.ctor() inline void Dictionary_2__ctor_mB3BAA1781D998B05574DBCBAFB0CBEFEEAD10693 (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45*, const RuntimeMethod*))Dictionary_2__ctor_mB158373D5DD55C693259E09C734A13A95E0D1C71_gshared)(__this, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::get_Graph() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* FlowLayoutGraphQuery_get_Graph_mD1680584E341CA19394A4303EA09A21989C9B2A0_inline (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor(System.Collections.Generic.IEnumerable`1) inline void HashSet_1__ctor_m7787891107CDF00EC42FA19F395DA34653F00CD7 (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared)(__this, ___0_collection, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* __this, const RuntimeMethod* method) { return (( Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 (*) (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399 (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method) { return (( FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Boolean 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.Boolean DungeonArchitect.Utils.DungeonUID::IsValid() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043 (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Add(T) inline bool HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26 (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588 (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) inline FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* Enumerable_ToArray_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_m1BE5ADE600A03E673711325301EB7353AFE6B644 (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::BuildNodeGroup(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[],DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup&,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[]&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutGraphConstraints_BuildNodeGroup_m5112CF382B2CF758B4340E5071671BAA8BE5C9A1 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___2_incomingNodes, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** ___3_outGroup, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A** ___4_outConstraintLinks, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::GetDomainData() inline FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method) { return (( FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* (*) (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))FlowLayoutGraphNode_GetDomainData_TisRuntimeObject_m33546CF9081306D2D11EBE37C565DA5112CCB698_gshared)(__this, method); } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[],System.String[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapFlowLayoutGraphConstraints_IsValid_m7674A367D01BD362DA01F5B51AD396A75D372F91 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___1_group, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___2_incomingNodes, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___3_allowedCategories, const RuntimeMethod* method) ; // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) inline FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* Enumerable_ToArray_TisFFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_mFC6FD6B31D79DA19FBFC18427D4DBE39394FF92D (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::Build(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[],DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_Build_m7293FD540D0E34DB6656AC2DEC96EA09504B7985 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___1_group, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___2_incomingNodes, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** ___3_outAssembly, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::CanFit(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssembly_CanFit_m2B693B3C640CD4B71E7FDE564047078C4C404832 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___0_assemblyToFit, SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16** ___1_outDoorIndices, const RuntimeMethod* method) ; // UnityEngine.Vector3Int UnityEngine.Vector3Int::get_zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method) ; // System.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); } // 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.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); } // T DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::GetDomainData() inline SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* FlowLayoutGraphNode_GetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m380BF9EB0FFB5F3903899FA5B58B06873D10477B (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method) { return (( SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* (*) (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))FlowLayoutGraphNode_GetDomainData_TisRuntimeObject_m33546CF9081306D2D11EBE37C565DA5112CCB698_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* __this, const RuntimeMethod* method) { (( void (*) (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Boolean System.Collections.Generic.List`1::Contains(T) inline bool List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_gshared)(__this, ___0_item, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_incomingNode, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___2_link, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* __this, FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*, FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1 (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*, const RuntimeMethod*))Dictionary_2__ctor_mB158373D5DD55C693259E09C734A13A95E0D1C71_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_set_Item_m87CBF305671E55249DE7B475FEC67B4640204158_gshared)(__this, ___0_key, ___1_value, 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 UnityEngine.Vector3Int::set_x(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector3Int::set_y(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector3Int::set_z(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65 (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_ContainsKey_m7563DC7A3D7F0924257D0C822E5499D51E72659F_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method) { return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_get_Item_m8C6DEEE4BB3CB5E16ABD64BD2AF7944F95B1B093_gshared)(__this, ___0_key, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetConnectedLink(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraphQuery_GetConnectedLink_mE3972B85EE34901A5F74B64A5DA9504EF4A744FD (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeA, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_nodeB, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() inline FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9 (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* __this, const RuntimeMethod* method) { return (( FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* (*) (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutNodeSnapDomainData__ctor_mD028439D6C6411399861D7B2C193C42CFDB80B3E (FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* __this, const RuntimeMethod* method) ; // System.Void System.Array::Copy(System.Array,System.Array,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900 (RuntimeArray* ___0_sourceArray, RuntimeArray* ___1_destinationArray, int32_t ___2_length, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_m3A04133A015509D428FAEDE5C20BFDCDE8DD29BF (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, const RuntimeMethod*))Dictionary_2__ctor_m517E7F9D104FEAE6646EABDDC9C852510E86077C_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* ___0_key, int32_t ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1*, int32_t, const RuntimeMethod*))Dictionary_2_set_Item_m72CC2F1213D1C1B8ABEDE31082D07B67EC873B13_gshared)(__this, ___0_key, ___1_value, method); } // System.Void System.Collections.Generic.Dictionary`2::.ctor(System.Collections.Generic.IDictionary`2) inline void Dictionary_2__ctor_m5585FB40F2E231874B97D935860BD78EFEFF7968 (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mE35BA77DD444C2F1A94F5B1410DC048035E0C549_gshared)(__this, ___0_dictionary, method); } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::Solve(System.String[],System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_Solve_m6A6467BB5C32964BA5FDF3383D2ADFDBE17204A3 (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ___1_availableMarkers, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Dictionary`2::get_Count() inline int32_t Dictionary_2_get_Count_mB9C5A7F7E5B34DE817EBC3CE507F5C01CD0A89FC (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, const RuntimeMethod*))Dictionary_2_get_Count_mEE80B960C3B902E5FB4D2458CEB323B68A954926_gshared)(__this, method); } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::SolveImpl(System.String[],System.Int32,System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_SolveImpl_m870849FBBFB353A35EA5606E188BE1720B98B424 (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, int32_t ___1_index, Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ___2_availableMarkers, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::get_Keys() inline KeyCollection_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD* Dictionary_2_get_Keys_mDD70C5BD4F6E6BA5C5C74D6ECB5777D17C1EC420 (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, const RuntimeMethod* method) { return (( KeyCollection_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD* (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, const RuntimeMethod*))Dictionary_2_get_Keys_m241B452A1A7DDE3C7E10D446BE86FFD25EDD160E_gshared)(__this, method); } // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) inline PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* Enumerable_ToArray_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m0985A6FDC7EA400B611FEE499D874965E2582D4A (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline int32_t Dictionary_2_get_Item_m6E1103605FD6A08BFD85EB266A614E3E71BAB50C (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1*, const RuntimeMethod*))Dictionary_2_get_Item_mA019F7A495B48EF2A6E5D36977DB3EA09A47ECDB_gshared)(__this, ___0_key, method); } // System.Boolean System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable`1,TSource) inline bool Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33 (RuntimeObject* ___0_source, String_t* ___1_value, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, String_t*, const RuntimeMethod*))Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared)(___0_source, ___1_value, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ResolveState__ctor_mF5D1D6ADEDAE0B58EE9C103ECD91F4B1B7312907 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphQuery__ctor_m46EE21367FB8A5AB1BD8969C7E0447CAB9FEF34C (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) ; // 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.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeGroupData__ctor_m3156C896C680509D44EEB73A5075BEE05C1E85A2 (NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) inline void Dictionary_2_Add_m2531838868B9247DE8E548C0585406D6D1E822C4 (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_key, NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodes(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodes_mB8E0F5A6F75BD6D6F25E2CBB6F0E248A250A7408 (SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___0_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/Enumerator System.Collections.Generic.Dictionary`2::GetEnumerator() inline Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, const RuntimeMethod* method) { return (( Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m5537253E090E64B0B2BEC710D598718338909923_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2/Enumerator::Dispose() inline void Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315 (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C*, const RuntimeMethod*))Enumerator_Dispose_mF9DCDF30E11D04EDCD6654CFCF088E396AAF89CD_gshared)(__this, method); } // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::get_Current() inline KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_inline (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 (*) (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C*, const RuntimeMethod*))Enumerator_get_Current_m337D2EAB299AB4FB3F3E562B27782C066BB3FC88_gshared_inline)(__this, method); } // TKey System.Collections.Generic.KeyValuePair`2::get_Key() inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_inline (KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493* __this, const RuntimeMethod* method) { return (( DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 (*) (KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493*, const RuntimeMethod*))KeyValuePair_2_get_Key_m9936DA692BA006362AC9ECE6F3696A57B098732D_gshared_inline)(__this, method); } // TValue System.Collections.Generic.KeyValuePair`2::get_Value() inline SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_inline (KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493* __this, const RuntimeMethod* method) { return (( SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* (*) (KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493*, const RuntimeMethod*))KeyValuePair_2_get_Value_m959E6238BACC0317A8F75E0E47ABE45DBC9C8BDB_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() inline bool Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C*, const RuntimeMethod*))Enumerator_MoveNext_mF2675AFA6735AA2AEA467D1F4E202A756174A42B_gshared)(__this, method); } // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_ContainsKey_m1BF4B5D526E9706C9B3E42B9ECE64145EE243D96_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_get_Item_mD9FFA5D15F412A157261670163B18B2769BE7D9D_gshared)(__this, ___0_key, method); } // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_ContainsKey_m1BF4B5D526E9706C9B3E42B9ECE64145EE243D96_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71 (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_get_Item_mD9FFA5D15F412A157261670163B18B2769BE7D9D_gshared)(__this, ___0_key, method); } // System.Boolean System.Collections.Generic.HashSet`1::Add(T) inline bool HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4 (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* __this, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC*, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method); } // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::get_Values() inline ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7* Dictionary_2_get_Values_m2E07F124BD3405874F8620F3181B7188E7FD077E (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, const RuntimeMethod* method) { return (( ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7* (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, const RuntimeMethod*))Dictionary_2_get_Values_mDA9B2CCDFD97AC172660F5698D1D1C5920B61E27_gshared)(__this, method); } // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) inline SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* Enumerable_ToArray_TisSgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_m009464FD3C2A1278B768A19687C931E5B2B0FE53 (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleNode__ctor_m0E64CC3B898C87DE24DC9FE542DD35BD61F845E5 (SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m4951A89FE2DA97D70D2422F1BBB2FF54D7F3D82A (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* __this, const RuntimeMethod* method) { (( void (*) (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDoor__ctor_m33A507CAF3EFD8B83F78A9888CD21CCD6E2D77DB (SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m7671F9112D5729E35B8D4329C9C75EFB1B860504_inline (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* __this, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F*, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T[] System.Collections.Generic.List`1::ToArray() inline SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* List_1_ToArray_m1E575C69918A4D2A65612DF4054A6B0EF1C4972D (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* __this, const RuntimeMethod* method) { return (( SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* (*) (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodesRecursive(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodesRecursive_mA85BBC87BA89461F4C1BD1687D22C01BFD7A43DF (SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___0_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7 (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* __this, const RuntimeMethod* method) { return (( Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D (*) (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81 (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method) { return (( FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1::.ctor() inline void HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56 (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method); } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodeRecursive(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,System.Collections.Generic.HashSet`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodeRecursive_m818215D3B4AA0C806AF3BDE52AF77C094F2D6757 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_depth, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_resolveState, HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* ___4_visited, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) inline bool HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378 (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* Dictionary_2_get_Item_m82CEB925E6C11EF24B37F2ED94A7D4D4118F1F6E (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_key, const RuntimeMethod* method) { return (( NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* (*) (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method); } // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::GetCandidates(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* SgfLayoutModuleResolver_GetCandidates_m5EE0AE7490F4D1B8ACED6E616790FD0E59970FF6 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_depth, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_state, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___4_nodeAssembly, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::RegisterNodeModule(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_RegisterNodeModule_m516F97BC014390E9AEE922A54B2A016764356E9F (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ___1_candidate, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_resolveState, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91 (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, const RuntimeMethod* method) { (( void (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // DungeonArchitect.Utils.DungeonUID[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetOutgoingNodes(DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* FlowLayoutGraphQuery_GetOutgoingNodes_m10CB0788F8E22E888E302AFEBE069E7E4E3624A9 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_inline (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::PushModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_PushModuleLastUsedDepth_m8049DA59D8EB7F7784188AB9F104A86C4C59DDF0 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, int32_t ___2_depth, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::PopModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_PopModuleLastUsedDepth_m2C26120A6E3DFEAE4E92A3C3A0660DC9668BB7F5 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::DeregisterNodeModule(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_DeregisterNodeModule_mDE29F221D4FC01C851846D4A10C61B5CF63B8CF2 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Remove(T) inline bool HashSet_1_Remove_mE8F98A985F8CFB484851AC884798B3F4A05ED64B (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.Dictionary`2>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0 (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* __this, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604*, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_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.Dictionary`2>::Add(TKey,TValue) inline void Dictionary_2_Add_m074FF85382EF013F6C4FD02C1F6A0C42395A73DE (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* __this, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___0_key, Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604*, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C*, Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method); } // TValue System.Collections.Generic.Dictionary`2>::get_Item(TKey) inline Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02 (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* __this, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___0_key, const RuntimeMethod* method) { return (( Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* (*) (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604*, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, 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); } // T System.Collections.Generic.Stack`1::Peek() inline int32_t Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66 (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) { return (( int32_t (*) (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, const RuntimeMethod*))Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1::.ctor() inline void HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03 (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method); } // System.Collections.Generic.HashSet`1/Enumerator System.Collections.Generic.HashSet`1::GetEnumerator() inline Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C HashSet_1_GetEnumerator_m11AAEE8A10D781104560F78D5EEC790433FEEE2B (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, const RuntimeMethod* method) { return (( Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, const RuntimeMethod*))HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1/Enumerator::Dispose() inline void Enumerator_Dispose_mA8C03191318421835C1B51FEAD0F902EB506D6C0 (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C*, const RuntimeMethod*))Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared)(__this, method); } // T System.Collections.Generic.HashSet`1/Enumerator::get_Current() inline String_t* Enumerator_get_Current_m2766585450EAB9CE01A3702DD017FFE45D4AF85F_inline (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C* __this, const RuntimeMethod* method) { return (( String_t* (*) (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C*, const RuntimeMethod*))Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline)(__this, method); } // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::GetCategoryModules(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* SnapGridFlowModuleDatabase_GetCategoryModules_m89A04067D2EA260129542C588809A56C5C349A77 (SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* __this, String_t* ___0_category, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::AddRange(System.Collections.Generic.IEnumerable`1) inline void List_1_AddRange_m41A4441F56DAD0CC3C0EB8ACD0E3628BDD5EF904 (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method); } // System.Boolean System.Collections.Generic.HashSet`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m7DCB52497076047551577A950FB809E3270BEF9F (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C*, const RuntimeMethod*))Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method) { (( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.String System.String::Trim() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Trim_mCD6D8C6D4CFD15225D12DB7D3E0544CA80FB8DA5 (String_t* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Single RandomExtensions::NextFloat(System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67 (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mEC0851D0CF58E96FBE8D1E7290A8C8B0D9DC07E8 (List_1_t8C449B51C879020482974545610278772038A1D3* __this, const RuntimeMethod* method) { (( void (*) (List_1_t8C449B51C879020482974545610278772038A1D3*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_mFA28C427C38AB525204F0B0DD664046E59A1DFA6_inline (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Int32[] DungeonArchitect.Utils.MathUtils::GetShuffledIndices(System.Int32,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F (int32_t ___0_Count, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* List_1_get_Item_m03427C6328F7744E2F321E535E4C099960137F9D (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetParentNode(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlowLayoutGraphQuery_GetParentNode_m5D771350671031403569C1EABF8ECB986DA5D702 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* ___1_parentNodeId, const RuntimeMethod* method) ; // System.Boolean System.String::op_Inequality(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FModuleFitCandidate__ctor_m887BF52DF18F74A430B52F35C0A7DC5C92E1E669 (FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mC6F873039C6BA6E57AEB8080BA8EFA9BDC036F4E_inline (List_1_t8C449B51C879020482974545610278772038A1D3* __this, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t8C449B51C879020482974545610278772038A1D3*, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // UnityEngine.Vector3 UnityEngine.Vector3::get_up() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (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.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695 List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070 (List_1_t8C449B51C879020482974545610278772038A1D3* __this, const RuntimeMethod* method) { return (( Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695 (*) (List_1_t8C449B51C879020482974545610278772038A1D3*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_inline (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695* __this, const RuntimeMethod* method) { return (( FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* (*) (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleItemFitnessCalculator__ctor_m85FBA3DF9932A6F718B009D6C2CFDED1F4B9C32E (SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494* __this, SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* ___0_moduleMarkers, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method) { return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::Calculate(System.String[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_Calculate_m01BD0199BFC3C15D9827EC49629D008E273F0682 (SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Clamp(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ; // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::GetModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfLayoutModuleResolver_GetModuleLastUsedDepth_mE0028713AD056921E93BB4E6EF2B1F41DCF17B3E (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, int32_t ___2_currentDepth, int32_t ___3_maxNonRepeatingDepth, const RuntimeMethod* method) ; // System.Void System.Comparison`1::.ctor(System.Object,System.IntPtr) inline void Comparison_1__ctor_m6B38003F97237A2A51A62CB31608CF37265AFDF2 (Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared)(__this, ___0_object, ___1_method, method); } // System.Void System.Collections.Generic.List`1::Sort(System.Comparison`1) inline void List_1_Sort_m89C8CAEA1FC10000ED0D498D814333028BB6880B (List_1_t8C449B51C879020482974545610278772038A1D3* __this, Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* ___0_comparison, const RuntimeMethod* method) { (( void (*) (List_1_t8C449B51C879020482974545610278772038A1D3*, Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944*, const RuntimeMethod*))List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared)(__this, ___0_comparison, method); } // T[] System.Collections.Generic.List`1::ToArray() inline FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* List_1_ToArray_m2B21B695C79DCDD3DB8B722617F0872D14CA6092 (List_1_t8C449B51C879020482974545610278772038A1D3* __this, const RuntimeMethod* method) { return (( FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* (*) (List_1_t8C449B51C879020482974545610278772038A1D3*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Boolean System.Collections.Generic.Dictionary`2::Remove(TKey) inline bool Dictionary_2_Remove_mCBECF4880ECC034410AEAC9487E1E7A4AC60B5F1 (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_Remove_m3EE739A453CBBD8F467434AEAFB68827C94FFE1E_gshared)(__this, ___0_key, method); } // System.Boolean System.Collections.Generic.Dictionary`2::Remove(TKey) inline bool Dictionary_2_Remove_mC739A0C8B5B483F7ED1DB9590F3FD22F2AC50306 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_Remove_m3EE739A453CBBD8F467434AEAFB68827C94FFE1E_gshared)(__this, ___0_key, method); } // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::CreateModuleNode(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* SgfLayoutModuleResolver_CreateModuleNode_mD9786D27674FDCD9B34AB3B90FFDFD5FE354CBD6 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_layoutNode, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_item, const RuntimeMethod* method) ; // UnityEngine.Vector3 DungeonArchitect.Utils.MathUtils::ToVector3(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982 (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_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.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) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_one() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_m829EAE7A06D065242628B3EA714808ED8B4E4F74 (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, const RuntimeMethod*))Dictionary_2_set_Item_m2F765C25790A1777E36D648E61FD8E5EADD39DBB_gshared)(__this, ___0_key, ___1_value, method); } // System.Void System.Collections.Generic.Dictionary`2::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE*, const RuntimeMethod*))Dictionary_2_set_Item_m2F765C25790A1777E36D648E61FD8E5EADD39DBB_gshared)(__this, ___0_key, ___1_value, method); } // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, const RuntimeMethod*))Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_m832398D174D743715B6D0243E9E3360E074506FC (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, const RuntimeMethod*))Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_m874CD3568AC97B07B5326AA462D96614FE9B625B (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2>::.ctor() inline void Dictionary_2__ctor_m548CB209E38E9CD0C6CD858B2F29BE62406F7093 (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m77D577C942A3A20408F8E40B2B4660BE36C861B5 (U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* __this, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Mathf::Approximately(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowTaskExecOutput::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8 (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Exec.FlowExecTaskState DungeonArchitect.Flow.Exec.FlowTaskExecInput::CloneInputState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* FlowTaskExecInput_CloneInputState_mCEBD20F057C6045150A0225A6F220E88B2F73885 (FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* __this, 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); } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::HasNeighbour(UnityEngine.Vector3Int,System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SGFLayoutTaskAddPadding_HasNeighbour_mA09B5A30CA4A2524614B5A2202370771627B0F15 (SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_coord, Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* ___1_activeNodes, const RuntimeMethod* method) ; // System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecTask::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecTask__ctor_m8934DC5D55D1B64661A8F9B81171C17DA5F21188 (FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraph__ctor_mD5CC976ADEF43CB7E05928349C7F5FF4BFA16AA5 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphNode__ctor_mF52B13ECEA2160D950692C810F7C3516A1B1678A (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::MakeLinkFastUnsafe(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_sourceNode, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_destNode, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::AddNode(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraph_AddNode_m30BA83F356E2F9EB2476A4FA17A658CA283CD597 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecTaskState::SetState(System.Type,System.ICloneable) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecTaskState_SetState_mA271B50260AEECBDD2E1E2148F231AE8BD806BC5 (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, Type_t* ___0_type, RuntimeObject* ___1_state, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskCreateKeyLock__ctor_m9C6645F45A81C2862B2F63D5C0836EF2FC65532C (LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* LayoutBaseFlowTaskCreateMainPath_Execute_mD25E938973D816186C37D0804746A3E09260D173 (LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.InstanceCache::Clear() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceCache_Clear_m1B5BB3407DFDF7FDD3537C47894590881E66FDF6 (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::FinalizePath(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskCreateMainPath_FinalizePath_m2D5BECB58F6518CBD78575A13178FBADF9E1EADE (LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___1_sharedState, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___2_state, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* (*) (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::SetDomainData(T) inline void FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* ___0_data, const RuntimeMethod* method) { (( void (*) (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*, const RuntimeMethod*))FlowLayoutGraphNode_SetDomainData_TisRuntimeObject_m83D759DE98F37D77A929224A091D49953DF89D56_gshared)(__this, ___0_data, method); } // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::GetCategoriesAtNode(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreateMainPath_GetCategoriesAtNode_m9C93A1212FA8EB1B6978290A5594C776DE8D3B99 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, int32_t ___0_pathIndex, int32_t ___1_pathLength, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m247D5044A4E1F518CA84A38B9A9F30E66BDD8184 (Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D*, 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_TisString_t_m023A6F9F603FD87F583C617CEAD9C3288A048D0A (RuntimeObject* ___0_source, Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* ___1_predicate, const RuntimeMethod* method) { return (( RuntimeObject* (*) (RuntimeObject*, Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method); } // System.Collections.Generic.IEnumerable`1 System.Linq.Enumerable::Distinct(System.Collections.Generic.IEnumerable`1) inline RuntimeObject* Enumerable_Distinct_TisString_t_m1E99E758E2A5605D0EE48F5715C69AF1096BF99B (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Distinct_TisRuntimeObject_mBCF33F5AD0A25B1E57B46FF34330DF74278ADB9E_gshared)(___0_source, method); } // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194 (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } // System.Boolean System.String::IsNullOrWhiteSpace(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrWhiteSpace_m42E1F3B2C358068D645E46F01CF1834DC77A5A10 (String_t* ___0_value, const RuntimeMethod* method) ; // UnityEngine.ScriptableObject DungeonArchitect.Utils.InstanceCache::GetInstance(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1 (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* __this, String_t* ___0_typeName, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Domains.FlowDomainExtensions::GetExtension() inline SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* __this, const RuntimeMethod* method) { return (( SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* (*) (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*, const RuntimeMethod*))FlowDomainExtensions_GetExtension_TisRuntimeObject_mDC221B6B354CD167E4DB1684A9E3CAACD519B11E_gshared)(__this, method); } // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::GetModuleDatabase(DungeonArchitect.Flow.Domains.FlowDomainExtensions) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* SGFLayoutTaskCreateMainPath_GetModuleDatabase_mAE9D836D424C169E9035F5A29FC0EC58B107A1CB (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase,DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutNodeGroupGenerator__ctor_mB46DA864DD1A2E4215ADA0F2E426FB42778A38A3 (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* __this, SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___0_moduleDatabase, RuntimeObject* ___1_pathingTask, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.NullFlowLayoutGraphConstraints::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullFlowLayoutGraphConstraints__ctor_m3D4E1CA6ED5156989F169B2B578F07609E6BA409 (NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase,DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutGraphConstraints__ctor_m3BAF9101E71F7ADA0C9C4FAB22E59FD57C66D519 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___0_moduleDatabase, RuntimeObject* ___1_pathingTask, 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) ; // UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SGFLayoutTaskCreateMainPath_FindGridSize_m3F59E13D8B3FFC03A21C9B852B760494E36B6646 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript::.ctor(DungeonArchitect.ISGFLayoutNodePositionConstraint,UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutNodeConstraintProcessorScript__ctor_mE949CA53DBB68269CA4AF6C841AC68A8AFF15942 (SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10* __this, RuntimeObject* ___0_scriptConstraint, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_gridSize, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd::.ctor(UnityEngine.Vector3Int[],UnityEngine.Vector3Int[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutNodeConstraintProcessorStartEnd__ctor_m058BD3B8A80D9361FDB056E5D6081F7224BA16F7 (SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96* __this, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___0_startPositions, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___1_endPositions, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6 (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.InstanceCache::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceCache__ctor_m66940AA5FDC2ADCA1D738CF3353E10359B6DF740 (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskCreateMainPath__ctor_m98F6D7506CB4937CA86719DE9FD83E21A2CF62C7 (LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF083EFD01B216F73BF721A144918444B35A3332B (U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* LayoutBaseFlowTaskCreatePath_Execute_m6FB180DC982BD8578DD13B4CE56594A1039A9106 (LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::FinalizePath(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskPathBuilderBase_FinalizePath_m35E0CEB30970C167A83F3E84AFEB52CBC420E5D5 (LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___1_sharedState, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___2_state, const RuntimeMethod* method) ; // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::GetCategoriesAtNode(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreatePath_GetCategoriesAtNode_m697ECC0340D21D6B8F74600DDE3FF95505CF69FD (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, int32_t ___0_pathIndex, int32_t ___1_pathLength, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::GetModuleDatabase(DungeonArchitect.Flow.Domains.FlowDomainExtensions) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* SGFLayoutTaskCreatePath_GetModuleDatabase_mDD6FE8D0F64D646D1240A8C2D3C5C5FAAADE4AC9 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, const RuntimeMethod* method) ; // UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SGFLayoutTaskCreatePath_FindGridSize_m1EE79830F16B9B65DAF307A0BEA22F2731516EDD (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskCreatePath__ctor_m04D3390A6AB179C839DF5DB6987379BFFF7350F8 (LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::MakeLink(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraph_MakeLink_mC325B32A130A8031DB143135BAD11D62BEC72D41 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_sourceNode, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_destNode, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskFinalizeGraph__ctor_m2A68FAF2FBB5F3A481D21B91A069475057BD989B (LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskSpawnItems__ctor_m0966F1887D8BBEC746C6771384094D47C25FE755 (LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34* __this, const RuntimeMethod* method) ; // System.Boolean System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable`1,TSource) inline bool Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278 (RuntimeObject* ___0_source, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_value, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_gshared)(___0_source, ___1_value, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawGizmo(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawGizmo_mA5D922591CFA386CB5E4DCC95E548B2B3B8ED0C5 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, bool ___0_selected, 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.Matrix4x4 UnityEngine.Transform::get_localToWorldMatrix() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Gizmos::set_color(UnityEngine.Color) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawWireCube(UnityEngine.Matrix4x4,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawWireCube_mC1F02C6899F4DE1AB639CB003BD9663119E6EB84 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extent, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::op_Multiply(UnityEngine.Color,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, float ___1_b, const RuntimeMethod* method) ; // System.Void System.Func`4::.ctor(System.Object,System.IntPtr) inline void Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F_gshared)(__this, ___0_object, ___1_method, method); } // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20 (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20_gshared)(__this, ___0_object, ___1_method, method); } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawInterChunkBounds(UnityEngine.Matrix4x4,System.Func`4,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawInterChunkBounds_mB4CF1B20F300558C985902E65A7B7583C406C356 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* ___1_funcCoord, Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* ___2_funcSize, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawLines(UnityEngine.Matrix4x4,UnityEngine.Vector3[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___1_points, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ; // System.Void UnityEngine.Gizmos::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ; // TResult System.Func`2::Invoke(T) inline int32_t Func_2_Invoke_m6DF2C039A156545F28C1C4E66E79DA10B7FB3899_inline (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_arg, const RuntimeMethod* method) { return (( int32_t (*) (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Func_2_Invoke_m6DF2C039A156545F28C1C4E66E79DA10B7FB3899_gshared_inline)(__this, ___0_arg, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) { (( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared)(__this, method); } // TResult System.Func`4::Invoke(T1,T2,T3) inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_4_Invoke_m5FFCF90D2A9300768B563387238F6C4846DFA325_inline (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* __this, int32_t ___0_arg1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_arg2, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_arg3, const RuntimeMethod* method) { return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E*, int32_t, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Func_4_Invoke_m5FFCF90D2A9300768B563387238F6C4846DFA325_gshared_inline)(__this, ___0_arg1, ___1_arg2, ___2_arg3, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline)(__this, ___0_item, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, const RuntimeMethod*))List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared)(__this, ___0_index, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline)(__this, method); } // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::Translate(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Translate_mF3EDFC59C9E51DC0C0A483F6E44A4930D62E4091 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() inline Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) { return (( Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_gshared)(__this, method); } // System.Void UnityEngine.MonoBehaviour::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, 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.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB2988C28E4C7AC59E4CDA5689FD4CE6836C5ED95 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapDomainData__ctor_mA8778E6736DC453DF8BAD19E5E683428CAE38398 (GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapState__ctor_mBE31AB08F09A1BF36E308DE7A2F2098B110CFEA7 (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutNodeState__ctor_mB0D8B68E259A95D04D62A26A2DB871DFB62FAC40 (GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* __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::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 System.Collections.Generic.List`1::Clear() inline void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) { (( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline)(__this, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared)(__this, ___0_index, method); } // System.Boolean System.Type::op_Inequality(System.Type,System.Type) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172 (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ; // UnityEngine.ScriptableObject UnityEngine.ScriptableObject::CreateInstance(System.Type) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ScriptableObject_CreateInstance_mE015043D7EC19654FDFB830A9393B3914FF5FC24 (Type_t* ___0_type, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyNearEdge__ctor_m83EFFE39B7A24588EB664D658BF44D71158DAB0C (TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyScript__ctor_mCC1B2494555F1743FA46643977CCFC6080F8CC1A (TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyRandom__ctor_mFCA6EFA4D22B6127568054E5AADFD08521E306C6 (TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector2Int::get_x() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector2Int::get_y() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ; // UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector2) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector2Int::.ctor(System.Int32,System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils::Validate(DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,System.String&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___0_settings, String_t** ___1_errorMessage, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.IFlowDomainData DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8 (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Items.FlowItem::SetDomainData(T) inline void FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* __this, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___0_data, const RuntimeMethod* method) { (( void (*) (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*, const RuntimeMethod*))FlowItem_SetDomainData_TisRuntimeObject_m2C8DE6C4D7BEE439C19353B40EDED7D42B0F66FE_gshared)(__this, ___0_data, method); } // T DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::GetDomainData() inline GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method) { return (( GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* (*) (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))FlowLayoutGraphNode_GetDomainData_TisRuntimeObject_m33546CF9081306D2D11EBE37C565DA5112CCB698_gshared)(__this, method); } // UnityEngine.Vector2Int UnityEngine.Vector2Int::get_zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline (const RuntimeMethod* method) ; // System.Void UnityEngine.Vector2Int::set_x(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector2Int::set_y(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method) ; // UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GridFlowLayoutTaskCreateMainPath_FindGridSize_m5B86A3B199B32CDE746792E2E5CA3D30EE432970 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript::.ctor(DungeonArchitect.IGridFlowLayoutNodePositionConstraint,UnityEngine.Vector2Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutNodeConstraintProcessorScript__ctor_m2CF8856A2FCA5EBA110A362C66B32A58DC0E53AB (GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60* __this, RuntimeObject* ___0_scriptConstraint, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_gridSize, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd::.ctor(UnityEngine.Vector2Int[],UnityEngine.Vector2Int[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutNodeConstraintProcessorStartEnd__ctor_m7C0D07C0E470C810CA5958A11EA032FAA82D3F6A (GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660* __this, Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___0_startPositions, Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___1_endPositions, const RuntimeMethod* method) ; // UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GridFlowLayoutTaskCreatePath_FindGridSize_mC9C3BE02256B61349E7B851BAF1EEFB660346C91 (GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* LayoutBaseFlowTaskFinalizeGraph_Execute_m72514A5482F9A15DDE8F1884344BED7EC736B88D (LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::AssignRoomTypes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskFinalizeGraph_AssignRoomTypes_mC18947D474A3A4BFF23D12DA880D86CAAA530898 (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, 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.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::GetNodeRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowLayoutTaskFinalizeGraph_GetNodeRoomType_mF75B903B430FE6BBC5EC16D4C1256AB39CDFA9DE (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4 (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method); } // System.Int32 System.Linq.Enumerable::Count(System.Collections.Generic.IEnumerable`1,System.Func`2) inline int32_t Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC (RuntimeObject* ___0_source, Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___1_predicate, const RuntimeMethod* method) { return (( int32_t (*) (RuntimeObject*, Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*, const RuntimeMethod*))Enumerable_Count_TisRuntimeObject_mF0A3BCDCC75BCD5F4B818C48731347D0ED0EC827_gshared)(___0_source, ___1_predicate, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetNode(DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetIncomingLinks(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* FlowLayoutGraph_GetIncomingLinks_mD53E9FD59E0B44002D940CAE07D6C949A5F26A5B (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ; // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) inline FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0 (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetOutgoingLinks(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* FlowLayoutGraph_GetOutgoingLinks_mDE8503FEFB9BC08657898597E24A12EE224E4721 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::CalculateRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[],DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowLayoutTaskFinalizeGraph_CalculateRoomType_mD6559B24DC4A9BA510A18531AAFD532A9D8993A0 (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___1_incoming, FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___2_outgoing, int32_t ___3_numEnemies, const RuntimeMethod* method) ; // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 LayoutBaseFlowTaskFinalizeGraph_GetNodeCoord_m2614091BC840C1EBFE5C26018A7C4F2EF2B71722 (LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m489DF7D33E7E13C8518076736BF0EB90D87DE580 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* LayoutBaseFlowTaskMirrorGraph_Execute_m449FC03C110F168321BBBA9AD2E55E4F0151F575 (LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskMirrorGraph__ctor_mDDB5CE23DC36D4990F7CB2FCA855A4C32F02512C (LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapBaseFlowTaskCreateElevations__ctor_mD5BE9121B0F52EB0D7BA50F3C62F1DA763559677 (TilemapBaseFlowTaskCreateElevations_t82B68E5F08173C3185C7FE11FE82BF7D8DE4550D* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapBaseFlowTaskCreateOverlay__ctor_m4CDFE6CECF24E8DB4A872CC365B5D5E057319C21 (TilemapBaseFlowTaskCreateOverlay_tA6632A49E8FEA1815CB0E34058311E77A8813015* __this, const RuntimeMethod* 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.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); } // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskFinalize_GetNodeCoord_m021AB6CF367BEB682A14881FB7B0C5FB3CB70C69 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* 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.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); } // 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); } // 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); } // 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.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::FilterWalkablePath(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* GridFlowTilemapTaskFinalize_FilterWalkablePath_m4025426DB0669840377EF4FAAEE9E2BF148214C7 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __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 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField::.ctor(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapDistanceField__ctor_mFA93EAC17664667B1AC00A25AC222D2BFC888387 (FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_inline (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyContext__ctor_m0D5B700A23102D19ACB83B208BDD7B2E631508C6 (TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* __this, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Items.FlowItem::GetDomainData() inline TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* FlowItem_GetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_mCA61FEA067493CEF14DEB267B15EB3FE0DCFB02F (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* __this, const RuntimeMethod* method) { return (( TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* (*) (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, const RuntimeMethod*))FlowItem_GetDomainData_TisRuntimeObject_m08FCA6A010E22AFEF501CA55ABBC98DB936DFD81_gshared)(__this, method); } // DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory::Create(DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementMethod) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TilemapItemPlacementStrategyFactory_Create_m7201A0521CFCCA8F02C2F9F909E2A233C6A9B2B9 (int32_t ___0_method, const RuntimeMethod* 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); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* List_1_get_Item_mF353515D072635F79A1FC5787ABB1766BD71E201 (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Boolean System.Collections.Generic.List`1::Remove(T) inline bool List_1_Remove_m842FCC6B6A5725583ED01D5CAF6BE10831517312 (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, 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 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.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.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); } // 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) ; // 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); } // 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); } // 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); } // 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.Int32 UnityEngine.Mathf::RoundToInt(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskFinalize::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapBaseFlowTaskFinalize__ctor_m21715D91700E404DF7B1C7BA3CE49684C4302500 (TilemapBaseFlowTaskFinalize_t0A40B4ED9EF71D3A8D4BBB9265F1E9E2719AB52D* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* TilemapBaseFlowTaskInitialize_Execute_mB04F8FF12A8CC3FE7747C5EFFB6AD654F67594FD (TilemapBaseFlowTaskInitialize_t85347230136CD328C0AC0924B8EAAE18572FCC92* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetGraphSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.IntVector2&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_GetGraphSize_mEFDD44FA495F3D278A51EB69E25A42724FAE09C5 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* ___1_size, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemap__ctor_m22C371D1D99445C12D1095F96004C4DEACFAF012 (FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::.ctor(System.Single,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapFlowNodeInfo__ctor_m50BD2F5BFAB169385B20EE616B972D06057A0E6F (TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* __this, float ___0_x0, float ___1_y0, float ___2_x1, float ___3_y1, const RuntimeMethod* method) ; // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::PerturbRoomSizes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_PerturbRoomSizes_m95DCE3291C70D87443683CB727AAFD6580872BCF (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::FixCorridorSizes(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_FixCorridorSizes_m1BAD5AD9084A5CE9291B46B7B22C2C020BA6F609 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::RasterizeRoomCorridors(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_RasterizeRoomCorridors_m91D7538690C150C83FC3919DC362ECAA2BD2C68C (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::RasterizeBaseCaveBlocks(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_RasterizeBaseCaveBlocks_mAD945693E6ADC82C7B7CE6EB44CFA0A19D270C46 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GenerateMainPath(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_GenerateMainPath_m8782C8322EAFAEC117F6A6C258C6238A2E5358AF (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaves(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaves_m09ABB470E7ACC8000B3C88DF031CB56D8703AD7E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___3_random, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildDoors(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildDoors_m21E708AC6545C2AAEA1A3DBD767744A8CACACBDC (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CropTilemap(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowTilemapTaskInitialize_CropTilemap_m7F0ACA2F1D875142E1DBB6B6C7F40E1F60B9F7B8 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_oldTilemap, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CalculateDistanceFromMainPath(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPath_m4A55C4CB548DF93A50BF4BCE98508675951FD62E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* ___2_allowedRoomTypes, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CalculateDistanceFromMainPathOnEmptyArea(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPathOnEmptyArea_mDE17ADCA47A704D41EF112C7EEE146FBC85C690B (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::DebugPostProcess(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_DebugPostProcess_m05665C1ABDDEC3FCD27EF4D27116285D7B4E2619 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* 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) ; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* FlowTilemapCell_Clone_m08233C2769F6631311FE1DD268FBC8C486A0BC7E (FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::set_Item(System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapCellDatabase_set_Item_m857186375D54CF2FD6652BDB2EF7398E39356CCD (FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* __this, int32_t ___0_x, int32_t ___1_y, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___2_value, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::GetHorizontal(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61 (FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* FlowTilemapEdge_Clone_m181AE1DB4960334D1E5FFBEC176D415A16C9358B (FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::SetHorizontal(System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapEdgeDatabase_SetHorizontal_m5D6C217A662AC7DF2E4B49E0389B3DC0CDA2BF47 (FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* __this, int32_t ___0_x, int32_t ___1_y, FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* ___2_edge, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::GetVertical(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E (FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::SetVertical(System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapEdgeDatabase_SetVertical_m701D3398D3A26081BA8D54E3BCB24D0BB613D6FF (FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* __this, int32_t ___0_x, int32_t ___1_y, FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* ___2_edge, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Mathf::FloorToInt(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) ; // System.Single UnityEngine.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) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetLink(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraph_GetLink_m4DF003A5DF7506B57B490835DFDE35CAB8F2D6FB (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_sourceNode, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_destNode, bool ___2_ignoreDirection, const RuntimeMethod* method) ; // System.Single RandomExtensions::Range(System.Random,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RandomExtensions_Range_m5328F4B9A7A0BA70804FC09381C70CCB8FC3BFF2 (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, float ___1_a, float ___2_b, const RuntimeMethod* method) ; // System.Int32 System.Array::GetUpperBound(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E (RuntimeArray* __this, int32_t ___0_dimension, const RuntimeMethod* method) ; // System.Int32 System.Array::GetLowerBound(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC (RuntimeArray* __this, int32_t ___0_dimension, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetIncomingNodes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* FlowLayoutGraph_GetIncomingNodes_m816BB779B59B7201030F7240CE32C15809BA6531 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetOutgoingNodes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* FlowLayoutGraph_GetOutgoingNodes_mBD5C0B47F8BD9F740C1A1BFC20D710831002B9AC (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::Build(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo,System.Int32,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 NodeTilemapBounds_Build_mA2E6B3A6E75F8E12A267C86439103F78D3629A6B (TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* ___0_tileNode, int32_t ___1_tilemapWidth, int32_t ___2_tilemapHeight, bool ___3_clampToBoundary, 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) ; // UnityEngine.Color DungeonArchitect.Utils.ColorUtils::BrightenColor(UnityEngine.Color,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ColorUtils_BrightenColor_m0B24D874FBD507AE744BB44E9E0C0A98F9D372CB (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, float ___1_saturationMultiplier, float ___2_brightnessMultiplier, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellWallInfo::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapCellWallInfo__ctor_m0306362F239296253D5099C32BFC3B1C698D542E (FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* __this, 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.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::ShouldBlockCaveBoundary(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_caveNode, int32_t ___2_dx, int32_t ___3_dy, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,] DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GenerateCaveBuildMap(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* GridFlowTilemapTaskInitialize_GenerateCaveBuildMap_mAEF25DC87B2BC642DD510026DDDC070130A0F4A0 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_BuildRocks(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_BuildRocks_m230E3245E0258138BCD3C97FA512FDADAF67463E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_SimulateGrowth(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_SimulateGrowth_m2B4287D24E271E4FD246DC40BA564F75ECD38449 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_Cleanup(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_Cleanup_m4434B46AABF1FDF104EFF8B378F0A51B9EBFDD25 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___2_tilemap, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_UpdateEdges(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_UpdateEdges_m0F4A0F482233BE07A652A090E12DE95535EA259C (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___2_tilemap, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CaveCellBuildTile__ctor_m5457847173D5B98832BA7883C322358D58EB2191 (CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* __this, 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) ; // DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* CaveCellBuildTile_Clone_m349A0917EFE4DBF1AF09B19651D9079F2D360048 (CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* __this, const RuntimeMethod* method) ; // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::NodeCoordToTileCoord(DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_nodeCoord, const RuntimeMethod* 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); } // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CanCreateEdgeToAdjacentCaveTile(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___1_caveMap, int32_t ___2_x, int32_t ___3_y, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::Lerp(UnityEngine.Color,UnityEngine.Color,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_Lerp_mE79F87889843ECDC188E4CB5B5E1F1B2256E5EBE_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_b, float ___2_t, const RuntimeMethod* 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.IntVector2::Equals(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntVector2_Equals_m0D9F4BC3C1B6642B6DDB47B317E0F6847F121A63 (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetLink(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraph_GetLink_mA8D07E4A347D73102FABCF49E9EC5C0C70B14BCB (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_sourceNode, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_destNode, const RuntimeMethod* method) ; // System.Void UnityEngine.Debug::Log(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m0822E84A519BE8BBAA82EACD366F5541E1845789_inline (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Boolean System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable`1,TSource) inline bool Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590 (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); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, const RuntimeMethod* method) { (( void (*) (List_1_t9D4816635777D43BB7F269A52965A00000910567*, const RuntimeMethod*))List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapCellDoorInfo__ctor_m135BB5B9BD5A8AD7748E1442F2D03CCF540ADF51 (FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_Link(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_Link_mD63A1F979E91EA756F59E4CEE067E3FC8CA0B1AA_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_CellCoord(DungeonArchitect.IntVector2) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_CellCoord_mD2A3117AEF5BABAB784F12A82043914B60936919_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_HorizontalDoorEdge(System.Boolean) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_HorizontalDoorEdge_m3EFD3500EB479454ED303828AF6E30BB1100CC0B_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, bool ___0_value, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_inline (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t9D4816635777D43BB7F269A52965A00000910567*, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4, const RuntimeMethod*))List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_gshared_inline)(__this, ___0_item, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5 List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, const RuntimeMethod* method) { return (( Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5 (*) (List_1_t9D4816635777D43BB7F269A52965A00000910567*, const RuntimeMethod*))List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5*, const RuntimeMethod*))Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_inline (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method) { return (( DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 (*) (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5*, const RuntimeMethod*))Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_gshared_inline)(__this, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_Link() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* DoorInfo_get_Link_mA17FFA7A632767EF1875ECAF70542BB8310D1543_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_mC387D42B67EB9CFF8106869F75658DA030F904AD_inline (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* List_1_get_Item_m8DD66AC19B88016CB652EC5D194680EF10ECD64E (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* (*) (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_CellCoord() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_HorizontalDoorEdge() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DoorInfo_get_HorizontalDoorEdge_m2E829D0F022CAFDFF01DD148D3F1489C36D57EE6_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5*, const RuntimeMethod*))Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E_gshared)(__this, method); } // DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::op_Multiply(DungeonArchitect.IntVector2,DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 IntVector2_op_Multiply_m48D3DCC879F8E72B654B1B18F776D536AA0B96E8 (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_a, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___1_b, const RuntimeMethod* method) ; // DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::op_Division(DungeonArchitect.IntVector2,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 IntVector2_op_Division_mA56BBC08E069B2DDFD552C8E08E02978C56ED52A (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_a, int32_t ___1_b, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapBaseFlowTaskInitialize__ctor_mBA1096F78486D214B4ECF524F8E3720B035ABBD1 (TilemapBaseFlowTaskInitialize_t85347230136CD328C0AC0924B8EAAE18572FCC92* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Vector3Int::op_Equality(UnityEngine.Vector3Int,UnityEngine.Vector3Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Clamp01(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ; // System.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) ; #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.Flow.Impl.SnapGridFlow.SnapGridFlowAsset::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowAsset__ctor_mBD712B48790D13A3F18D58893179497F2EBA9999 (SnapGridFlowAsset_tD26D8E7075A4FD3EEDD25BA18B9FED106A38B150* __this, const RuntimeMethod* method) { { FlowAssetBase__ctor_m05A504527450E519A47E08831A2F330C4205AB14(__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.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModuleBounds__ctor_mBF188AF1B7A51430BEDCC0313F3D65E4037C1B42 (SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* __this, const RuntimeMethod* method) { { // public Vector3 chunkSize = new Vector3(40, 20, 40); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; memset((&L_0), 0, sizeof(L_0)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (40.0f), (20.0f), (40.0f), /*hidden argument*/NULL); __this->___chunkSize_4 = L_0; // public float doorOffsetY = 5; __this->___doorOffsetY_5 = (5.0f); // public Color boundsColor = Color.red; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1; L_1 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL); __this->___boundsColor_6 = L_1; // public Color doorColor = Color.blue; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2; L_2 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL); __this->___doorColor_7 = L_2; // public float doorDrawSize = 4; __this->___doorDrawSize_8 = (4.0f); ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__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.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDatabaseConnectionInfo__ctor_mE374BC57C3B2EB0DCE3D263A785B9E633841900A (SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public int ConnectionIndex = -1; __this->___ConnectionIndex_0 = (-1); // public Matrix4x4 Transform = Matrix4x4.identity; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL); __this->___Transform_1 = L_0; // public string Category = ""; __this->___Category_2 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___Category_2), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDatabasePlaceableMarkerInfo__ctor_mEE7F96CB011B4959FECC4CC240D2CA9B63F668F1 (SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* __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.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::OnBeforeSerialize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDatabaseItem_OnBeforeSerialize_mECAC66EC655B6C3262BD1004EEEC01A0079037B7 (SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* __this, const RuntimeMethod* method) { { // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::OnAfterDeserialize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDatabaseItem_OnAfterDeserialize_m649EDF68D0825FBA863C6466BAEDB90080DDFE5D (SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* __this, 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*)&_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2); s_Il2CppMethodInitialized = true; } { // if (Category.Length == 0 && ModulePrefab == null && !allowRotation && SelectionWeight == 0) String_t* L_0 = __this->___Category_1; NullCheck(L_0); int32_t L_1; L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL); if (L_1) { goto IL_004d; } } { SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_2 = __this->___ModulePrefab_0; 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_004d; } } { bool L_4 = __this->___allowRotation_2; if (L_4) { goto IL_004d; } } { float L_5 = __this->___SelectionWeight_3; if ((!(((float)L_5) == ((float)(0.0f))))) { goto IL_004d; } } { // Category = "Room"; __this->___Category_1 = _stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2; Il2CppCodeGenWriteBarrier((void**)(&__this->___Category_1), (void*)_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2); // allowRotation = true; __this->___allowRotation_2 = (bool)1; // SelectionWeight = 1; __this->___SelectionWeight_3 = (1.0f); } IL_004d: { // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDatabaseItem__ctor_m89B191B46BC5C88CF0BF8598DF10750128031C85 (SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2); s_Il2CppMethodInitialized = true; } { // public string Category = "Room"; __this->___Category_1 = _stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2; Il2CppCodeGenWriteBarrier((void**)(&__this->___Category_1), (void*)_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2); // public bool allowRotation = true; __this->___allowRotation_2 = (bool)1; // public float SelectionWeight = 1.0f; __this->___SelectionWeight_3 = (1.0f); // public Vector3Int NumChunks = new Vector3Int(1, 1, 1); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; memset((&L_0), 0, sizeof(L_0)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_0), 1, 1, 1, /*hidden argument*/NULL); __this->___NumChunks_5 = 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 // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::GetCategoryModules(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* SnapGridFlowModuleDatabase_GetCategoryModules_m89A04067D2EA260129542C588809A56C5C349A77 (SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* __this, String_t* ___0_category, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF2C737D7FA8885CF1306E38CA724F866537155B5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m449B2B09902D2946178887BE220159C03838890F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* V_0 = NULL; SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* V_1 = NULL; int32_t V_2 = 0; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* V_3 = NULL; { // var result = new List(); List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_0 = (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*)il2cpp_codegen_object_new(List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9(L_0, List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9_RuntimeMethod_var); V_0 = L_0; // foreach (var moduleItem in Modules) SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_1 = __this->___Modules_5; V_1 = L_1; V_2 = 0; goto IL_002e; } IL_0011: { // foreach (var moduleItem in Modules) SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_2 = V_1; int32_t L_3 = V_2; NullCheck(L_2); int32_t L_4 = L_3; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_5 = (L_2)->GetAt(static_cast(L_4)); V_3 = L_5; // if (moduleItem.Category == category) SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_6 = V_3; NullCheck(L_6); String_t* L_7 = L_6->___Category_1; String_t* L_8 = ___0_category; bool L_9; L_9 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_7, L_8, NULL); if (!L_9) { goto IL_002a; } } { // result.Add(moduleItem); List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_10 = V_0; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_11 = V_3; NullCheck(L_10); List_1_Add_mF2C737D7FA8885CF1306E38CA724F866537155B5_inline(L_10, L_11, List_1_Add_mF2C737D7FA8885CF1306E38CA724F866537155B5_RuntimeMethod_var); } IL_002a: { int32_t L_12 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_002e: { // foreach (var moduleItem in Modules) int32_t L_13 = V_2; SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_14 = V_1; NullCheck(L_14); if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))) { goto IL_0011; } } { // return result.ToArray(); List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_15 = V_0; NullCheck(L_15); SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_16; L_16 = List_1_ToArray_m449B2B09902D2946178887BE220159C03838890F(L_15, List_1_ToArray_m449B2B09902D2946178887BE220159C03838890F_RuntimeMethod_var); return L_16; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModuleDatabase__ctor_m589FC609C693F15CA84E0FB1E51DA9E1BAD4378C (SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* __this, const RuntimeMethod* method) { { ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__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.Flow.Impl.SnapGridFlow.SgfModuleDoor::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDoor__ctor_m33A507CAF3EFD8B83F78A9888CD21CCD6E2D77DB (SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* __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 // UnityEngine.Bounds DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::GetModuleBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SgfModuleNode_GetModuleBounds_m8C84EDD9A3749E4CE81C9EE7BD0DE6AA67F301D6 (SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* __this, 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.TransformBounds(WorldTransform, ModuleDBItem.ModuleBounds); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = __this->___WorldTransform_1; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_1 = __this->___ModuleDBItem_2; NullCheck(L_1); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2 = L_1->___ModuleBounds_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3; L_3 = MathUtils_TransformBounds_m10E03924B25A8FEB3A8AE607ED84D92189192249(L_0, L_2, NULL); return L_3; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleNode__ctor_m0E64CC3B898C87DE24DC9FE542DD35BD61F845E5 (SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public Matrix4x4 WorldTransform = Matrix4x4.identity; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL); __this->___WorldTransform_1 = L_0; // public SgfModuleDoor[] Doors = new SgfModuleDoor[0]; SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_1 = (SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9*)(SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9*)SZArrayNew(SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9_il2cpp_TypeInfo_var, (uint32_t)0); __this->___Doors_5 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___Doors_5), (void*)L_1); // public HashSet Incoming = new HashSet(); HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* L_2 = (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC*)il2cpp_codegen_object_new(HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC_il2cpp_TypeInfo_var); NullCheck(L_2); HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2(L_2, HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2_RuntimeMethod_var); __this->___Incoming_6 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___Incoming_6), (void*)L_2); // public HashSet Outgoing = new HashSet(); HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* L_3 = (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC*)il2cpp_codegen_object_new(HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC_il2cpp_TypeInfo_var); NullCheck(L_3); HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2(L_3, HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2_RuntimeMethod_var); __this->___Outgoing_7 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___Outgoing_7), (void*)L_3); 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.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySideCell__ctor_m4AAEB545DD4381FF8B33CEDC279680B0C561318D (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* __this, int32_t ___0_connectionIdx, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // this.connectionIdx = connectionIdx; int32_t L_0 = ___0_connectionIdx; __this->___connectionIdx_1 = L_0; // this.nodeId = DungeonUID.Empty; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_1 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; __this->___nodeId_2 = L_1; // this.linkedNodeId = DungeonUID.Empty; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_2 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; __this->___linkedNodeId_3 = L_2; // this.linkId = DungeonUID.Empty; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_3 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; __this->___linkId_4 = L_3; // } return; } } IL2CPP_EXTERN_C void SgfModuleAssemblySideCell__ctor_m4AAEB545DD4381FF8B33CEDC279680B0C561318D_AdjustorThunk (RuntimeObject* __this, int32_t ___0_connectionIdx, const RuntimeMethod* method) { SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); SgfModuleAssemblySideCell__ctor_m4AAEB545DD4381FF8B33CEDC279680B0C561318D(_thisAdjusted, ___0_connectionIdx, method); } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::HasConnection() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* __this, const RuntimeMethod* method) { { // public bool HasConnection() { return connectionIdx != -1; } int32_t L_0 = __this->___connectionIdx_1; return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C bool SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B(_thisAdjusted, method); return _returnValue; } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySideCell__cctor_mAB9D67ADF6261B54006DF938E9A8778B12689AEF (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_0; memset((&V_0), 0, sizeof(V_0)); { // public static readonly SgfModuleAssemblySideCell Empty = new SgfModuleAssemblySideCell() // { // connectionIdx = -1, // nodeId = DungeonUID.Empty, // linkedNodeId = DungeonUID.Empty, // linkId = DungeonUID.Empty // }; il2cpp_codegen_initobj((&V_0), sizeof(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)); (&V_0)->___connectionIdx_1 = (-1); il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; (&V_0)->___nodeId_2 = L_0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_1 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; (&V_0)->___linkedNodeId_3 = L_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_2 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; (&V_0)->___linkId_4 = L_2; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_3 = V_0; ((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0 = L_3; 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.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Init(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // this.width = width; int32_t L_0 = ___0_width; __this->___width_0 = L_0; // this.height = height; int32_t L_1 = ___1_height; __this->___height_1 = L_1; // this.connectionIndices = new SgfModuleAssemblySideCell[width * height]; int32_t L_2 = ___0_width; int32_t L_3 = ___1_height; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_4 = (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)SZArrayNew(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_2, L_3))); __this->___connectionIndices_2 = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___connectionIndices_2), (void*)L_4); // for (var i = 0; i < connectionIndices.Length; i++) V_0 = 0; goto IL_0035; } IL_0020: { // connectionIndices[i] = SgfModuleAssemblySideCell.Empty; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_5 = __this->___connectionIndices_2; int32_t L_6 = V_0; il2cpp_codegen_runtime_class_init_inline(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_7 = ((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0; NullCheck(L_5); (L_5)->SetAt(static_cast(L_6), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_7); // for (var i = 0; i < connectionIndices.Length; i++) int32_t L_8 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_0035: { // for (var i = 0; i < connectionIndices.Length; i++) int32_t L_9 = V_0; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_10 = __this->___connectionIndices_2; NullCheck(L_10); if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))))) { goto IL_0020; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::SetZeroValues() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (var i = 0; i < connectionIndices.Length; i++) V_0 = 0; goto IL_0019; } IL_0004: { // connectionIndices[i] = SgfModuleAssemblySideCell.Empty; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_0 = __this->___connectionIndices_2; int32_t L_1 = V_0; il2cpp_codegen_runtime_class_init_inline(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_2 = ((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0; NullCheck(L_0); (L_0)->SetAt(static_cast(L_1), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_2); // for (var i = 0; i < connectionIndices.Length; i++) int32_t L_3 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_3, 1)); } IL_0019: { // for (var i = 0; i < connectionIndices.Length; i++) int32_t L_4 = V_0; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_5 = __this->___connectionIndices_2; NullCheck(L_5); if ((((int32_t)L_4) < ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))))) { goto IL_0004; } } { // } return; } } // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* V_0 = NULL; int32_t V_1 = 0; { // var clone = new SgfModuleAssemblySide(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_0 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); NullCheck(L_0); SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_0, NULL); V_0 = L_0; // clone.width = width; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_1 = V_0; int32_t L_2 = __this->___width_0; NullCheck(L_1); L_1->___width_0 = L_2; // clone.height = height; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_3 = V_0; int32_t L_4 = __this->___height_1; NullCheck(L_3); L_3->___height_1 = L_4; // clone.connectionIndices = new SgfModuleAssemblySideCell[width * height]; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_5 = V_0; int32_t L_6 = __this->___width_0; int32_t L_7 = __this->___height_1; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_8 = (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)SZArrayNew(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_6, L_7))); NullCheck(L_5); L_5->___connectionIndices_2 = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_5->___connectionIndices_2), (void*)L_8); // for (var i = 0; i < connectionIndices.Length; i++) V_1 = 0; goto IL_0056; } IL_003a: { // clone.connectionIndices[i] = connectionIndices[i]; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_9 = V_0; NullCheck(L_9); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_10 = L_9->___connectionIndices_2; int32_t L_11 = V_1; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_12 = __this->___connectionIndices_2; int32_t L_13 = V_1; NullCheck(L_12); int32_t L_14 = L_13; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_15 = (L_12)->GetAt(static_cast(L_14)); NullCheck(L_10); (L_10)->SetAt(static_cast(L_11), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_15); // for (var i = 0; i < connectionIndices.Length; i++) int32_t L_16 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_0056: { // for (var i = 0; i < connectionIndices.Length; i++) int32_t L_17 = V_1; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_18 = __this->___connectionIndices_2; NullCheck(L_18); if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))))) { goto IL_003a; } } { // return clone; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_19 = V_0; return L_19; } } // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Get(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { { // return connectionIndices[y * width + x]; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_0 = __this->___connectionIndices_2; int32_t L_1 = ___1_y; int32_t L_2 = __this->___width_0; int32_t L_3 = ___0_x; NullCheck(L_0); int32_t L_4 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_1, L_2)), L_3)); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_5 = (L_0)->GetAt(static_cast(L_4)); return L_5; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Set(System.Int32,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___2_cell, const RuntimeMethod* method) { { // if (!IsCoordValid(x, y)) return false; int32_t L_0 = ___0_x; int32_t L_1 = ___1_y; bool L_2; L_2 = SgfModuleAssemblySide_IsCoordValid_mC1BFC78624FF7A348925EC0E5C7632A145238DE3(__this, L_0, L_1, NULL); if (L_2) { goto IL_000c; } } { // if (!IsCoordValid(x, y)) return false; return (bool)0; } IL_000c: { // connectionIndices[y * width + x] = cell; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_3 = __this->___connectionIndices_2; int32_t L_4 = ___1_y; int32_t L_5 = __this->___width_0; int32_t L_6 = ___0_x; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_7 = ___2_cell; NullCheck(L_3); (L_3)->SetAt(static_cast(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_4, L_5)), L_6))), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_7); // return true; return (bool)1; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::IsCoordValid(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySide_IsCoordValid_mC1BFC78624FF7A348925EC0E5C7632A145238DE3 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { { // return x >= 0 && x < width && y >= 0 && y < height; int32_t L_0 = ___0_x; if ((((int32_t)L_0) < ((int32_t)0))) { goto IL_001b; } } { int32_t L_1 = ___0_x; int32_t L_2 = __this->___width_0; if ((((int32_t)L_1) >= ((int32_t)L_2))) { goto IL_001b; } } { int32_t L_3 = ___1_y; if ((((int32_t)L_3) < ((int32_t)0))) { goto IL_001b; } } { int32_t L_4 = ___1_y; int32_t L_5 = __this->___height_1; return (bool)((((int32_t)L_4) < ((int32_t)L_5))? 1 : 0); } IL_001b: { return (bool)0; } } // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Rotate90Cw() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* SgfModuleAssemblySide_Rotate90Cw_m89C08520273A96EB8E11DFDF31CF6495E967E475 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; int32_t V_5 = 0; { // var rotatedSide = new SgfModuleAssemblySide(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_0 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); NullCheck(L_0); SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_0, NULL); V_0 = L_0; // rotatedSide.Init(height, width); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_1 = V_0; int32_t L_2 = __this->___height_1; int32_t L_3 = __this->___width_0; NullCheck(L_1); SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_1, L_2, L_3, NULL); // for (int x = 0; x < width; x++) { V_1 = 0; goto IL_0055; } IL_001c: { // for (int y = 0; y < height; y++) { V_2 = 0; goto IL_0048; } IL_0020: { // var cell = Get(x, y); int32_t L_4 = V_1; int32_t L_5 = V_2; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_6; L_6 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(__this, L_4, L_5, NULL); V_3 = L_6; // int xx = height - 1 - y; int32_t L_7 = __this->___height_1; int32_t L_8 = V_2; V_4 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_7, 1)), L_8)); // int yy = x; int32_t L_9 = V_1; V_5 = L_9; // rotatedSide.Set(xx, yy, cell); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_10 = V_0; int32_t L_11 = V_4; int32_t L_12 = V_5; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_13 = V_3; NullCheck(L_10); bool L_14; L_14 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_10, L_11, L_12, L_13, NULL); // for (int y = 0; y < height; y++) { int32_t L_15 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_0048: { // for (int y = 0; y < height; y++) { int32_t L_16 = V_2; int32_t L_17 = __this->___height_1; if ((((int32_t)L_16) < ((int32_t)L_17))) { goto IL_0020; } } { // for (int x = 0; x < width; x++) { int32_t L_18 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1)); } IL_0055: { // for (int x = 0; x < width; x++) { int32_t L_19 = V_1; int32_t L_20 = __this->___width_0; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_001c; } } { // return rotatedSide; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_21 = V_0; return L_21; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide__cctor_mADFB09CD547267EEC67D2F13C9A9072311DBA980 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public static readonly int IndexValidUnknown = -2; ((SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var))->___IndexValidUnknown_3 = ((int32_t)-2); 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.Flow.Impl.SnapGridFlow.SgfModuleAssembly::Initialize(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly_Initialize_mD7AB339973160AA61AB8CFCB961A8BAA62865F03 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_numChunks, const RuntimeMethod* method) { { // this.numChunks = numChunks; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_numChunks; __this->___numChunks_0 = L_0; // front.Init(this.numChunks.x, this.numChunks.y); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_1 = __this->___front_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_2 = (&__this->___numChunks_0); int32_t L_3; L_3 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_2, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_4 = (&__this->___numChunks_0); int32_t L_5; L_5 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_4, NULL); NullCheck(L_1); SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_1, L_3, L_5, NULL); // left.Init(this.numChunks.z, this.numChunks.y); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_6 = __this->___left_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_7 = (&__this->___numChunks_0); int32_t L_8; L_8 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_7, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_9 = (&__this->___numChunks_0); int32_t L_10; L_10 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_9, NULL); NullCheck(L_6); SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_6, L_8, L_10, NULL); // back.Init(this.numChunks.x, this.numChunks.y); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_11 = __this->___back_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_12 = (&__this->___numChunks_0); int32_t L_13; L_13 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_12, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_14 = (&__this->___numChunks_0); int32_t L_15; L_15 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_14, NULL); NullCheck(L_11); SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_11, L_13, L_15, NULL); // right.Init(this.numChunks.z, this.numChunks.y); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_16 = __this->___right_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_17 = (&__this->___numChunks_0); int32_t L_18; L_18 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_17, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_19 = (&__this->___numChunks_0); int32_t L_20; L_20 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_19, NULL); NullCheck(L_16); SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_16, L_18, L_20, NULL); // top.Init(this.numChunks.x, this.numChunks.z); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_21 = __this->___top_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_22 = (&__this->___numChunks_0); int32_t L_23; L_23 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_22, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_24 = (&__this->___numChunks_0); int32_t L_25; L_25 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_24, NULL); NullCheck(L_21); SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_21, L_23, L_25, NULL); // down.Init(this.numChunks.x, this.numChunks.z); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_26 = __this->___down_6; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_27 = (&__this->___numChunks_0); int32_t L_28; L_28 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_27, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_29 = (&__this->___numChunks_0); int32_t L_30; L_30 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_29, NULL); NullCheck(L_26); SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_26, L_28, L_30, NULL); // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::SetZeroValues() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly_SetZeroValues_mCDC37ACE7091192B06B5593DE44B7C62E027D21D (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, const RuntimeMethod* method) { { // front.SetZeroValues(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_0 = __this->___front_1; NullCheck(L_0); SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_0, NULL); // left.SetZeroValues(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_1 = __this->___left_2; NullCheck(L_1); SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_1, NULL); // back.SetZeroValues(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_2 = __this->___back_3; NullCheck(L_2); SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_2, NULL); // right.SetZeroValues(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_3 = __this->___right_4; NullCheck(L_3); SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_3, NULL); // top.SetZeroValues(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_4 = __this->___top_5; NullCheck(L_4); SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_4, NULL); // down.SetZeroValues(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_5 = __this->___down_6; NullCheck(L_5); SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_5, NULL); // } return; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::CanFit(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssembly_CanFit_m2B693B3C640CD4B71E7FDE564047078C4C404832 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___0_assemblyToFit, SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16** ___1_outDoorIndices, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* V_0 = NULL; SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* V_1 = NULL; List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* V_2 = NULL; int32_t V_3 = 0; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* V_4 = NULL; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* V_5 = NULL; int32_t V_6 = 0; int32_t V_7 = 0; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_8; memset((&V_8), 0, sizeof(V_8)); { // if (numChunks != assemblyToFit.numChunks) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = __this->___numChunks_0; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_1 = ___0_assemblyToFit; NullCheck(L_1); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = L_1->___numChunks_0; bool L_3; L_3 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_0, L_2, NULL); if (!L_3) { goto IL_001d; } } { // outDoorIndices = new SgfModuleAssemblySideCell[0]; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16** L_4 = ___1_outDoorIndices; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_5 = (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)SZArrayNew(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var, (uint32_t)0); *((RuntimeObject**)L_4) = (RuntimeObject*)L_5; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_4, (void*)(RuntimeObject*)L_5); // return false; return (bool)0; } IL_001d: { // var hostSides = new SgfModuleAssemblySide[] { front, left, back, right, top, down }; SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_6 = (SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9*)(SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9*)SZArrayNew(SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9_il2cpp_TypeInfo_var, (uint32_t)6); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_7 = L_6; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_8 = __this->___front_1; NullCheck(L_7); ArrayElementTypeCheck (L_7, L_8); (L_7)->SetAt(static_cast(0), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_8); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_9 = L_7; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_10 = __this->___left_2; NullCheck(L_9); ArrayElementTypeCheck (L_9, L_10); (L_9)->SetAt(static_cast(1), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_10); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_11 = L_9; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_12 = __this->___back_3; NullCheck(L_11); ArrayElementTypeCheck (L_11, L_12); (L_11)->SetAt(static_cast(2), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_12); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_13 = L_11; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_14 = __this->___right_4; NullCheck(L_13); ArrayElementTypeCheck (L_13, L_14); (L_13)->SetAt(static_cast(3), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_14); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_15 = L_13; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_16 = __this->___top_5; NullCheck(L_15); ArrayElementTypeCheck (L_15, L_16); (L_15)->SetAt(static_cast(4), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_16); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_17 = L_15; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_18 = __this->___down_6; NullCheck(L_17); ArrayElementTypeCheck (L_17, L_18); (L_17)->SetAt(static_cast(5), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_18); V_0 = L_17; // var targetSides = new SgfModuleAssemblySide[] { assemblyToFit.front, assemblyToFit.left, assemblyToFit.back, assemblyToFit.right, assemblyToFit.top, assemblyToFit.down }; SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_19 = (SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9*)(SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9*)SZArrayNew(SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9_il2cpp_TypeInfo_var, (uint32_t)6); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_20 = L_19; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_21 = ___0_assemblyToFit; NullCheck(L_21); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_22 = L_21->___front_1; NullCheck(L_20); ArrayElementTypeCheck (L_20, L_22); (L_20)->SetAt(static_cast(0), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_22); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_23 = L_20; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_24 = ___0_assemblyToFit; NullCheck(L_24); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_25 = L_24->___left_2; NullCheck(L_23); ArrayElementTypeCheck (L_23, L_25); (L_23)->SetAt(static_cast(1), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_25); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_26 = L_23; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_27 = ___0_assemblyToFit; NullCheck(L_27); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_28 = L_27->___back_3; NullCheck(L_26); ArrayElementTypeCheck (L_26, L_28); (L_26)->SetAt(static_cast(2), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_28); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_29 = L_26; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_30 = ___0_assemblyToFit; NullCheck(L_30); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_31 = L_30->___right_4; NullCheck(L_29); ArrayElementTypeCheck (L_29, L_31); (L_29)->SetAt(static_cast(3), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_31); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_32 = L_29; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_33 = ___0_assemblyToFit; NullCheck(L_33); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_34 = L_33->___top_5; NullCheck(L_32); ArrayElementTypeCheck (L_32, L_34); (L_32)->SetAt(static_cast(4), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_34); SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_35 = L_32; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_36 = ___0_assemblyToFit; NullCheck(L_36); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_37 = L_36->___down_6; NullCheck(L_35); ArrayElementTypeCheck (L_35, L_37); (L_35)->SetAt(static_cast(5), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_37); V_1 = L_35; // var doorIndices = new List(); List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* L_38 = (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349*)il2cpp_codegen_object_new(List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349_il2cpp_TypeInfo_var); NullCheck(L_38); List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0(L_38, List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0_RuntimeMethod_var); V_2 = L_38; // for (int s = 0; s < 6; s++) { V_3 = 0; goto IL_0168; } IL_00a4: { // var hostSide = hostSides[s]; SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_39 = V_0; int32_t L_40 = V_3; NullCheck(L_39); int32_t L_41 = L_40; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_42 = (L_39)->GetAt(static_cast(L_41)); V_4 = L_42; // var targetSide = targetSides[s]; SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_43 = V_1; int32_t L_44 = V_3; NullCheck(L_43); int32_t L_45 = L_44; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_46 = (L_43)->GetAt(static_cast(L_45)); V_5 = L_46; // var numEntries = hostSide.connectionIndices.Length; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_47 = V_4; NullCheck(L_47); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_48 = L_47->___connectionIndices_2; NullCheck(L_48); V_6 = ((int32_t)(((RuntimeArray*)L_48)->max_length)); // for (int i = 0; i < numEntries; i++) { V_7 = 0; goto IL_015b; } IL_00c1: { // bool bTargetRequiresConnection = targetSide.connectionIndices[i].HasConnection(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_49 = V_5; NullCheck(L_49); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_50 = L_49->___connectionIndices_2; int32_t L_51 = V_7; NullCheck(L_50); bool L_52; L_52 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B(((L_50)->GetAddressAt(static_cast(L_51))), NULL); // if (bTargetRequiresConnection) { if (!L_52) { goto IL_0155; } } { // bool bHostContainsConnection = hostSide.connectionIndices[i].HasConnection(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_53 = V_4; NullCheck(L_53); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_54 = L_53->___connectionIndices_2; int32_t L_55 = V_7; NullCheck(L_54); bool L_56; L_56 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B(((L_54)->GetAddressAt(static_cast(L_55))), NULL); // if (bHostContainsConnection) { if (!L_56) { goto IL_014b; } } { // var doorCell = new SgfModuleAssemblySideCell(); il2cpp_codegen_initobj((&V_8), sizeof(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)); // doorCell.connectionIdx = hostSide.connectionIndices[i].connectionIdx; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_57 = V_4; NullCheck(L_57); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_58 = L_57->___connectionIndices_2; int32_t L_59 = V_7; NullCheck(L_58); int32_t L_60 = ((L_58)->GetAddressAt(static_cast(L_59)))->___connectionIdx_1; (&V_8)->___connectionIdx_1 = L_60; // doorCell.nodeId = targetSide.connectionIndices[i].nodeId; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_61 = V_5; NullCheck(L_61); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_62 = L_61->___connectionIndices_2; int32_t L_63 = V_7; NullCheck(L_62); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_64 = ((L_62)->GetAddressAt(static_cast(L_63)))->___nodeId_2; (&V_8)->___nodeId_2 = L_64; // doorCell.linkedNodeId = targetSide.connectionIndices[i].linkedNodeId; SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_65 = V_5; NullCheck(L_65); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_66 = L_65->___connectionIndices_2; int32_t L_67 = V_7; NullCheck(L_66); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_68 = ((L_66)->GetAddressAt(static_cast(L_67)))->___linkedNodeId_3; (&V_8)->___linkedNodeId_3 = L_68; // doorIndices.Add(doorCell); List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* L_69 = V_2; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_70 = V_8; NullCheck(L_69); List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_inline(L_69, L_70, List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_RuntimeMethod_var); goto IL_0155; } IL_014b: { // outDoorIndices = new SgfModuleAssemblySideCell[0]; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16** L_71 = ___1_outDoorIndices; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_72 = (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)SZArrayNew(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var, (uint32_t)0); *((RuntimeObject**)L_71) = (RuntimeObject*)L_72; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_71, (void*)(RuntimeObject*)L_72); // return false; return (bool)0; } IL_0155: { // for (int i = 0; i < numEntries; i++) { int32_t L_73 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_73, 1)); } IL_015b: { // for (int i = 0; i < numEntries; i++) { int32_t L_74 = V_7; int32_t L_75 = V_6; if ((((int32_t)L_74) < ((int32_t)L_75))) { goto IL_00c1; } } { // for (int s = 0; s < 6; s++) { int32_t L_76 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_76, 1)); } IL_0168: { // for (int s = 0; s < 6; s++) { int32_t L_77 = V_3; if ((((int32_t)L_77) < ((int32_t)6))) { goto IL_00a4; } } { // outDoorIndices = doorIndices.ToArray(); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16** L_78 = ___1_outDoorIndices; List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* L_79 = V_2; NullCheck(L_79); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_80; L_80 = List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589(L_79, List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589_RuntimeMethod_var); *((RuntimeObject**)L_78) = (RuntimeObject*)L_80; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_78, (void*)(RuntimeObject*)L_80); // return true; return (bool)1; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly__ctor_mF8A1B1C7BF6378B553C17A3FBFA5AC3C57C32D6E (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public SgfModuleAssemblySide front = new SgfModuleAssemblySide(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_0 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); NullCheck(L_0); SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_0, NULL); __this->___front_1 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___front_1), (void*)L_0); // public SgfModuleAssemblySide left = new SgfModuleAssemblySide(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_1 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); NullCheck(L_1); SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_1, NULL); __this->___left_2 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___left_2), (void*)L_1); // public SgfModuleAssemblySide back = new SgfModuleAssemblySide(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_2 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); NullCheck(L_2); SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_2, NULL); __this->___back_3 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___back_3), (void*)L_2); // public SgfModuleAssemblySide right = new SgfModuleAssemblySide(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_3 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); NullCheck(L_3); SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_3, NULL); __this->___right_4 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___right_4), (void*)L_3); // public SgfModuleAssemblySide top = new SgfModuleAssemblySide(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_4 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); NullCheck(L_4); SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_4, NULL); __this->___top_5 = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___top_5), (void*)L_4); // public SgfModuleAssemblySide down = new SgfModuleAssemblySide(); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_5 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); NullCheck(L_5); SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_5, NULL); __this->___down_6 = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->___down_6), (void*)L_5); 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.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::Build(DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_Build_m3BAE09F266617B0DDC609589BEA5947CCB2105B2 (SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* ___0_moduleBoundsAsset, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_moduleInfo, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** ___2_outAssembly, 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*)&SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1AB18B1E112A4A2949942423D63E6F0C2167F09D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1E268A4E1AB2532EC26A9CA5281C3A993C20B05A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5DE49C5EE1AAEACD10FDA2DE8D4F222737767127); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral913040A648F278556397DD5B439ED673D2C179E8); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA1D24D5B55CDEB9E258C09F55B2F4A5E019AC67E); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralADEB73C2F5B92E786ACAD93F72CEC6790B0A5931); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* V_4 = NULL; float V_5 = 0.0f; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_6; memset((&V_6), 0, sizeof(V_6)); AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* V_7 = NULL; int32_t V_8 = 0; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* V_9 = NULL; float V_10 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11; memset((&V_11), 0, sizeof(V_11)); int32_t V_12 = 0; int32_t V_13 = 0; int32_t V_14 = 0; { // var chunkSize = moduleBoundsAsset.chunkSize; SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_0 = ___0_moduleBoundsAsset; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___chunkSize_4; // var numChunks = moduleInfo.NumChunks; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = ___1_moduleInfo; NullCheck(L_2); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = L_2->___NumChunks_5; V_0 = L_3; // outAssembly = new SgfModuleAssembly(); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_4 = ___2_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_5 = (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A*)il2cpp_codegen_object_new(SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var); NullCheck(L_5); SgfModuleAssembly__ctor_mF8A1B1C7BF6378B553C17A3FBFA5AC3C57C32D6E(L_5, NULL); *((RuntimeObject**)L_4) = (RuntimeObject*)L_5; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_4, (void*)(RuntimeObject*)L_5); // outAssembly.Initialize(numChunks); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_6 = ___2_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_7 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_6); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = V_0; NullCheck(L_7); SgfModuleAssembly_Initialize_mD7AB339973160AA61AB8CFCB961A8BAA62865F03(L_7, L_8, NULL); // Vector3 baseOffset = -moduleInfo.ModuleBounds.min; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_9 = ___1_moduleInfo; NullCheck(L_9); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_10 = (&L_9->___ModuleBounds_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13(L_10, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_11, NULL); V_1 = L_12; // for (int connectionIdx = 0; connectionIdx < moduleInfo.Connections.Length; connectionIdx++) { V_2 = 0; goto IL_01d1; } IL_0035: { // var connectionInfo = moduleInfo.Connections[connectionIdx]; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_13 = ___1_moduleInfo; NullCheck(L_13); SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_14 = L_13->___Connections_6; int32_t L_15 = V_2; NullCheck(L_14); int32_t L_16 = L_15; SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_17 = (L_14)->GetAt(static_cast(L_16)); // Vector3 connectionLocation = Matrix.GetTranslation(ref connectionInfo.Transform) + baseOffset; NullCheck(L_17); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_18 = (&L_17->___Transform_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_18, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_20, NULL); V_3 = L_21; // var doorPositions = GetDoorPositions(moduleBoundsAsset.chunkSize, moduleBoundsAsset.doorOffsetY, moduleInfo.NumChunks); SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_22 = ___0_moduleBoundsAsset; NullCheck(L_22); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = L_22->___chunkSize_4; SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_24 = ___0_moduleBoundsAsset; NullCheck(L_24); float L_25 = L_24->___doorOffsetY_5; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_26 = ___1_moduleInfo; NullCheck(L_26); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27 = L_26->___NumChunks_5; il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* L_28; L_28 = SGFModuleAssemblyBuilder_GetDoorPositions_m86D01CF37BB23062331C76DEB4A95A59A42E17C1(L_23, L_25, L_27, NULL); // AssemblyDoorPositions bestDoor = null; V_4 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)NULL; // float bestDistance = float.MaxValue; V_5 = ((std::numeric_limits::max)()); // foreach (var doorInfo in doorPositions) { V_7 = L_28; V_8 = 0; goto IL_00a9; } IL_0076: { // foreach (var doorInfo in doorPositions) { AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* L_29 = V_7; int32_t L_30 = V_8; NullCheck(L_29); int32_t L_31 = L_30; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_32 = (L_29)->GetAt(static_cast(L_31)); V_9 = L_32; // float distance = (doorInfo.LocalPosition - connectionLocation).magnitude; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_33 = V_9; NullCheck(L_33); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = L_33->___LocalPosition_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_34, L_35, NULL); V_11 = L_36; float L_37; L_37 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_11), NULL); V_10 = L_37; // if (distance < bestDistance) { float L_38 = V_10; float L_39 = V_5; if ((!(((float)L_38) < ((float)L_39)))) { goto IL_00a3; } } { // bestDistance = distance; float L_40 = V_10; V_5 = L_40; // bestDoor = doorInfo; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_41 = V_9; V_4 = L_41; } IL_00a3: { int32_t L_42 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_42, 1)); } IL_00a9: { // foreach (var doorInfo in doorPositions) { int32_t L_43 = V_8; AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* L_44 = V_7; NullCheck(L_44); if ((((int32_t)L_43) < ((int32_t)((int32_t)(((RuntimeArray*)L_44)->max_length))))) { goto IL_0076; } } { // var connectionCell = new SgfModuleAssemblySideCell(connectionIdx); int32_t L_45 = V_2; SgfModuleAssemblySideCell__ctor_m4AAEB545DD4381FF8B33CEDC279680B0C561318D((&V_6), L_45, NULL); // if (bestDoor != null) AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_46 = V_4; if (!L_46) { goto IL_01cd; } } { // var cx = bestDoor.Coord.x; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_47 = V_4; NullCheck(L_47); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_48 = (&L_47->___Coord_2); int32_t L_49 = L_48->___x_0; V_12 = L_49; // var cy = bestDoor.Coord.y; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_50 = V_4; NullCheck(L_50); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_51 = (&L_50->___Coord_2); int32_t L_52 = L_51->___y_1; V_13 = L_52; // var bestSide = bestDoor.Side; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_53 = V_4; NullCheck(L_53); int32_t L_54 = L_53->___Side_0; V_14 = L_54; // if (bestSide == EAssemblySide.Front) int32_t L_55 = V_14; if ((!(((uint32_t)L_55) == ((uint32_t)1)))) { goto IL_0110; } } { // if (!outAssembly.front.Set(cx, cy, connectionCell)) SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_56 = ___2_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_57 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_56); NullCheck(L_57); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_58 = L_57->___front_1; int32_t L_59 = V_12; int32_t L_60 = V_13; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_61 = V_6; NullCheck(L_58); bool L_62; L_62 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_58, L_59, L_60, L_61, NULL); if (L_62) { goto IL_01cd; } } { // Debug.LogError("Failed to register connection on module side: FRONT"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral913040A648F278556397DD5B439ED673D2C179E8, NULL); goto IL_01cd; } IL_0110: { // else if (bestSide == EAssemblySide.Left) int32_t L_63 = V_14; if ((!(((uint32_t)L_63) == ((uint32_t)2)))) { goto IL_013b; } } { // if (!outAssembly.left.Set(cx, cy, connectionCell)) SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_64 = ___2_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_65 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_64); NullCheck(L_65); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_66 = L_65->___left_2; int32_t L_67 = V_12; int32_t L_68 = V_13; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_69 = V_6; NullCheck(L_66); bool L_70; L_70 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_66, L_67, L_68, L_69, NULL); if (L_70) { goto IL_01cd; } } { // Debug.LogError("Failed to register connection on module side: LEFT"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral5DE49C5EE1AAEACD10FDA2DE8D4F222737767127, NULL); goto IL_01cd; } IL_013b: { // else if (bestSide == EAssemblySide.Back) int32_t L_71 = V_14; if ((!(((uint32_t)L_71) == ((uint32_t)3)))) { goto IL_0160; } } { // if (!outAssembly.back.Set(cx, cy, connectionCell)) SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_72 = ___2_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_73 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_72); NullCheck(L_73); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_74 = L_73->___back_3; int32_t L_75 = V_12; int32_t L_76 = V_13; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_77 = V_6; NullCheck(L_74); bool L_78; L_78 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_74, L_75, L_76, L_77, NULL); if (L_78) { goto IL_01cd; } } { // Debug.LogError("Failed to register connection on module side: BACK"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralADEB73C2F5B92E786ACAD93F72CEC6790B0A5931, NULL); goto IL_01cd; } IL_0160: { // else if (bestSide == EAssemblySide.Right) int32_t L_79 = V_14; if ((!(((uint32_t)L_79) == ((uint32_t)4)))) { goto IL_0185; } } { // if (!outAssembly.right.Set(cx, cy, connectionCell)) SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_80 = ___2_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_81 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_80); NullCheck(L_81); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_82 = L_81->___right_4; int32_t L_83 = V_12; int32_t L_84 = V_13; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_85 = V_6; NullCheck(L_82); bool L_86; L_86 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_82, L_83, L_84, L_85, NULL); if (L_86) { goto IL_01cd; } } { // Debug.LogError("Failed to register connection on module side: RIGHT"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral1E268A4E1AB2532EC26A9CA5281C3A993C20B05A, NULL); goto IL_01cd; } IL_0185: { // else if (bestSide == EAssemblySide.Down) int32_t L_87 = V_14; if ((!(((uint32_t)L_87) == ((uint32_t)5)))) { goto IL_01aa; } } { // if (!outAssembly.down.Set(cx, cy, connectionCell)) SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_88 = ___2_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_89 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_88); NullCheck(L_89); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_90 = L_89->___down_6; int32_t L_91 = V_12; int32_t L_92 = V_13; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_93 = V_6; NullCheck(L_90); bool L_94; L_94 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_90, L_91, L_92, L_93, NULL); if (L_94) { goto IL_01cd; } } { // Debug.LogError("Failed to register connection on module side: DOWN"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralA1D24D5B55CDEB9E258C09F55B2F4A5E019AC67E, NULL); goto IL_01cd; } IL_01aa: { // else if (bestSide == EAssemblySide.Top) int32_t L_95 = V_14; if ((!(((uint32_t)L_95) == ((uint32_t)6)))) { goto IL_01cd; } } { // if (!outAssembly.top.Set(cx, cy, connectionCell)) SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_96 = ___2_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_97 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_96); NullCheck(L_97); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_98 = L_97->___top_5; int32_t L_99 = V_12; int32_t L_100 = V_13; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_101 = V_6; NullCheck(L_98); bool L_102; L_102 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_98, L_99, L_100, L_101, NULL); if (L_102) { goto IL_01cd; } } { // Debug.LogError("Failed to register connection on module side: TOP"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral1AB18B1E112A4A2949942423D63E6F0C2167F09D, NULL); } IL_01cd: { // for (int connectionIdx = 0; connectionIdx < moduleInfo.Connections.Length; connectionIdx++) { int32_t L_103 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_103, 1)); } IL_01d1: { // for (int connectionIdx = 0; connectionIdx < moduleInfo.Connections.Length; connectionIdx++) { int32_t L_104 = V_2; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_105 = ___1_moduleInfo; NullCheck(L_105); SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_106 = L_105->___Connections_6; NullCheck(L_106); if ((((int32_t)L_104) < ((int32_t)((int32_t)(((RuntimeArray*)L_106)->max_length))))) { goto IL_0035; } } { // } return; } } // DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions[] DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::GetDoorPositions(UnityEngine.Vector3,System.Single,UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* SGFModuleAssemblyBuilder_GetDoorPositions_m86D01CF37BB23062331C76DEB4A95A59A42E17C1 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_chunkSize, float ___1_offsetY, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_numChunks, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m52773D033E4160E61ABCD726A085848398F044C0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m46068910147C5211C60D050AA6FD3B11755A0327_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5D8334EED018E1AF082BB5548AA19AC712716092_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_6; memset((&V_6), 0, sizeof(V_6)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_7; memset((&V_7), 0, sizeof(V_7)); int32_t V_8 = 0; int32_t V_9 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10; memset((&V_10), 0, sizeof(V_10)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11; memset((&V_11), 0, sizeof(V_11)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12; memset((&V_12), 0, sizeof(V_12)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_13; memset((&V_13), 0, sizeof(V_13)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_14; memset((&V_14), 0, sizeof(V_14)); int32_t V_15 = 0; int32_t V_16 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_17; memset((&V_17), 0, sizeof(V_17)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_18; memset((&V_18), 0, sizeof(V_18)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19; memset((&V_19), 0, sizeof(V_19)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_20; memset((&V_20), 0, sizeof(V_20)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_21; memset((&V_21), 0, sizeof(V_21)); { // var doorPositions = new List(); List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_0 = (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092*)il2cpp_codegen_object_new(List_1_t5D8334EED018E1AF082BB5548AA19AC712716092_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m46068910147C5211C60D050AA6FD3B11755A0327(L_0, List_1__ctor_m46068910147C5211C60D050AA6FD3B11755A0327_RuntimeMethod_var); V_0 = L_0; // for (int x = 0; x < numChunks.x; x++) V_1 = 0; goto IL_00c1; } IL_000d: { // for (int y = 0; y < numChunks.y; y++) V_2 = 0; goto IL_00b0; } IL_0014: { // var coordFront = new Vector3(x + 0.5f, y, 0); // Front int32_t L_1 = V_1; int32_t L_2 = V_2; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_add(((float)L_1), (0.5f))), ((float)L_2), (0.0f), NULL); // var coordBack = new Vector3(x + 0.5f, y, numChunks.z); // Back int32_t L_3 = V_1; int32_t L_4 = V_2; int32_t L_5; L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_numChunks), NULL); 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))), ((float)L_4), ((float)L_5), /*hidden argument*/NULL); // var rotation = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7; L_7 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); // var doorPosFront = Vector3.Scale(coordFront, chunkSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_chunkSize; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_8, L_9, NULL); V_4 = L_10; // var doorPosBack = Vector3.Scale(coordBack, chunkSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_chunkSize; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_6, L_11, NULL); V_5 = L_12; // doorPosFront.y += offsetY; float* L_13 = (&(&V_4)->___y_3); float* L_14 = L_13; float L_15 = *((float*)L_14); float L_16 = ___1_offsetY; *((float*)L_14) = (float)((float)il2cpp_codegen_add(L_15, L_16)); // doorPosBack.y += offsetY; float* L_17 = (&(&V_5)->___y_3); float* L_18 = L_17; float L_19 = *((float*)L_18); float L_20 = ___1_offsetY; *((float*)L_18) = (float)((float)il2cpp_codegen_add(L_19, L_20)); // var icoordFront = new IntVector2(x, y); int32_t L_21 = V_1; int32_t L_22 = V_2; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_6), L_21, L_22, NULL); // var icoordBack = new IntVector2(numChunks.x - 1 - x, y); int32_t L_23; L_23 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_numChunks), NULL); int32_t L_24 = V_1; int32_t L_25 = V_2; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_7), ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_23, 1)), L_24)), L_25, NULL); // doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Front, doorPosFront, icoordFront)); List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_26 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_4; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_28 = V_6; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_29 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var); NullCheck(L_29); AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_29, 1, L_27, L_28, NULL); NullCheck(L_26); List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_26, L_29, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var); // doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Back, doorPosBack, icoordBack)); List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_30 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_5; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_32 = V_7; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_33 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var); NullCheck(L_33); AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_33, 3, L_31, L_32, NULL); NullCheck(L_30); List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_30, L_33, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var); // for (int y = 0; y < numChunks.y; y++) int32_t L_34 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_00b0: { // for (int y = 0; y < numChunks.y; y++) int32_t L_35 = V_2; int32_t L_36; L_36 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___2_numChunks), NULL); if ((((int32_t)L_35) < ((int32_t)L_36))) { goto IL_0014; } } { // for (int x = 0; x < numChunks.x; x++) int32_t L_37 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_37, 1)); } IL_00c1: { // for (int x = 0; x < numChunks.x; x++) int32_t L_38 = V_1; int32_t L_39; L_39 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_numChunks), NULL); if ((((int32_t)L_38) < ((int32_t)L_39))) { goto IL_000d; } } { // for (int z = 0; z < numChunks.z; z++) V_8 = 0; goto IL_0199; } IL_00d6: { // for (int y = 0; y < numChunks.y; y++) V_9 = 0; goto IL_0185; } IL_00de: { // var coordRight = new Vector3(0, y, z + 0.5f); // Right int32_t L_40 = V_9; int32_t L_41 = V_8; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_10), (0.0f), ((float)L_40), ((float)il2cpp_codegen_add(((float)L_41), (0.5f))), NULL); // var coordLeft = new Vector3(numChunks.x, y, z + 0.5f); // Left int32_t L_42; L_42 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_numChunks), NULL); int32_t L_43 = V_9; int32_t L_44 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; memset((&L_45), 0, sizeof(L_45)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_45), ((float)L_42), ((float)L_43), ((float)il2cpp_codegen_add(((float)L_44), (0.5f))), /*hidden argument*/NULL); // var rotation = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46; L_46 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); // var doorPosRight = Vector3.Scale(coordRight, chunkSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_10; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = ___0_chunkSize; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49; L_49 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_47, L_48, NULL); V_11 = L_49; // var doorPosLeft = Vector3.Scale(coordLeft, chunkSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = ___0_chunkSize; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51; L_51 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_45, L_50, NULL); V_12 = L_51; // doorPosRight.y += offsetY; float* L_52 = (&(&V_11)->___y_3); float* L_53 = L_52; float L_54 = *((float*)L_53); float L_55 = ___1_offsetY; *((float*)L_53) = (float)((float)il2cpp_codegen_add(L_54, L_55)); // doorPosLeft.y += offsetY; float* L_56 = (&(&V_12)->___y_3); float* L_57 = L_56; float L_58 = *((float*)L_57); float L_59 = ___1_offsetY; *((float*)L_57) = (float)((float)il2cpp_codegen_add(L_58, L_59)); // var icoordRight = new IntVector2(numChunks.z - 1 - z, y); int32_t L_60; L_60 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_numChunks), NULL); int32_t L_61 = V_8; int32_t L_62 = V_9; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_13), ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_60, 1)), L_61)), L_62, NULL); // var icoordLeft = new IntVector2(z, y); int32_t L_63 = V_8; int32_t L_64 = V_9; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_14), L_63, L_64, NULL); // doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Right, doorPosRight, icoordRight)); List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_65 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_11; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_67 = V_13; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_68 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var); NullCheck(L_68); AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_68, 4, L_66, L_67, NULL); NullCheck(L_65); List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_65, L_68, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var); // doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Left, doorPosLeft, icoordLeft)); List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_69 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = V_12; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_71 = V_14; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_72 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var); NullCheck(L_72); AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_72, 2, L_70, L_71, NULL); NullCheck(L_69); List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_69, L_72, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var); // for (int y = 0; y < numChunks.y; y++) int32_t L_73 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_73, 1)); } IL_0185: { // for (int y = 0; y < numChunks.y; y++) int32_t L_74 = V_9; int32_t L_75; L_75 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___2_numChunks), NULL); if ((((int32_t)L_74) < ((int32_t)L_75))) { goto IL_00de; } } { // for (int z = 0; z < numChunks.z; z++) int32_t L_76 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_76, 1)); } IL_0199: { // for (int z = 0; z < numChunks.z; z++) int32_t L_77 = V_8; int32_t L_78; L_78 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_numChunks), NULL); if ((((int32_t)L_77) < ((int32_t)L_78))) { goto IL_00d6; } } { // for (int x = 0; x < numChunks.x; x++) V_15 = 0; goto IL_025c; } IL_01af: { // for (int z = 0; z < numChunks.z; z++) V_16 = 0; goto IL_0248; } IL_01b7: { // var coordDown = new Vector3(x + 0.5f, 0, z + 0.5f); // Down int32_t L_79 = V_15; int32_t L_80 = V_16; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_17), ((float)il2cpp_codegen_add(((float)L_79), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)L_80), (0.5f))), NULL); // var coordTop = new Vector3(x + 0.5f, numChunks.y, z + 0.5f); // Top int32_t L_81 = V_15; int32_t L_82; L_82 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___2_numChunks), NULL); int32_t L_83 = V_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84; memset((&L_84), 0, sizeof(L_84)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_84), ((float)il2cpp_codegen_add(((float)L_81), (0.5f))), ((float)L_82), ((float)il2cpp_codegen_add(((float)L_83), (0.5f))), /*hidden argument*/NULL); // var rotation = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_85; L_85 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); // var doorPosDown = Vector3.Scale(coordDown, chunkSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86 = V_17; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = ___0_chunkSize; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88; L_88 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_86, L_87, NULL); V_18 = L_88; // var doorPosTop = Vector3.Scale(coordTop, chunkSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = ___0_chunkSize; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90; L_90 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_84, L_89, NULL); V_19 = L_90; // var icoordDown = new IntVector2(x, z); int32_t L_91 = V_15; int32_t L_92 = V_16; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_20), L_91, L_92, NULL); // var icoordTop = new IntVector2(x, z); int32_t L_93 = V_15; int32_t L_94 = V_16; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_21), L_93, L_94, NULL); // doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Down, doorPosDown, icoordDown)); List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_95 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96 = V_18; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_97 = V_20; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_98 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var); NullCheck(L_98); AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_98, 5, L_96, L_97, NULL); NullCheck(L_95); List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_95, L_98, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var); // doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Top, doorPosTop, icoordTop)); List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_99 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100 = V_19; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_101 = V_21; AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_102 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var); NullCheck(L_102); AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_102, 6, L_100, L_101, NULL); NullCheck(L_99); List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_99, L_102, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var); // for (int z = 0; z < numChunks.z; z++) int32_t L_103 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_103, 1)); } IL_0248: { // for (int z = 0; z < numChunks.z; z++) int32_t L_104 = V_16; int32_t L_105; L_105 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_numChunks), NULL); if ((((int32_t)L_104) < ((int32_t)L_105))) { goto IL_01b7; } } { // for (int x = 0; x < numChunks.x; x++) int32_t L_106 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_106, 1)); } IL_025c: { // for (int x = 0; x < numChunks.x; x++) int32_t L_107 = V_15; int32_t L_108; L_108 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_numChunks), NULL); if ((((int32_t)L_107) < ((int32_t)L_108))) { goto IL_01af; } } { // return doorPositions.ToArray(); List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_109 = V_0; NullCheck(L_109); AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* L_110; L_110 = List_1_ToArray_m52773D033E4160E61ABCD726A085848398F044C0(L_109, List_1_ToArray_m52773D033E4160E61ABCD726A085848398F044C0_RuntimeMethod_var); return L_110; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::Build(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[],DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_Build_m7293FD540D0E34DB6656AC2DEC96EA09504B7985 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___1_group, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___2_incomingNodes, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** ___3_outAssembly, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mCEB7DEB8D54BD6A74AD2E233631CB60A9C9A3293_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m0E54241FFC8BCFC556AF6A12B46286C967BEF241_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m7B55ED4EA35981A57E055A13DF0D6EAFA8B11289_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2EF4B66CE80D196BDD85BED4E89EEBCCE7E0140F); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral32F05A3518F8993BB3D8FC6029754A5BD0C2407F); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4370344BF391C9775674F57F65AB43157A70FFA8); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8BBBBAD75DAA082E621FB2D96C165B1DFDBDB7FE); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB35E015A19E445B2776FA4B48B73AE772E418B22); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD8A4D09AB9F3A1A1304421F7BC56D824064CD72A); 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)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_5; memset((&V_5), 0, sizeof(V_5)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_6 = NULL; FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* V_7 = NULL; int32_t V_8 = 0; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* V_9 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_10; memset((&V_10), 0, sizeof(V_10)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_11; memset((&V_11), 0, sizeof(V_11)); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B15_0 = NULL; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B14_0 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 G_B16_0; memset((&G_B16_0), 0, sizeof(G_B16_0)); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B16_1 = NULL; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B18_0 = NULL; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B17_0 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 G_B19_0; memset((&G_B19_0), 0, sizeof(G_B19_0)); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B19_1 = NULL; { // var minCoordF = new Vector3(); il2cpp_codegen_initobj((&V_0), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)); // var maxCoordF = new Vector3(); il2cpp_codegen_initobj((&V_1), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)); // for (int i = 0; i < group.GroupNodes.Count; i++) { V_4 = 0; goto IL_006e; } IL_0015: { // var nodeId = group.GroupNodes[i]; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_0 = ___1_group; NullCheck(L_0); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_1 = L_0->___GroupNodes_2; int32_t L_2 = V_4; NullCheck(L_1); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_3; L_3 = List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D(L_1, L_2, List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_RuntimeMethod_var); V_5 = L_3; // var node = graphQuery.GetNode(nodeId); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_4 = ___0_graphQuery; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_5 = V_5; NullCheck(L_4); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6; L_6 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_4, L_5, NULL); V_6 = L_6; // if (node == null) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = V_6; if (L_7) { goto IL_003c; } } { // node = graphQuery.GetSubNode(nodeId); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_8 = ___0_graphQuery; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_9 = V_5; NullCheck(L_8); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10; L_10 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_8, L_9, NULL); V_6 = L_10; } IL_003c: { // if (i == 0) { int32_t L_11 = V_4; if (L_11) { goto IL_004c; } } { // minCoordF = maxCoordF = node.coord; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = V_6; NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13; V_1 = L_14; V_0 = L_14; goto IL_0068; } IL_004c: { // minCoordF = MathUtils.ComponentMin(minCoordF, node.coord); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_6; NullCheck(L_16); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = L_16->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = MathUtils_ComponentMin_m6605D012F5D4E8E78A9F978171C11996BD3816B4(L_15, L_17, NULL); V_0 = L_18; // maxCoordF = MathUtils.ComponentMax(maxCoordF, node.coord); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_20 = V_6; NullCheck(L_20); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = L_20->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = MathUtils_ComponentMax_m54269CF9DF17A2270290D7F91A239AAB60316F2A(L_19, L_21, NULL); V_1 = L_22; } IL_0068: { // for (int i = 0; i < group.GroupNodes.Count; i++) { int32_t L_23 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_006e: { // for (int i = 0; i < group.GroupNodes.Count; i++) { int32_t L_24 = V_4; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_25 = ___1_group; NullCheck(L_25); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_26 = L_25->___GroupNodes_2; NullCheck(L_26); int32_t L_27; L_27 = List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_inline(L_26, List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var); if ((((int32_t)L_24) < ((int32_t)L_27))) { goto IL_0015; } } { // var minCoord = MathUtils.RoundToVector3Int(minCoordF); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_0; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29; L_29 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_28, NULL); V_2 = L_29; // var maxCoord = MathUtils.RoundToVector3Int(maxCoordF); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31; L_31 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_30, NULL); // var numChunks = maxCoord - minCoord + new Vector3Int(1, 1, 1); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33; L_33 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_31, L_32, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34; memset((&L_34), 0, sizeof(L_34)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_34), 1, 1, 1, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_35; L_35 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_33, L_34, NULL); V_3 = L_35; // if (AssemblyInstanceBySize.ContainsKey(numChunks)) il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* L_36 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->___AssemblyInstanceBySize_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_37 = V_3; NullCheck(L_36); bool L_38; L_38 = Dictionary_2_ContainsKey_m0E54241FFC8BCFC556AF6A12B46286C967BEF241(L_36, L_37, Dictionary_2_ContainsKey_m0E54241FFC8BCFC556AF6A12B46286C967BEF241_RuntimeMethod_var); if (!L_38) { goto IL_00c1; } } { // outAssembly = AssemblyInstanceBySize[numChunks]; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_39 = ___3_outAssembly; il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* L_40 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->___AssemblyInstanceBySize_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_41 = V_3; NullCheck(L_40); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_42; L_42 = Dictionary_2_get_Item_m7B55ED4EA35981A57E055A13DF0D6EAFA8B11289(L_40, L_41, Dictionary_2_get_Item_m7B55ED4EA35981A57E055A13DF0D6EAFA8B11289_RuntimeMethod_var); *((RuntimeObject**)L_39) = (RuntimeObject*)L_42; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_39, (void*)(RuntimeObject*)L_42); // outAssembly.SetZeroValues(); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_43 = ___3_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_44 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_43); NullCheck(L_44); SgfModuleAssembly_SetZeroValues_mCDC37ACE7091192B06B5593DE44B7C62E027D21D(L_44, NULL); goto IL_00dd; } IL_00c1: { // outAssembly = new SgfModuleAssembly(); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_45 = ___3_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_46 = (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A*)il2cpp_codegen_object_new(SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var); NullCheck(L_46); SgfModuleAssembly__ctor_mF8A1B1C7BF6378B553C17A3FBFA5AC3C57C32D6E(L_46, NULL); *((RuntimeObject**)L_45) = (RuntimeObject*)L_46; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_45, (void*)(RuntimeObject*)L_46); // outAssembly.Initialize(numChunks); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_47 = ___3_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_48 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_47); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49 = V_3; NullCheck(L_48); SgfModuleAssembly_Initialize_mD7AB339973160AA61AB8CFCB961A8BAA62865F03(L_48, L_49, NULL); // AssemblyInstanceBySize.Add(numChunks, outAssembly); il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* L_50 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->___AssemblyInstanceBySize_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_51 = V_3; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_52 = ___3_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_53 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_52); NullCheck(L_50); Dictionary_2_Add_mCEB7DEB8D54BD6A74AD2E233631CB60A9C9A3293(L_50, L_51, L_53, Dictionary_2_Add_mCEB7DEB8D54BD6A74AD2E233631CB60A9C9A3293_RuntimeMethod_var); } IL_00dd: { // foreach (var link in incomingNodes) { FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_54 = ___2_incomingNodes; V_7 = L_54; V_8 = 0; goto IL_0303; } IL_00e8: { // foreach (var link in incomingNodes) { FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_55 = V_7; int32_t L_56 = V_8; NullCheck(L_55); int32_t L_57 = L_56; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_58 = (L_55)->GetAt(static_cast(L_57)); V_9 = L_58; // if (link.IncomingNode == null) continue; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_59 = V_9; NullCheck(L_59); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_60 = L_59->___IncomingNode_1; if (!L_60) { goto IL_02fd; } } { // var c = MathUtils.RoundToVector3Int(link.Node.coord) - minCoord; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_61 = V_9; NullCheck(L_61); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_62 = L_61->___Node_0; NullCheck(L_62); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = L_62->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_64; L_64 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_63, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_65 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_66; L_66 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_64, L_65, NULL); V_10 = L_66; // var ic = MathUtils.RoundToVector3Int(link.IncomingNode.coord) - minCoord; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_67 = V_9; NullCheck(L_67); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_68 = L_67->___IncomingNode_1; NullCheck(L_68); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = L_68->___coord_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_70; L_70 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_69, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_71 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_72; L_72 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_70, L_71, NULL); V_11 = L_72; // _cellCache.connectionIdx = SgfModuleAssemblySide.IndexValidUnknown; il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); il2cpp_codegen_runtime_class_init_inline(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var); int32_t L_73 = ((SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var))->___IndexValidUnknown_3; (&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1)->___connectionIdx_1 = L_73; // _cellCache.nodeId = (link.Node != null) ? link.Node.nodeId : DungeonUID.Empty; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_74 = V_9; NullCheck(L_74); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_75 = L_74->___Node_0; G_B14_0 = (&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1); if (L_75) { G_B15_0 = (&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1); goto IL_0151; } } { il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_76 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; G_B16_0 = L_76; G_B16_1 = G_B14_0; goto IL_015d; } IL_0151: { FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_77 = V_9; NullCheck(L_77); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_78 = L_77->___Node_0; NullCheck(L_78); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_79 = L_78->___nodeId_0; G_B16_0 = L_79; G_B16_1 = G_B15_0; } IL_015d: { G_B16_1->___nodeId_2 = G_B16_0; // _cellCache.linkedNodeId = (link.IncomingNode != null) ? link.IncomingNode.nodeId : DungeonUID.Empty; il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_80 = V_9; NullCheck(L_80); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_81 = L_80->___IncomingNode_1; G_B17_0 = (&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1); if (L_81) { G_B18_0 = (&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1); goto IL_0177; } } { il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_82 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; G_B19_0 = L_82; G_B19_1 = G_B17_0; goto IL_0183; } IL_0177: { FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_83 = V_9; NullCheck(L_83); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_84 = L_83->___IncomingNode_1; NullCheck(L_84); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_85 = L_84->___nodeId_0; G_B19_0 = L_85; G_B19_1 = G_B18_0; } IL_0183: { G_B19_1->___linkedNodeId_3 = G_B19_0; // _cellCache.linkId = link.Link.linkId; il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_86 = V_9; NullCheck(L_86); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_87 = L_86->___Link_2; NullCheck(L_87); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_88 = L_87->___linkId_0; (&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1)->___linkId_4 = L_88; // if (c.z > ic.z) { int32_t L_89; L_89 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL); int32_t L_90; L_90 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_11), NULL); if ((((int32_t)L_89) <= ((int32_t)L_90))) { goto IL_01d7; } } { // SetAssemblyCell(outAssembly.front, c.x, c.y, _cellCache, "FRONT"); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_91 = ___3_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_92 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_91); NullCheck(L_92); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_93 = L_92->___front_1; int32_t L_94; L_94 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL); int32_t L_95; L_95 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL); il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_96 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1; SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_93, L_94, L_95, L_96, _stringLiteralB35E015A19E445B2776FA4B48B73AE772E418B22, NULL); goto IL_02fd; } IL_01d7: { // else if (ic.x > c.x) { int32_t L_97; L_97 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_11), NULL); int32_t L_98; L_98 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL); if ((((int32_t)L_97) <= ((int32_t)L_98))) { goto IL_0210; } } { // SetAssemblyCell(outAssembly.left, c.z, c.y, _cellCache, "LEFT"); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_99 = ___3_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_100 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_99); NullCheck(L_100); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_101 = L_100->___left_2; int32_t L_102; L_102 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL); int32_t L_103; L_103 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL); il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_104 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1; SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_101, L_102, L_103, L_104, _stringLiteral2EF4B66CE80D196BDD85BED4E89EEBCCE7E0140F, NULL); goto IL_02fd; } IL_0210: { // else if (ic.z > c.z) { int32_t L_105; L_105 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_11), NULL); int32_t L_106; L_106 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL); if ((((int32_t)L_105) <= ((int32_t)L_106))) { goto IL_0253; } } { // SetAssemblyCell(outAssembly.back, numChunks.x - 1 - c.x, c.y, _cellCache, "BACK"); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_107 = ___3_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_108 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_107); NullCheck(L_108); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_109 = L_108->___back_3; int32_t L_110; L_110 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL); int32_t L_111; L_111 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL); int32_t L_112; L_112 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL); il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_113 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1; SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_109, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_110, 1)), L_111)), L_112, L_113, _stringLiteralD8A4D09AB9F3A1A1304421F7BC56D824064CD72A, NULL); goto IL_02fd; } IL_0253: { // else if (c.x > ic.x) { int32_t L_114; L_114 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL); int32_t L_115; L_115 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_11), NULL); if ((((int32_t)L_114) <= ((int32_t)L_115))) { goto IL_0293; } } { // SetAssemblyCell(outAssembly.right, numChunks.z - 1 - c.z, c.y, _cellCache, "RIGHT"); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_116 = ___3_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_117 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_116); NullCheck(L_117); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_118 = L_117->___right_4; int32_t L_119; L_119 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_3), NULL); int32_t L_120; L_120 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL); int32_t L_121; L_121 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL); il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_122 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1; SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_118, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_119, 1)), L_120)), L_121, L_122, _stringLiteral8BBBBAD75DAA082E621FB2D96C165B1DFDBDB7FE, NULL); goto IL_02fd; } IL_0293: { // else if (c.y > ic.y) { int32_t L_123; L_123 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL); int32_t L_124; L_124 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_11), NULL); if ((((int32_t)L_123) <= ((int32_t)L_124))) { goto IL_02c9; } } { // SetAssemblyCell(outAssembly.down, c.x, c.z, _cellCache, "DOWN"); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_125 = ___3_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_126 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_125); NullCheck(L_126); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_127 = L_126->___down_6; int32_t L_128; L_128 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL); int32_t L_129; L_129 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL); il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_130 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1; SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_127, L_128, L_129, L_130, _stringLiteral32F05A3518F8993BB3D8FC6029754A5BD0C2407F, NULL); goto IL_02fd; } IL_02c9: { // else if (ic.y > c.y) { int32_t L_131; L_131 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_11), NULL); int32_t L_132; L_132 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL); if ((((int32_t)L_131) <= ((int32_t)L_132))) { goto IL_02fd; } } { // SetAssemblyCell(outAssembly.top, c.x, c.z, _cellCache, "TOP"); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_133 = ___3_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_134 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_133); NullCheck(L_134); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_135 = L_134->___top_5; int32_t L_136; L_136 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL); int32_t L_137; L_137 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL); il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_138 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1; SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_135, L_136, L_137, L_138, _stringLiteral4370344BF391C9775674F57F65AB43157A70FFA8, NULL); } IL_02fd: { int32_t L_139 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_139, 1)); } IL_0303: { // foreach (var link in incomingNodes) { int32_t L_140 = V_8; FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_141 = V_7; NullCheck(L_141); if ((((int32_t)L_140) < ((int32_t)((int32_t)(((RuntimeArray*)L_141)->max_length))))) { goto IL_00e8; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::Rotate90Cw(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_Rotate90Cw_m613BF121A24D6AF5075E7A27ADE2127A4FE0AB4D (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___0_inAssembly, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** ___1_outAssembly, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // outAssembly = new SgfModuleAssembly(); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_0 = ___1_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_1 = (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A*)il2cpp_codegen_object_new(SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var); NullCheck(L_1); SgfModuleAssembly__ctor_mF8A1B1C7BF6378B553C17A3FBFA5AC3C57C32D6E(L_1, NULL); *((RuntimeObject**)L_0) = (RuntimeObject*)L_1; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_1); // outAssembly.numChunks = new Vector3Int(inAssembly.numChunks.z, inAssembly.numChunks.y, inAssembly.numChunks.x); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_2 = ___1_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_3 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_2); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_4 = ___0_inAssembly; NullCheck(L_4); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_5 = (&L_4->___numChunks_0); int32_t L_6; L_6 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_5, NULL); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_7 = ___0_inAssembly; NullCheck(L_7); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_8 = (&L_7->___numChunks_0); int32_t L_9; L_9 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_8, NULL); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_10 = ___0_inAssembly; NullCheck(L_10); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_11 = (&L_10->___numChunks_0); int32_t L_12; L_12 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_11, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13; memset((&L_13), 0, sizeof(L_13)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_13), L_6, L_9, L_12, /*hidden argument*/NULL); NullCheck(L_3); L_3->___numChunks_0 = L_13; // outAssembly.left = inAssembly.front.Clone(); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_14 = ___1_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_15 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_14); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_16 = ___0_inAssembly; NullCheck(L_16); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_17 = L_16->___front_1; NullCheck(L_17); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_18; L_18 = SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04(L_17, NULL); NullCheck(L_15); L_15->___left_2 = L_18; Il2CppCodeGenWriteBarrier((void**)(&L_15->___left_2), (void*)L_18); // outAssembly.back = inAssembly.left.Clone(); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_19 = ___1_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_20 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_19); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_21 = ___0_inAssembly; NullCheck(L_21); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_22 = L_21->___left_2; NullCheck(L_22); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_23; L_23 = SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04(L_22, NULL); NullCheck(L_20); L_20->___back_3 = L_23; Il2CppCodeGenWriteBarrier((void**)(&L_20->___back_3), (void*)L_23); // outAssembly.right = inAssembly.back.Clone(); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_24 = ___1_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_25 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_24); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_26 = ___0_inAssembly; NullCheck(L_26); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_27 = L_26->___back_3; NullCheck(L_27); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_28; L_28 = SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04(L_27, NULL); NullCheck(L_25); L_25->___right_4 = L_28; Il2CppCodeGenWriteBarrier((void**)(&L_25->___right_4), (void*)L_28); // outAssembly.front = inAssembly.right.Clone(); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_29 = ___1_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_30 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_29); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_31 = ___0_inAssembly; NullCheck(L_31); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_32 = L_31->___right_4; NullCheck(L_32); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_33; L_33 = SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04(L_32, NULL); NullCheck(L_30); L_30->___front_1 = L_33; Il2CppCodeGenWriteBarrier((void**)(&L_30->___front_1), (void*)L_33); // outAssembly.top = inAssembly.top.Rotate90Cw(); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_34 = ___1_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_35 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_34); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_36 = ___0_inAssembly; NullCheck(L_36); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_37 = L_36->___top_5; NullCheck(L_37); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_38; L_38 = SgfModuleAssemblySide_Rotate90Cw_m89C08520273A96EB8E11DFDF31CF6495E967E475(L_37, NULL); NullCheck(L_35); L_35->___top_5 = L_38; Il2CppCodeGenWriteBarrier((void**)(&L_35->___top_5), (void*)L_38); // outAssembly.down = inAssembly.down.Rotate90Cw(); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_39 = ___1_outAssembly; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_40 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_39); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_41 = ___0_inAssembly; NullCheck(L_41); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_42 = L_41->___down_6; NullCheck(L_42); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_43; L_43 = SgfModuleAssemblySide_Rotate90Cw_m89C08520273A96EB8E11DFDF31CF6495E967E475(L_42, NULL); NullCheck(L_40); L_40->___down_6 = L_43; Il2CppCodeGenWriteBarrier((void**)(&L_40->___down_6), (void*)L_43); // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder__ctor_mACE06EB68BDDA45CFAD7E1E9C9E7A484C69115F2 (SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder__cctor_mDF5F56A68E0859EFCF0B283043406FB17774F834 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mEE9D1761A501893024988AA5881D8AC1A1F51C83_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private static readonly Dictionary AssemblyInstanceBySize = new Dictionary(); Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* L_0 = (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA*)il2cpp_codegen_object_new(Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_mEE9D1761A501893024988AA5881D8AC1A1F51C83(L_0, Dictionary_2__ctor_mEE9D1761A501893024988AA5881D8AC1A1F51C83_RuntimeMethod_var); ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->___AssemblyInstanceBySize_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->___AssemblyInstanceBySize_0), (void*)L_0); // private static SgfModuleAssemblySideCell _cellCache = new SgfModuleAssemblySideCell(); il2cpp_codegen_initobj((&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1), sizeof(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)); return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::g__SetAssemblyCell|6_0(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide,System.Int32,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___0_side, int32_t ___1_x, int32_t ___2_y, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___3_cell, String_t* ___4_sideText, 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*)&_stringLiteral7D2A22D78F06D19991CDFBE185AA087E412CFE35); s_Il2CppMethodInitialized = true; } { // if (!side.Set(x, y, cell)) SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_0 = ___0_side; int32_t L_1 = ___1_x; int32_t L_2 = ___2_y; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_3 = ___3_cell; NullCheck(L_0); bool L_4; L_4 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_0, L_1, L_2, L_3, NULL); if (L_4) { goto IL_001c; } } { // Debug.LogError("Failed to register connection on module side: " + sideText); String_t* L_5 = ___4_sideText; String_t* L_6; L_6 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral7D2A22D78F06D19991CDFBE185AA087E412CFE35, L_5, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_6, NULL); } IL_001c: { // } 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.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/EAssemblySide,UnityEngine.Vector3,DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9 (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* __this, int32_t ___0_side, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_localPosition, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___2_coord, const RuntimeMethod* method) { { // public AssemblyDoorPositions(EAssemblySide side, Vector3 localPosition, IntVector2 coord) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.Side = side; int32_t L_0 = ___0_side; __this->___Side_0 = L_0; // this.LocalPosition = localPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_localPosition; __this->___LocalPosition_1 = L_1; // this.Coord = coord; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_2 = ___2_coord; __this->___Coord_2 = L_2; // } 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.Type[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::get_SupportedTasks() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* SnapGridFlowLayoutGraph3DDomain_get_SupportedTasks_mCD3E6D7C35B5B57AC03E56DA9EAAA583D55962AD (SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763* __this, const RuntimeMethod* method) { { // public Type[] SupportedTasks { get; } = supportedTypes; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = __this->___U3CSupportedTasksU3Ek__BackingField_0; return L_0; } } // System.String DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::get_DisplayName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SnapGridFlowLayoutGraph3DDomain_get_DisplayName_m27A684F12E3A2B2654A6B06FEED011C2A680EB39 (SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763* __this, const RuntimeMethod* method) { { // public string DisplayName { get; } = "Layout Graph"; String_t* L_0 = __this->___U3CDisplayNameU3Ek__BackingField_1; return L_0; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowLayoutGraph3DDomain__ctor_m59323E6F30870D6AFDD8317680EC34C9424FAAD6 (SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D); s_Il2CppMethodInitialized = true; } { // public Type[] SupportedTasks { get; } = supportedTypes; il2cpp_codegen_runtime_class_init_inline(SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = ((SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var))->___supportedTypes_2; __this->___U3CSupportedTasksU3Ek__BackingField_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CSupportedTasksU3Ek__BackingField_0), (void*)L_0); // public string DisplayName { get; } = "Layout Graph"; __this->___U3CDisplayNameU3Ek__BackingField_1 = _stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDisplayNameU3Ek__BackingField_1), (void*)_stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowLayoutGraph3DDomain__cctor_mA08C7A80097E3961CCC126FFE0329687C264B8CD (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private static readonly Type[] supportedTypes = new Type[] // { // typeof(SGFLayoutTaskCreateGrid), // typeof(SGFLayoutTaskCreatePath), // typeof(SGFLayoutTaskCreateMainPath), // typeof(SGFLayoutTaskSpawnItems), // typeof(SGFLayoutTaskCreateKeyLock), // typeof(SGFLayoutTaskFinalizeGraph), // typeof(SGFLayoutTaskExpandGridSize), // typeof(SGFLayoutTaskAddPadding), // }; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)8); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_1 = L_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast (SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF_0_0_0_var) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_3; L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL); NullCheck(L_1); ArrayElementTypeCheck (L_1, L_3); (L_1)->SetAt(static_cast(0), (Type_t*)L_3); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_4 = L_1; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_5 = { reinterpret_cast (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77_0_0_0_var) }; Type_t* L_6; L_6 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_5, NULL); NullCheck(L_4); ArrayElementTypeCheck (L_4, L_6); (L_4)->SetAt(static_cast(1), (Type_t*)L_6); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7 = L_4; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F_0_0_0_var) }; Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); NullCheck(L_7); ArrayElementTypeCheck (L_7, L_9); (L_7)->SetAt(static_cast(2), (Type_t*)L_9); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_10 = L_7; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E_0_0_0_var) }; Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); NullCheck(L_10); ArrayElementTypeCheck (L_10, L_12); (L_10)->SetAt(static_cast(3), (Type_t*)L_12); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_13 = L_10; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast (SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98_0_0_0_var) }; Type_t* L_15; L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL); NullCheck(L_13); ArrayElementTypeCheck (L_13, L_15); (L_13)->SetAt(static_cast(4), (Type_t*)L_15); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_16 = L_13; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_17 = { reinterpret_cast (SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2_0_0_0_var) }; Type_t* L_18; L_18 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_17, NULL); NullCheck(L_16); ArrayElementTypeCheck (L_16, L_18); (L_16)->SetAt(static_cast(5), (Type_t*)L_18); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_19 = L_16; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_20 = { reinterpret_cast (SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4_0_0_0_var) }; Type_t* L_21; L_21 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_20, NULL); NullCheck(L_19); ArrayElementTypeCheck (L_19, L_21); (L_19)->SetAt(static_cast(6), (Type_t*)L_21); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_22 = L_19; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_23 = { reinterpret_cast (SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030_0_0_0_var) }; Type_t* L_24; L_24 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_23, NULL); NullCheck(L_22); ArrayElementTypeCheck (L_22, L_24); (L_22)->SetAt(static_cast(7), (Type_t*)L_24); ((SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var))->___supportedTypes_2 = L_22; Il2CppCodeGenWriteBarrier((void**)(&((SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var))->___supportedTypes_2), (void*)L_22); 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.Flow.Impl.SnapGridFlow.NodeGroupSettings IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_pinvoke(const NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801& unmarshaled, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_pinvoke& marshaled) { Exception_t* ___Module_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Module' of type 'NodeGroupSettings': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___Module_2Exception, NULL); } IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_pinvoke_back(const NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_pinvoke& marshaled, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801& unmarshaled) { Exception_t* ___Module_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Module' of type 'NodeGroupSettings': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___Module_2Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_pinvoke_cleanup(NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_pinvoke& marshaled) { } // Conversion methods for marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_com(const NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801& unmarshaled, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_com& marshaled) { Exception_t* ___Module_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Module' of type 'NodeGroupSettings': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___Module_2Exception, NULL); } IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_com_back(const NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_com& marshaled, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801& unmarshaled) { Exception_t* ___Module_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Module' of type 'NodeGroupSettings': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___Module_2Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_com_cleanup(NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_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.Flow.Domains.IFlowDomainData DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SGFNodeGroupUserData_Clone_m7BB84277ECC8E2DA38CC4FEAAB99E51D05F64990 (SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // var clone = new SGFNodeGroupUserData() // { // Module = Module, // ModuleAssemblyIdx = ModuleAssemblyIdx, // //ModuleAssemblyConnections = new SGFGroupConnectionInfo[ModuleAssemblyConnections.Length] // }; SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_0 = (SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)il2cpp_codegen_object_new(SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var); NullCheck(L_0); SGFNodeGroupUserData__ctor_m409F92E2E4113A1B11040C61F6CF1D255077E1F6(L_0, NULL); SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_1 = L_0; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = __this->___Module_0; NullCheck(L_1); L_1->___Module_0 = L_2; Il2CppCodeGenWriteBarrier((void**)(&L_1->___Module_0), (void*)L_2); SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_3 = L_1; int32_t L_4 = __this->___ModuleAssemblyIdx_1; NullCheck(L_3); L_3->___ModuleAssemblyIdx_1 = L_4; // return clone; return L_3; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFNodeGroupUserData__ctor_m409F92E2E4113A1B11040C61F6CF1D255077E1F6 (SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* __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.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase,DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutNodeGroupGenerator__ctor_mB46DA864DD1A2E4215ADA0F2E426FB42778A38A3 (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* __this, SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___0_moduleDatabase, RuntimeObject* ___1_pathingTask, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* V_1 = NULL; int32_t V_2 = 0; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* V_3 = NULL; List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* V_4 = NULL; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* V_5 = NULL; int32_t V_6 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_7; memset((&V_7), 0, sizeof(V_7)); NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_8; memset((&V_8), 0, sizeof(V_8)); NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_9; memset((&V_9), 0, sizeof(V_9)); NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* V_10 = NULL; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_11; memset((&V_11), 0, sizeof(V_11)); int32_t V_12 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_13; memset((&V_13), 0, sizeof(V_13)); NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_14; memset((&V_14), 0, sizeof(V_14)); int32_t V_15 = 0; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_16; memset((&V_16), 0, sizeof(V_16)); { // private int minGroupSize = 1; __this->___minGroupSize_1 = 1; // public SnapFlowLayoutNodeGroupGenerator(SnapGridFlowModuleDatabase moduleDatabase, ISGFLayoutTaskPathBuilder pathingTask) FlowLayoutNodeGroupGenerator__ctor_m2D7065DA71858952AD0C7A17B5F0C5C0449F8702(__this, NULL); // this.pathingTask = pathingTask; RuntimeObject* L_0 = ___1_pathingTask; __this->___pathingTask_2 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___pathingTask_2), (void*)L_0); // if (moduleDatabase != null) SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_1 = ___0_moduleDatabase; 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_018e; } } { // float maxSelectionWeight = 0.0f; V_0 = (0.0f); // foreach (var module in moduleDatabase.Modules) SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_3 = ___0_moduleDatabase; NullCheck(L_3); SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_4 = L_3->___Modules_5; V_1 = L_4; V_2 = 0; goto IL_0046; } IL_0031: { // foreach (var module in moduleDatabase.Modules) SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_5 = V_1; int32_t L_6 = V_2; NullCheck(L_5); int32_t L_7 = L_6; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_8 = (L_5)->GetAt(static_cast(L_7)); V_3 = L_8; // maxSelectionWeight = Mathf.Max(maxSelectionWeight, module.SelectionWeight); float L_9 = V_0; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_10 = V_3; NullCheck(L_10); float L_11 = L_10->___SelectionWeight_3; float L_12; L_12 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_9, L_11, NULL); V_0 = L_12; int32_t L_13 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_0046: { // foreach (var module in moduleDatabase.Modules) int32_t L_14 = V_2; SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_15 = V_1; NullCheck(L_15); if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))))) { goto IL_0031; } } { // if (maxSelectionWeight == 0) float L_16 = V_0; if ((!(((float)L_16) == ((float)(0.0f))))) { goto IL_005a; } } { // maxSelectionWeight = 1.0f; V_0 = (1.0f); } IL_005a: { // var settings = new List(); List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_17 = (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*)il2cpp_codegen_object_new(List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_il2cpp_TypeInfo_var); NullCheck(L_17); List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD(L_17, List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_RuntimeMethod_var); V_4 = L_17; // foreach (var module in moduleDatabase.Modules) SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_18 = ___0_moduleDatabase; NullCheck(L_18); SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_19 = L_18->___Modules_5; V_1 = L_19; V_2 = 0; goto IL_00fa; } IL_006f: { // foreach (var module in moduleDatabase.Modules) SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_20 = V_1; int32_t L_21 = V_2; NullCheck(L_20); int32_t L_22 = L_21; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_23 = (L_20)->GetAt(static_cast(L_22)); V_5 = L_23; // for (int AsmIdx = 0; AsmIdx < module.RotatedAssemblies.Length; AsmIdx++) V_6 = 0; goto IL_00dc; } IL_0079: { // var assembly = module.RotatedAssemblies[AsmIdx]; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_24 = V_5; NullCheck(L_24); SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_25 = L_24->___RotatedAssemblies_7; int32_t L_26 = V_6; NullCheck(L_25); int32_t L_27 = L_26; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_28 = (L_25)->GetAt(static_cast(L_27)); // var groupSize = assembly.numChunks; NullCheck(L_28); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29 = L_28->___numChunks_0; V_7 = L_29; // var setting = new NodeGroupSettings() // { // Weight = module.SelectionWeight, // GroupSize = groupSize, // Module = module, // ModuleAssemblyIdx = AsmIdx, // Category = module.Category // }; il2cpp_codegen_initobj((&V_9), sizeof(NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_30 = V_5; NullCheck(L_30); float L_31 = L_30->___SelectionWeight_3; (&V_9)->___Weight_0 = L_31; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = V_7; (&V_9)->___GroupSize_1 = L_32; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_33 = V_5; (&V_9)->___Module_2 = L_33; Il2CppCodeGenWriteBarrier((void**)(&(&V_9)->___Module_2), (void*)L_33); int32_t L_34 = V_6; (&V_9)->___ModuleAssemblyIdx_3 = L_34; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_35 = V_5; NullCheck(L_35); String_t* L_36 = L_35->___Category_1; (&V_9)->___Category_4 = L_36; Il2CppCodeGenWriteBarrier((void**)(&(&V_9)->___Category_4), (void*)L_36); NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_37 = V_9; V_8 = L_37; // settings.Add(setting); List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_38 = V_4; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_39 = V_8; NullCheck(L_38); List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_inline(L_38, L_39, List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_RuntimeMethod_var); // for (int AsmIdx = 0; AsmIdx < module.RotatedAssemblies.Length; AsmIdx++) int32_t L_40 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_40, 1)); } IL_00dc: { // for (int AsmIdx = 0; AsmIdx < module.RotatedAssemblies.Length; AsmIdx++) int32_t L_41 = V_6; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_42 = V_5; NullCheck(L_42); SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_43 = L_42->___RotatedAssemblies_7; NullCheck(L_43); if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_43)->max_length))))) { goto IL_0079; } } { // groupSettings = settings.ToArray(); List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_44 = V_4; NullCheck(L_44); NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_45; L_45 = List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0(L_44, List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0_RuntimeMethod_var); __this->___groupSettings_0 = L_45; Il2CppCodeGenWriteBarrier((void**)(&__this->___groupSettings_0), (void*)L_45); int32_t L_46 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_46, 1)); } IL_00fa: { // foreach (var module in moduleDatabase.Modules) int32_t L_47 = V_2; SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_48 = V_1; NullCheck(L_48); if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length))))) { goto IL_006f; } } { // if (groupSettings != null) NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_49 = __this->___groupSettings_0; if (!L_49) { goto IL_0180; } } { // minGroupSize = int.MaxValue; __this->___minGroupSize_1 = ((int32_t)2147483647LL); // foreach (var setting in groupSettings) NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_50 = __this->___groupSettings_0; V_10 = L_50; V_2 = 0; goto IL_0177; } IL_0122: { // foreach (var setting in groupSettings) NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_51 = V_10; int32_t L_52 = V_2; NullCheck(L_51); int32_t L_53 = L_52; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_54 = (L_51)->GetAt(static_cast(L_53)); V_11 = L_54; // var groupSize = setting.GroupSize.x * setting.GroupSize.y * setting.GroupSize.z; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_55 = V_11; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_56 = L_55.___GroupSize_1; V_13 = L_56; int32_t L_57; L_57 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_13), NULL); NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_58 = V_11; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_59 = L_58.___GroupSize_1; V_13 = L_59; int32_t L_60; L_60 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_13), NULL); NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_61 = V_11; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_62 = L_61.___GroupSize_1; V_13 = L_62; int32_t L_63; L_63 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_13), NULL); V_12 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_57, L_60)), L_63)); // minGroupSize = Mathf.Min(minGroupSize, groupSize); int32_t L_64 = __this->___minGroupSize_1; int32_t L_65 = V_12; int32_t L_66; L_66 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_64, L_65, NULL); __this->___minGroupSize_1 = L_66; int32_t L_67 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_67, 1)); } IL_0177: { // foreach (var setting in groupSettings) int32_t L_68 = V_2; NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_69 = V_10; NullCheck(L_69); if ((((int32_t)L_68) < ((int32_t)((int32_t)(((RuntimeArray*)L_69)->max_length))))) { goto IL_0122; } } { goto IL_01ca; } IL_0180: { // groupSettings = new NodeGroupSettings[0]; NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_70 = (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*)(NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*)SZArrayNew(NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209_il2cpp_TypeInfo_var, (uint32_t)0); __this->___groupSettings_0 = L_70; Il2CppCodeGenWriteBarrier((void**)(&__this->___groupSettings_0), (void*)L_70); goto IL_01ca; } IL_018e: { // var setting = new NodeGroupSettings() // { // Weight = 1, // GroupSize = new Vector3Int(1, 1, 1) // }; il2cpp_codegen_initobj((&V_9), sizeof(NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)); (&V_9)->___Weight_0 = (1.0f); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_71; memset((&L_71), 0, sizeof(L_71)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_71), 1, 1, 1, /*hidden argument*/NULL); (&V_9)->___GroupSize_1 = L_71; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_72 = V_9; V_14 = L_72; // groupSettings = new NodeGroupSettings[] {setting}; NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_73 = (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*)(NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*)SZArrayNew(NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209_il2cpp_TypeInfo_var, (uint32_t)1); NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_74 = L_73; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_75 = V_14; NullCheck(L_74); (L_74)->SetAt(static_cast(0), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_75); __this->___groupSettings_0 = L_74; Il2CppCodeGenWriteBarrier((void**)(&__this->___groupSettings_0), (void*)L_74); } IL_01ca: { // for (int i = 0; i < groupSettings.Length; i++) V_15 = 0; goto IL_0221; } IL_01cf: { // var setting = groupSettings[i]; NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_76 = __this->___groupSettings_0; int32_t L_77 = V_15; NullCheck(L_76); int32_t L_78 = L_77; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_79 = (L_76)->GetAt(static_cast(L_78)); V_16 = L_79; // var assembly = setting.Module.RotatedAssemblies[setting.ModuleAssemblyIdx]; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_80 = V_16; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_81 = L_80.___Module_2; NullCheck(L_81); SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_82 = L_81->___RotatedAssemblies_7; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_83 = V_16; int32_t L_84 = L_83.___ModuleAssemblyIdx_3; NullCheck(L_82); int32_t L_85 = L_84; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_86 = (L_82)->GetAt(static_cast(L_85)); // FLocalCoordBuilder.GetCoords(assembly, out groupSettings[i].LocalVolumeCoords, out groupSettings[i].LocalSurfaceCoords); NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_87 = __this->___groupSettings_0; int32_t L_88 = V_15; NullCheck(L_87); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** L_89 = (&((L_87)->GetAddressAt(static_cast(L_88)))->___LocalVolumeCoords_6); NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_90 = __this->___groupSettings_0; int32_t L_91 = V_15; NullCheck(L_90); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** L_92 = (&((L_90)->GetAddressAt(static_cast(L_91)))->___LocalSurfaceCoords_5); il2cpp_codegen_runtime_class_init_inline(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var); FLocalCoordBuilder_GetCoords_m6BDC84866CAA49B375E7E68F6C26D6BDFAFA3A22(L_86, L_89, L_92, NULL); // for (int i = 0; i < groupSettings.Length; i++) int32_t L_93 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_93, 1)); } IL_0221: { // for (int i = 0; i < groupSettings.Length; i++) int32_t L_94 = V_15; NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_95 = __this->___groupSettings_0; NullCheck(L_95); if ((((int32_t)L_94) < ((int32_t)((int32_t)(((RuntimeArray*)L_95)->max_length))))) { goto IL_01cf; } } { // } return; } } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::GetMinNodeGroupSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SnapFlowLayoutNodeGroupGenerator_GetMinNodeGroupSize_m7C82404C83DEB66C7365F198016CFB34B3AC9AF2 (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* __this, const RuntimeMethod* method) { { // return minGroupSize; int32_t L_0 = __this->___minGroupSize_1; return L_0; } } // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::Generate(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32,System.Random,System.Collections.Generic.HashSet`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* SnapFlowLayoutNodeGroupGenerator_Generate_mCC5A44D3054D9E0DBFAE3751EE07C289A99F0BBC (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_currentNode, int32_t ___2_pathIndex, int32_t ___3_pathLength, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___4_random, HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* ___5_visited, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m3C00CD359BA80D763BD83994EF5C79AA3ECED304_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* V_0 = NULL; List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* V_1 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2; memset((&V_2), 0, sizeof(V_2)); List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* V_3 = NULL; NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* V_4 = NULL; int32_t V_5 = 0; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_6; memset((&V_6), 0, sizeof(V_6)); Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E V_7; memset((&V_7), 0, sizeof(V_7)); NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_8; memset((&V_8), 0, sizeof(V_8)); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* V_9 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_10; memset((&V_10), 0, sizeof(V_10)); bool V_11 = false; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_12; memset((&V_12), 0, sizeof(V_12)); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* V_13 = NULL; int32_t V_14 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_15; memset((&V_15), 0, sizeof(V_15)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_16; memset((&V_16), 0, sizeof(V_16)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_17 = NULL; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* V_18 = NULL; SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* V_19 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_20; memset((&V_20), 0, sizeof(V_20)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_21; memset((&V_21), 0, sizeof(V_21)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_22 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_23; memset((&V_23), 0, sizeof(V_23)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_24; memset((&V_24), 0, sizeof(V_24)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_25 = NULL; { // if (currentNode == null) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___1_currentNode; if (L_0) { goto IL_000a; } } { // return new FlowLayoutPathNodeGroup[0]; FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* L_1 = (FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8*)(FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8*)SZArrayNew(FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8_il2cpp_TypeInfo_var, (uint32_t)0); return L_1; } IL_000a: { // if (groupSettings.Length == 0) { NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_2 = __this->___groupSettings_0; NullCheck(L_2); if ((((RuntimeArray*)L_2)->max_length)) { goto IL_0027; } } { // var nullGenerator = new NullFlowLayoutNodeGroupGenerator(); NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2* L_3 = (NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2*)il2cpp_codegen_object_new(NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var); NullCheck(L_3); NullFlowLayoutNodeGroupGenerator__ctor_mDF1EA844D1CC3532EC7C635A88CFBBE9AD611CE2(L_3, NULL); // return nullGenerator.Generate(graphQuery, currentNode, pathIndex, pathLength, random, visited); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_4 = ___0_graphQuery; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = ___1_currentNode; int32_t L_6 = ___2_pathIndex; int32_t L_7 = ___3_pathLength; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_8 = ___4_random; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_9 = ___5_visited; NullCheck(L_3); FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* L_10; L_10 = VirtualFuncInvoker6< FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8*, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, int32_t, int32_t, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*, HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* >::Invoke(4 /* DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup[] DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator::Generate(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32,System.Random,System.Collections.Generic.HashSet`1) */, L_3, L_4, L_5, L_6, L_7, L_8, L_9); return L_10; } IL_0027: { // var allowedCategories = new HashSet(pathingTask.GetCategoriesAtNode(pathIndex, pathLength)); RuntimeObject* L_11 = __this->___pathingTask_2; int32_t L_12 = ___2_pathIndex; int32_t L_13 = ___3_pathLength; NullCheck(L_11); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14; L_14 = InterfaceFuncInvoker2< StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, int32_t, int32_t >::Invoke(1 /* System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder::GetCategoriesAtNode(System.Int32,System.Int32) */, ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26_il2cpp_TypeInfo_var, L_11, L_12, L_13); HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_15 = (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*)il2cpp_codegen_object_new(HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var); NullCheck(L_15); HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62(L_15, (RuntimeObject*)L_14, HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62_RuntimeMethod_var); V_0 = L_15; // var filteredGroupSettings = new List(); List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_16 = (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*)il2cpp_codegen_object_new(List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_il2cpp_TypeInfo_var); NullCheck(L_16); List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD(L_16, List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_RuntimeMethod_var); V_1 = L_16; // foreach (var groupSetting in groupSettings) NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_17 = __this->___groupSettings_0; V_4 = L_17; V_5 = 0; goto IL_0076; } IL_004e: { // foreach (var groupSetting in groupSettings) NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_18 = V_4; int32_t L_19 = V_5; NullCheck(L_18); int32_t L_20 = L_19; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_21 = (L_18)->GetAt(static_cast(L_20)); V_6 = L_21; // if (allowedCategories.Contains(groupSetting.Category)) HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_22 = V_0; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_23 = V_6; String_t* L_24 = L_23.___Category_4; NullCheck(L_22); bool L_25; L_25 = HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853(L_22, L_24, HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var); if (!L_25) { goto IL_0070; } } { // filteredGroupSettings.Add(groupSetting); List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_26 = V_1; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_27 = V_6; NullCheck(L_26); List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_inline(L_26, L_27, List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_RuntimeMethod_var); } IL_0070: { int32_t L_28 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_28, 1)); } IL_0076: { // foreach (var groupSetting in groupSettings) int32_t L_29 = V_5; NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_30 = V_4; NullCheck(L_30); if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length))))) { goto IL_004e; } } { // var currentNodeCoord = MathUtils.RoundToVector3Int(currentNode.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = ___1_currentNode; NullCheck(L_31); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = L_31->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33; L_33 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_32, NULL); V_2 = L_33; // var result = new List(); List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_34 = (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*)il2cpp_codegen_object_new(List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_il2cpp_TypeInfo_var); NullCheck(L_34); List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255(L_34, List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255_RuntimeMethod_var); V_3 = L_34; // foreach (var groupSetting in filteredGroupSettings) List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_35 = V_1; NullCheck(L_35); Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E L_36; L_36 = List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE(L_35, List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE_RuntimeMethod_var); V_7 = L_36; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0246: {// begin finally (depth: 1) Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31((&V_7), Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0238_1; } IL_009d_1: { // foreach (var groupSetting in filteredGroupSettings) NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_37; L_37 = Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_inline((&V_7), Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_RuntimeMethod_var); V_8 = L_37; // foreach (var localSurfaceCoord in groupSetting.LocalSurfaceCoords) { NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_38 = V_8; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_39 = L_38.___LocalSurfaceCoords_5; V_9 = L_39; V_5 = 0; goto IL_022d_1; } IL_00b7_1: { // foreach (var localSurfaceCoord in groupSetting.LocalSurfaceCoords) { Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_40 = V_9; int32_t L_41 = V_5; NullCheck(L_40); int32_t L_42 = L_41; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_43 = (L_40)->GetAt(static_cast(L_42)); V_10 = L_43; // bool valid = true; V_11 = (bool)1; // var baseCoord = currentNodeCoord - localSurfaceCoord; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_44 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_45 = V_10; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_46; L_46 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_44, L_45, NULL); V_12 = L_46; // foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) { NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_47 = V_8; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_48 = L_47.___LocalVolumeCoords_6; V_13 = L_48; V_14 = 0; goto IL_0125_1; } IL_00dd_1: { // foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) { Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_49 = V_13; int32_t L_50 = V_14; NullCheck(L_49); int32_t L_51 = L_50; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_52 = (L_49)->GetAt(static_cast(L_51)); V_15 = L_52; // var groupNodeCoord = baseCoord + localVolumeCoord; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_53 = V_12; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_54 = V_15; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_55; L_55 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_53, L_54, NULL); V_16 = L_55; // var testNode = graphQuery.GetNodeObjAtCoord(groupNodeCoord); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_56 = ___0_graphQuery; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_57 = V_16; NullCheck(L_56); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_58; L_58 = FlowLayoutGraphQuery_GetNodeObjAtCoord_m0F9B889523AE69B35F5F24029FBEBB1F87C2982C(L_56, L_57, NULL); V_17 = L_58; // if (testNode == null || visited.Contains(testNode.nodeId) || testNode.active) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_59 = V_17; if (!L_59) { goto IL_011a_1; } } { HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_60 = ___5_visited; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_61 = V_17; NullCheck(L_61); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_62 = L_61->___nodeId_0; NullCheck(L_60); bool L_63; L_63 = HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B(L_60, L_62, HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); if (L_63) { goto IL_011a_1; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_64 = V_17; NullCheck(L_64); bool L_65 = L_64->___active_2; if (!L_65) { goto IL_011f_1; } } IL_011a_1: { // valid = false; V_11 = (bool)0; // break; goto IL_012d_1; } IL_011f_1: { int32_t L_66 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_66, 1)); } IL_0125_1: { // foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) { int32_t L_67 = V_14; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_68 = V_13; NullCheck(L_68); if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length))))) { goto IL_00dd_1; } } IL_012d_1: { // if (valid) { bool L_69 = V_11; if (!L_69) { goto IL_0227_1; } } { // var newGroup = new FlowLayoutPathNodeGroup(); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_70 = (FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC*)il2cpp_codegen_object_new(FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_il2cpp_TypeInfo_var); NullCheck(L_70); FlowLayoutPathNodeGroup__ctor_mD1428EF0299086BF85A31E5F7A875B7B97D77A78(L_70, NULL); V_18 = L_70; // newGroup.IsGroup = true; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_71 = V_18; NullCheck(L_71); L_71->___IsGroup_0 = (bool)1; // newGroup.Weight = groupSetting.Weight; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_72 = V_18; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_73 = V_8; float L_74 = L_73.___Weight_0; NullCheck(L_72); L_72->___Weight_1 = L_74; // foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) { NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_75 = V_8; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_76 = L_75.___LocalVolumeCoords_6; V_13 = L_76; V_14 = 0; goto IL_019c_1; } IL_015f_1: { // foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) { Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_77 = V_13; int32_t L_78 = V_14; NullCheck(L_77); int32_t L_79 = L_78; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_80 = (L_77)->GetAt(static_cast(L_79)); V_20 = L_80; // var nodeCoord = baseCoord + localVolumeCoord; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_81 = V_12; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_82 = V_20; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_83; L_83 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_81, L_82, NULL); V_21 = L_83; // var groupNode = graphQuery.GetNodeObjAtCoord(nodeCoord); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_84 = ___0_graphQuery; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_85 = V_21; NullCheck(L_84); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_86; L_86 = FlowLayoutGraphQuery_GetNodeObjAtCoord_m0F9B889523AE69B35F5F24029FBEBB1F87C2982C(L_84, L_85, NULL); V_22 = L_86; // if (groupNode != null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_87 = V_22; if (!L_87) { goto IL_0196_1; } } { // newGroup.GroupNodes.Add(groupNode.nodeId); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_88 = V_18; NullCheck(L_88); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_89 = L_88->___GroupNodes_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_90 = V_22; NullCheck(L_90); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_91 = L_90->___nodeId_0; NullCheck(L_89); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_89, L_91, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); } IL_0196_1: { int32_t L_92 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_92, 1)); } IL_019c_1: { // foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) { int32_t L_93 = V_14; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_94 = V_13; NullCheck(L_94); if ((((int32_t)L_93) < ((int32_t)((int32_t)(((RuntimeArray*)L_94)->max_length))))) { goto IL_015f_1; } } { // foreach (var surfCoord in groupSetting.LocalSurfaceCoords) { NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_95 = V_8; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_96 = L_95.___LocalSurfaceCoords_5; V_13 = L_96; V_14 = 0; goto IL_01eb_1; } IL_01b2_1: { // foreach (var surfCoord in groupSetting.LocalSurfaceCoords) { Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_97 = V_13; int32_t L_98 = V_14; NullCheck(L_97); int32_t L_99 = L_98; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_100 = (L_97)->GetAt(static_cast(L_99)); V_23 = L_100; // var nodeCoord = baseCoord + surfCoord; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_101 = V_12; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_102 = V_23; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_103; L_103 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_101, L_102, NULL); V_24 = L_103; // var groupNode = graphQuery.GetNodeObjAtCoord(nodeCoord); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_104 = ___0_graphQuery; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_105 = V_24; NullCheck(L_104); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_106; L_106 = FlowLayoutGraphQuery_GetNodeObjAtCoord_m0F9B889523AE69B35F5F24029FBEBB1F87C2982C(L_104, L_105, NULL); V_25 = L_106; // newGroup.GroupEdgeNodes.Add(groupNode.nodeId); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_107 = V_18; NullCheck(L_107); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_108 = L_107->___GroupEdgeNodes_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_109 = V_25; NullCheck(L_109); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_110 = L_109->___nodeId_0; NullCheck(L_108); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_108, L_110, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); int32_t L_111 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_111, 1)); } IL_01eb_1: { // foreach (var surfCoord in groupSetting.LocalSurfaceCoords) { int32_t L_112 = V_14; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_113 = V_13; NullCheck(L_113); if ((((int32_t)L_112) < ((int32_t)((int32_t)(((RuntimeArray*)L_113)->max_length))))) { goto IL_01b2_1; } } { // var userdata = new SGFNodeGroupUserData(); SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_114 = (SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)il2cpp_codegen_object_new(SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var); NullCheck(L_114); SGFNodeGroupUserData__ctor_m409F92E2E4113A1B11040C61F6CF1D255077E1F6(L_114, NULL); V_19 = L_114; // userdata.Module = groupSetting.Module; SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_115 = V_19; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_116 = V_8; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_117 = L_116.___Module_2; NullCheck(L_115); L_115->___Module_0 = L_117; Il2CppCodeGenWriteBarrier((void**)(&L_115->___Module_0), (void*)L_117); // userdata.ModuleAssemblyIdx = groupSetting.ModuleAssemblyIdx; SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_118 = V_19; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_119 = V_8; int32_t L_120 = L_119.___ModuleAssemblyIdx_3; NullCheck(L_118); L_118->___ModuleAssemblyIdx_1 = L_120; // newGroup.userdata = userdata; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_121 = V_18; SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_122 = V_19; NullCheck(L_121); L_121->___userdata_4 = L_122; Il2CppCodeGenWriteBarrier((void**)(&L_121->___userdata_4), (void*)L_122); // result.Add(newGroup); List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_123 = V_3; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_124 = V_18; NullCheck(L_123); List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_inline(L_123, L_124, List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_RuntimeMethod_var); } IL_0227_1: { int32_t L_125 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_125, 1)); } IL_022d_1: { // foreach (var localSurfaceCoord in groupSetting.LocalSurfaceCoords) { int32_t L_126 = V_5; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_127 = V_9; NullCheck(L_127); if ((((int32_t)L_126) < ((int32_t)((int32_t)(((RuntimeArray*)L_127)->max_length))))) { goto IL_00b7_1; } } IL_0238_1: { // foreach (var groupSetting in filteredGroupSettings) bool L_128; L_128 = Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323((&V_7), Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323_RuntimeMethod_var); if (L_128) { goto IL_009d_1; } } { goto IL_0254; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0254: { // return result.ToArray(); List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_129 = V_3; NullCheck(L_129); FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* L_130; L_130 = List_1_ToArray_m3C00CD359BA80D763BD83994EF5C79AA3ECED304(L_129, List_1_ToArray_m3C00CD359BA80D763BD83994EF5C79AA3ECED304_RuntimeMethod_var); return L_130; } } #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.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder::GetCoords(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly,UnityEngine.Vector3Int[]&,UnityEngine.Vector3Int[]&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FLocalCoordBuilder_GetCoords_m6BDC84866CAA49B375E7E68F6C26D6BDFAFA3A22 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___0_assembly, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** ___1_outVolumeCoords, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** ___2_outSurfaceCoords, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m7BF8ED70344F3EDFA597679FE6986FF2768A8D69_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE7EA4CE276305446A2435F32FF2020BF90B4AD30_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m8BDD0B2AB10164DD6E7619A38D0D36CCEE39316A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* V_1 = NULL; HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* 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; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_8; memset((&V_8), 0, sizeof(V_8)); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_9; memset((&V_9), 0, sizeof(V_9)); int32_t V_10 = 0; int32_t V_11 = 0; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_12; memset((&V_12), 0, sizeof(V_12)); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_13; memset((&V_13), 0, sizeof(V_13)); int32_t V_14 = 0; int32_t V_15 = 0; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_16; memset((&V_16), 0, sizeof(V_16)); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_17; memset((&V_17), 0, sizeof(V_17)); { // var numChunks = assembly.numChunks; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_0 = ___0_assembly; NullCheck(L_0); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = L_0->___numChunks_0; V_0 = L_1; // if (_volumeCoordsMap.ContainsKey(numChunks)) il2cpp_codegen_runtime_class_init_inline(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var); Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* L_2 = ((FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields*)il2cpp_codegen_static_fields_for(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var))->____volumeCoordsMap_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = V_0; NullCheck(L_2); bool L_4; L_4 = Dictionary_2_ContainsKey_mE7EA4CE276305446A2435F32FF2020BF90B4AD30(L_2, L_3, Dictionary_2_ContainsKey_mE7EA4CE276305446A2435F32FF2020BF90B4AD30_RuntimeMethod_var); if (!L_4) { goto IL_0022; } } { // volumeCoords = _volumeCoordsMap[numChunks]; il2cpp_codegen_runtime_class_init_inline(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var); Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* L_5 = ((FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields*)il2cpp_codegen_static_fields_for(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var))->____volumeCoordsMap_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6 = V_0; NullCheck(L_5); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_7; L_7 = Dictionary_2_get_Item_m8BDD0B2AB10164DD6E7619A38D0D36CCEE39316A(L_5, L_6, Dictionary_2_get_Item_m8BDD0B2AB10164DD6E7619A38D0D36CCEE39316A_RuntimeMethod_var); V_1 = L_7; goto IL_0082; } IL_0022: { // volumeCoords = new List(); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_8 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); NullCheck(L_8); List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_8, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); V_1 = L_8; // for (int dz = 0; dz < numChunks.z; dz++) { V_3 = 0; goto IL_006c; } IL_002c: { // for (int dy = 0; dy < numChunks.y; dy++) { V_4 = 0; goto IL_005d; } IL_0031: { // for (int dx = 0; dx < numChunks.x; dx++) { V_5 = 0; goto IL_004c; } IL_0036: { // volumeCoords.Add(new Vector3Int(dx, dy, dz)); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_9 = V_1; int32_t L_10 = V_5; int32_t L_11 = V_4; int32_t L_12 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13; memset((&L_13), 0, sizeof(L_13)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_13), L_10, L_11, L_12, /*hidden argument*/NULL); NullCheck(L_9); List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_9, L_13, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); // for (int dx = 0; dx < numChunks.x; dx++) { int32_t L_14 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_14, 1)); } IL_004c: { // for (int dx = 0; dx < numChunks.x; dx++) { int32_t L_15 = V_5; int32_t L_16; L_16 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL); if ((((int32_t)L_15) < ((int32_t)L_16))) { goto IL_0036; } } { // for (int dy = 0; dy < numChunks.y; dy++) { int32_t L_17 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_005d: { // for (int dy = 0; dy < numChunks.y; dy++) { int32_t L_18 = V_4; int32_t L_19; L_19 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL); if ((((int32_t)L_18) < ((int32_t)L_19))) { goto IL_0031; } } { // for (int dz = 0; dz < numChunks.z; dz++) { int32_t L_20 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_20, 1)); } IL_006c: { // for (int dz = 0; dz < numChunks.z; dz++) { int32_t L_21 = V_3; int32_t L_22; L_22 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL); if ((((int32_t)L_21) < ((int32_t)L_22))) { goto IL_002c; } } { // _volumeCoordsMap.Add(numChunks, volumeCoords); il2cpp_codegen_runtime_class_init_inline(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var); Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* L_23 = ((FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields*)il2cpp_codegen_static_fields_for(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var))->____volumeCoordsMap_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24 = V_0; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_25 = V_1; NullCheck(L_23); Dictionary_2_Add_m7BF8ED70344F3EDFA597679FE6986FF2768A8D69(L_23, L_24, L_25, Dictionary_2_Add_m7BF8ED70344F3EDFA597679FE6986FF2768A8D69_RuntimeMethod_var); } IL_0082: { // var surfaceCoords = new HashSet(); HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_26 = (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*)il2cpp_codegen_object_new(HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var); NullCheck(L_26); HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38(L_26, HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var); V_2 = L_26; // for (int x = 0; x < numChunks.x; x++) V_6 = 0; goto IL_0114; } IL_0090: { // for (int y = 0; y < numChunks.y; y++) V_7 = 0; goto IL_0103; } IL_0095: { // var cellFront = assembly.front.Get(x, y); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_27 = ___0_assembly; NullCheck(L_27); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_28 = L_27->___front_1; int32_t L_29 = V_6; int32_t L_30 = V_7; NullCheck(L_28); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_31; L_31 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_28, L_29, L_30, NULL); V_8 = L_31; // var cellBack = assembly.back.Get(numChunks.x - 1 - x, y); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_32 = ___0_assembly; NullCheck(L_32); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_33 = L_32->___back_3; int32_t L_34; L_34 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL); int32_t L_35 = V_6; int32_t L_36 = V_7; NullCheck(L_33); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_37; L_37 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_33, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_34, 1)), L_35)), L_36, NULL); V_9 = L_37; // if (cellFront.HasConnection()) surfaceCoords.Add(new Vector3Int(x, y, 0)); bool L_38; L_38 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_8), NULL); if (!L_38) { goto IL_00db; } } { // if (cellFront.HasConnection()) surfaceCoords.Add(new Vector3Int(x, y, 0)); HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_39 = V_2; int32_t L_40 = V_6; int32_t L_41 = V_7; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_42; memset((&L_42), 0, sizeof(L_42)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_42), L_40, L_41, 0, /*hidden argument*/NULL); NullCheck(L_39); bool L_43; L_43 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_39, L_42, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var); } IL_00db: { // if (cellBack.HasConnection()) surfaceCoords.Add(new Vector3Int(x, y, numChunks.z - 1)); bool L_44; L_44 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_9), NULL); if (!L_44) { goto IL_00fd; } } { // if (cellBack.HasConnection()) surfaceCoords.Add(new Vector3Int(x, y, numChunks.z - 1)); HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_45 = V_2; int32_t L_46 = V_6; int32_t L_47 = V_7; int32_t L_48; L_48 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49; memset((&L_49), 0, sizeof(L_49)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_49), L_46, L_47, ((int32_t)il2cpp_codegen_subtract(L_48, 1)), /*hidden argument*/NULL); NullCheck(L_45); bool L_50; L_50 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_45, L_49, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var); } IL_00fd: { // for (int y = 0; y < numChunks.y; y++) int32_t L_51 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_51, 1)); } IL_0103: { // for (int y = 0; y < numChunks.y; y++) int32_t L_52 = V_7; int32_t L_53; L_53 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL); if ((((int32_t)L_52) < ((int32_t)L_53))) { goto IL_0095; } } { // for (int x = 0; x < numChunks.x; x++) int32_t L_54 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_54, 1)); } IL_0114: { // for (int x = 0; x < numChunks.x; x++) int32_t L_55 = V_6; int32_t L_56; L_56 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL); if ((((int32_t)L_55) < ((int32_t)L_56))) { goto IL_0090; } } { // for (int z = 0; z < numChunks.z; z++) V_10 = 0; goto IL_01ae; } IL_012a: { // for (int y = 0; y < numChunks.y; y++) V_11 = 0; goto IL_019d; } IL_012f: { // var cellRight = assembly.right.Get(numChunks.z - 1 - z, y); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_57 = ___0_assembly; NullCheck(L_57); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_58 = L_57->___right_4; int32_t L_59; L_59 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL); int32_t L_60 = V_10; int32_t L_61 = V_11; NullCheck(L_58); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_62; L_62 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_58, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_59, 1)), L_60)), L_61, NULL); V_12 = L_62; // var cellLeft = assembly.left.Get(z, y); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_63 = ___0_assembly; NullCheck(L_63); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_64 = L_63->___left_2; int32_t L_65 = V_10; int32_t L_66 = V_11; NullCheck(L_64); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_67; L_67 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_64, L_65, L_66, NULL); V_13 = L_67; // if (cellRight.HasConnection()) surfaceCoords.Add(new Vector3Int(0, y, z)); bool L_68; L_68 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_12), NULL); if (!L_68) { goto IL_0175; } } { // if (cellRight.HasConnection()) surfaceCoords.Add(new Vector3Int(0, y, z)); HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_69 = V_2; int32_t L_70 = V_11; int32_t L_71 = V_10; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_72; memset((&L_72), 0, sizeof(L_72)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_72), 0, L_70, L_71, /*hidden argument*/NULL); NullCheck(L_69); bool L_73; L_73 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_69, L_72, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var); } IL_0175: { // if (cellLeft.HasConnection()) surfaceCoords.Add(new Vector3Int(numChunks.x - 1, y, z)); bool L_74; L_74 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_13), NULL); if (!L_74) { goto IL_0197; } } { // if (cellLeft.HasConnection()) surfaceCoords.Add(new Vector3Int(numChunks.x - 1, y, z)); HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_75 = V_2; int32_t L_76; L_76 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL); int32_t L_77 = V_11; int32_t L_78 = V_10; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_79; memset((&L_79), 0, sizeof(L_79)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_79), ((int32_t)il2cpp_codegen_subtract(L_76, 1)), L_77, L_78, /*hidden argument*/NULL); NullCheck(L_75); bool L_80; L_80 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_75, L_79, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var); } IL_0197: { // for (int y = 0; y < numChunks.y; y++) int32_t L_81 = V_11; V_11 = ((int32_t)il2cpp_codegen_add(L_81, 1)); } IL_019d: { // for (int y = 0; y < numChunks.y; y++) int32_t L_82 = V_11; int32_t L_83; L_83 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL); if ((((int32_t)L_82) < ((int32_t)L_83))) { goto IL_012f; } } { // for (int z = 0; z < numChunks.z; z++) int32_t L_84 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_84, 1)); } IL_01ae: { // for (int z = 0; z < numChunks.z; z++) int32_t L_85 = V_10; int32_t L_86; L_86 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL); if ((((int32_t)L_85) < ((int32_t)L_86))) { goto IL_012a; } } { // for (int x = 0; x < numChunks.x; x++) V_14 = 0; goto IL_023b; } IL_01c1: { // for (int z = 0; z < numChunks.z; z++) V_15 = 0; goto IL_022a; } IL_01c6: { // var cellDown = assembly.down.Get(x, z); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_87 = ___0_assembly; NullCheck(L_87); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_88 = L_87->___down_6; int32_t L_89 = V_14; int32_t L_90 = V_15; NullCheck(L_88); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_91; L_91 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_88, L_89, L_90, NULL); V_16 = L_91; // var cellTop = assembly.top.Get(x, z); SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_92 = ___0_assembly; NullCheck(L_92); SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_93 = L_92->___top_5; int32_t L_94 = V_14; int32_t L_95 = V_15; NullCheck(L_93); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_96; L_96 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_93, L_94, L_95, NULL); V_17 = L_96; // if (cellDown.HasConnection()) surfaceCoords.Add(new Vector3Int(x, 0, z)); bool L_97; L_97 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_16), NULL); if (!L_97) { goto IL_0202; } } { // if (cellDown.HasConnection()) surfaceCoords.Add(new Vector3Int(x, 0, z)); HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_98 = V_2; int32_t L_99 = V_14; int32_t L_100 = V_15; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_101; memset((&L_101), 0, sizeof(L_101)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_101), L_99, 0, L_100, /*hidden argument*/NULL); NullCheck(L_98); bool L_102; L_102 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_98, L_101, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var); } IL_0202: { // if (cellTop.HasConnection()) surfaceCoords.Add(new Vector3Int(x, numChunks.y - 1, z)); bool L_103; L_103 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_17), NULL); if (!L_103) { goto IL_0224; } } { // if (cellTop.HasConnection()) surfaceCoords.Add(new Vector3Int(x, numChunks.y - 1, z)); HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_104 = V_2; int32_t L_105 = V_14; int32_t L_106; L_106 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL); int32_t L_107 = V_15; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_108; memset((&L_108), 0, sizeof(L_108)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_108), L_105, ((int32_t)il2cpp_codegen_subtract(L_106, 1)), L_107, /*hidden argument*/NULL); NullCheck(L_104); bool L_109; L_109 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_104, L_108, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var); } IL_0224: { // for (int z = 0; z < numChunks.z; z++) int32_t L_110 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_110, 1)); } IL_022a: { // for (int z = 0; z < numChunks.z; z++) int32_t L_111 = V_15; int32_t L_112; L_112 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL); if ((((int32_t)L_111) < ((int32_t)L_112))) { goto IL_01c6; } } { // for (int x = 0; x < numChunks.x; x++) int32_t L_113 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_113, 1)); } IL_023b: { // for (int x = 0; x < numChunks.x; x++) int32_t L_114 = V_14; int32_t L_115; L_115 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL); if ((((int32_t)L_114) < ((int32_t)L_115))) { goto IL_01c1; } } { // outVolumeCoords = volumeCoords.ToArray(); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** L_116 = ___1_outVolumeCoords; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_117 = V_1; NullCheck(L_117); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_118; L_118 = List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E(L_117, List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E_RuntimeMethod_var); *((RuntimeObject**)L_116) = (RuntimeObject*)L_118; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_116, (void*)(RuntimeObject*)L_118); // outSurfaceCoords = surfaceCoords.ToArray(); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** L_119 = ___2_outSurfaceCoords; HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_120 = V_2; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_121; L_121 = Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD(L_120, Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_RuntimeMethod_var); *((RuntimeObject**)L_119) = (RuntimeObject*)L_121; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_119, (void*)(RuntimeObject*)L_121); // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FLocalCoordBuilder__ctor_m8FC53A8E3EFC4D00D3A9AEDDEC5635F9D715F6BE (FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FLocalCoordBuilder__cctor_m763449553AC56E96B1983178CA3698B72AC292EC (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mB3BAA1781D998B05574DBCBAFB0CBEFEEAD10693_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private static Dictionary> _volumeCoordsMap = new Dictionary>(); Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* L_0 = (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45*)il2cpp_codegen_object_new(Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_mB3BAA1781D998B05574DBCBAFB0CBEFEEAD10693(L_0, Dictionary_2__ctor_mB3BAA1781D998B05574DBCBAFB0CBEFEEAD10693_RuntimeMethod_var); ((FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields*)il2cpp_codegen_static_fields_for(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var))->____volumeCoordsMap_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields*)il2cpp_codegen_static_fields_for(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var))->____volumeCoordsMap_0), (void*)L_0); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase,DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutGraphConstraints__ctor_m3BAF9101E71F7ADA0C9C4FAB22E59FD57C66D519 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___0_moduleDatabase, RuntimeObject* ___1_pathingTask, const RuntimeMethod* method) { { // public SnapFlowLayoutGraphConstraints(SnapGridFlowModuleDatabase moduleDatabase, ISGFLayoutTaskPathBuilder pathingTask) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.moduleDatabase = moduleDatabase; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_0 = ___0_moduleDatabase; __this->___moduleDatabase_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___moduleDatabase_0), (void*)L_0); // this.pathingTask = pathingTask; RuntimeObject* L_1 = ___1_pathingTask; __this->___pathingTask_1 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___pathingTask_1), (void*)L_1); // } return; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapFlowLayoutGraphConstraints_IsValid_mC61340603D8157BBE27AB58F96853EAFA4857BB5 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___2_incomingNodes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_m1BE5ADE600A03E673711325301EB7353AFE6B644_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m7787891107CDF00EC42FA19F395DA34653F00CD7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL; HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* V_1 = NULL; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* V_2 = NULL; FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* V_3 = NULL; FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* V_4 = NULL; Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_5; memset((&V_5), 0, sizeof(V_5)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_6 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_7 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_8 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* G_B9_0 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* G_B14_0 = NULL; { // var graph = graphQuery.Graph; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_0 = ___0_graphQuery; NullCheck(L_0); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1; L_1 = FlowLayoutGraphQuery_get_Graph_mD1680584E341CA19394A4303EA09A21989C9B2A0_inline(L_0, NULL); V_0 = L_1; // if (graph == null) return false; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_2 = V_0; if (L_2) { goto IL_000c; } } { // if (graph == null) return false; return (bool)0; } IL_000c: { // var allIncomingNodes = new HashSet(incomingNodes); FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_3 = ___2_incomingNodes; HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_4 = (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*)il2cpp_codegen_object_new(HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var); NullCheck(L_4); HashSet_1__ctor_m7787891107CDF00EC42FA19F395DA34653F00CD7(L_4, (RuntimeObject*)L_3, HashSet_1__ctor_m7787891107CDF00EC42FA19F395DA34653F00CD7_RuntimeMethod_var); V_1 = L_4; // foreach (var link in graph.Links) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_5 = V_0; NullCheck(L_5); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_6 = L_5->___Links_1; NullCheck(L_6); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_7; L_7 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_6, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_5 = L_7; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00df: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_5), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00d1_1; } IL_0025_1: { // foreach (var link in graph.Links) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_8; L_8 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_5), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_6 = L_8; // if (link.state.type == FlowLayoutGraphLinkType.Unconnected) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_9 = V_6; NullCheck(L_9); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_10 = L_9->___state_3; NullCheck(L_10); int32_t L_11 = L_10->___type_0; if (!L_11) { goto IL_00d1_1; } } { // if (link.destination == node.nodeId) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_12 = V_6; NullCheck(L_12); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_13 = L_12->___destination_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14 = ___1_node; NullCheck(L_14); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_15 = L_14->___nodeId_0; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_16; L_16 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_13, L_15, NULL); if (!L_16) { goto IL_0088_1; } } { // var sourceNode = link.sourceSubNode.IsValid() // ? graphQuery.GetSubNode(link.sourceSubNode) // : graphQuery.GetNode(link.source); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_17 = V_6; NullCheck(L_17); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_18 = (&L_17->___sourceSubNode_4); bool L_19; L_19 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_18, NULL); if (L_19) { goto IL_0070_1; } } { FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_20 = ___0_graphQuery; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_21 = V_6; NullCheck(L_21); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_22 = L_21->___source_1; NullCheck(L_20); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_23; L_23 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_20, L_22, NULL); G_B9_0 = L_23; goto IL_007d_1; } IL_0070_1: { FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_24 = ___0_graphQuery; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_25 = V_6; NullCheck(L_25); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_26 = L_25->___sourceSubNode_4; NullCheck(L_24); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27; L_27 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_24, L_26, NULL); G_B9_0 = L_27; } IL_007d_1: { V_7 = G_B9_0; // allIncomingNodes.Add(sourceNode); HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_28 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_29 = V_7; NullCheck(L_28); bool L_30; L_30 = HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26(L_28, L_29, HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var); } IL_0088_1: { // if (link.source == node.nodeId) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_31 = V_6; NullCheck(L_31); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_32 = L_31->___source_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33 = ___1_node; NullCheck(L_33); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_34 = L_33->___nodeId_0; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_35; L_35 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_32, L_34, NULL); if (!L_35) { goto IL_00d1_1; } } { // var destNode = link.destinationSubNode.IsValid() // ? graphQuery.GetSubNode(link.destinationSubNode) // : graphQuery.GetNode(link.destination); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_36 = V_6; NullCheck(L_36); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_37 = (&L_36->___destinationSubNode_5); bool L_38; L_38 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_37, NULL); if (L_38) { goto IL_00b9_1; } } { FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_39 = ___0_graphQuery; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_40 = V_6; NullCheck(L_40); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_41 = L_40->___destination_2; NullCheck(L_39); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42; L_42 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_39, L_41, NULL); G_B14_0 = L_42; goto IL_00c6_1; } IL_00b9_1: { FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_43 = ___0_graphQuery; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_44 = V_6; NullCheck(L_44); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_45 = L_44->___destinationSubNode_5; NullCheck(L_43); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_46; L_46 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_43, L_45, NULL); G_B14_0 = L_46; } IL_00c6_1: { V_8 = G_B14_0; // allIncomingNodes.Add(destNode); HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_47 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_8; NullCheck(L_47); bool L_49; L_49 = HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26(L_47, L_48, HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var); } IL_00d1_1: { // foreach (var link in graph.Links) bool L_50; L_50 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_5), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_50) { goto IL_0025_1; } } { goto IL_00ed; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00ed: { // BuildNodeGroup(graphQuery, node, allIncomingNodes.ToArray(), out group, out constraintLinks); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_51 = ___0_graphQuery; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_52 = ___1_node; HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_53 = V_1; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_54; L_54 = Enumerable_ToArray_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_m1BE5ADE600A03E673711325301EB7353AFE6B644(L_53, Enumerable_ToArray_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_m1BE5ADE600A03E673711325301EB7353AFE6B644_RuntimeMethod_var); SnapFlowLayoutGraphConstraints_BuildNodeGroup_m5112CF382B2CF758B4340E5071671BAA8BE5C9A1(L_51, L_52, L_54, (&V_2), (&V_3), NULL); // var nodeSnapData = node.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_55 = ___1_node; NullCheck(L_55); FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_56; L_56 = FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116(L_55, FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var); V_4 = L_56; // if (nodeSnapData == null || nodeSnapData.Categories.Length == 0) { FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_57 = V_4; if (!L_57) { goto IL_0114; } } { FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_58 = V_4; NullCheck(L_58); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_59 = L_58->___Categories_0; NullCheck(L_59); if ((((RuntimeArray*)L_59)->max_length)) { goto IL_0116; } } IL_0114: { // return false; return (bool)0; } IL_0116: { // return IsValid(graphQuery, group, constraintLinks, nodeSnapData.Categories); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_60 = ___0_graphQuery; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_61 = V_2; FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_62 = V_3; FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_63 = V_4; NullCheck(L_63); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_64 = L_63->___Categories_0; bool L_65; L_65 = SnapFlowLayoutGraphConstraints_IsValid_m7674A367D01BD362DA01F5B51AD396A75D372F91(__this, L_60, L_61, L_62, L_64, NULL); return L_65; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapFlowLayoutGraphConstraints_IsValid_m7EB47D73A3C19DEA393A6BA31BD96ED15AAC9403 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___1_group, int32_t ___2_pathIndex, int32_t ___3_pathLength, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___4_incomingNodes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisFFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_mFC6FD6B31D79DA19FBFC18427D4DBE39394FF92D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL; { // var allowedCategories = pathingTask.GetCategoriesAtNode(pathIndex, pathLength); RuntimeObject* L_0 = __this->___pathingTask_1; int32_t L_1 = ___2_pathIndex; int32_t L_2 = ___3_pathLength; NullCheck(L_0); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3; L_3 = InterfaceFuncInvoker2< StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, int32_t, int32_t >::Invoke(1 /* System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder::GetCategoriesAtNode(System.Int32,System.Int32) */, ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26_il2cpp_TypeInfo_var, L_0, L_1, L_2); V_0 = L_3; // return IsValid(graphQuery, group, incomingNodes.ToArray(), allowedCategories); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_4 = ___0_graphQuery; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_5 = ___1_group; FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_6 = ___4_incomingNodes; FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_7; L_7 = Enumerable_ToArray_TisFFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_mFC6FD6B31D79DA19FBFC18427D4DBE39394FF92D((RuntimeObject*)L_6, Enumerable_ToArray_TisFFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_mFC6FD6B31D79DA19FBFC18427D4DBE39394FF92D_RuntimeMethod_var); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = V_0; bool L_9; L_9 = SnapFlowLayoutGraphConstraints_IsValid_m7674A367D01BD362DA01F5B51AD396A75D372F91(__this, L_4, L_5, L_7, L_8, NULL); return L_9; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[],System.String[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapFlowLayoutGraphConstraints_IsValid_m7674A367D01BD362DA01F5B51AD396A75D372F91 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___1_group, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___2_incomingNodes, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___3_allowedCategories, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* V_0 = NULL; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* V_1 = NULL; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_2 = NULL; { // if (group == null || group.GroupEdgeNodes.Count == 0 || group.GroupNodes.Count == 0) return false; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_0 = ___1_group; if (!L_0) { goto IL_001d; } } { FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_1 = ___1_group; NullCheck(L_1); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_2 = L_1->___GroupEdgeNodes_3; NullCheck(L_2); int32_t L_3; L_3 = List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_inline(L_2, List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var); if (!L_3) { goto IL_001d; } } { FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_4 = ___1_group; NullCheck(L_4); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_5 = L_4->___GroupNodes_2; NullCheck(L_5); int32_t L_6; L_6 = List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_inline(L_5, List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var); if (L_6) { goto IL_001f; } } IL_001d: { // if (group == null || group.GroupEdgeNodes.Count == 0 || group.GroupNodes.Count == 0) return false; return (bool)0; } IL_001f: { // SGFNodeGroupUserData sgfUserData = group.userdata as SGFNodeGroupUserData; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_7 = ___1_group; NullCheck(L_7); RuntimeObject* L_8 = L_7->___userdata_4; V_0 = ((SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)IsInstClass((RuntimeObject*)L_8, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var)); // var registeredAssembly = sgfUserData.Module.RotatedAssemblies[sgfUserData.ModuleAssemblyIdx]; SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_9 = V_0; NullCheck(L_9); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_10 = L_9->___Module_0; NullCheck(L_10); SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_11 = L_10->___RotatedAssemblies_7; SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_12 = V_0; NullCheck(L_12); int32_t L_13 = L_12->___ModuleAssemblyIdx_1; NullCheck(L_11); int32_t L_14 = L_13; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_15 = (L_11)->GetAt(static_cast(L_14)); // SGFModuleAssemblyBuilder.Build(graphQuery, group, incomingNodes, out assembly); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_16 = ___0_graphQuery; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_17 = ___1_group; FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_18 = ___2_incomingNodes; il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); SGFModuleAssemblyBuilder_Build_m7293FD540D0E34DB6656AC2DEC96EA09504B7985(L_16, L_17, L_18, (&V_1), NULL); // if (registeredAssembly.CanFit(assembly, out doorIndices)) { SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_19 = V_1; NullCheck(L_15); bool L_20; L_20 = SgfModuleAssembly_CanFit_m2B693B3C640CD4B71E7FDE564047078C4C404832(L_15, L_19, (&V_2), NULL); if (!L_20) { goto IL_0053; } } { // return true; return (bool)1; } IL_0053: { // return false; return (bool)0; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::BuildNodeGroup(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[],DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup&,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[]&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutGraphConstraints_BuildNodeGroup_m5112CF382B2CF758B4340E5071671BAA8BE5C9A1 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___2_incomingNodes, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** ___3_outGroup, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A** ___4_outConstraintLinks, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m380BF9EB0FFB5F3903899FA5B58B06873D10477B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF_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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2; memset((&V_2), 0, sizeof(V_2)); SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* V_3 = NULL; List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* V_4 = NULL; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* V_5 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7; memset((&V_7), 0, sizeof(V_7)); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_8; memset((&V_8), 0, sizeof(V_8)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_10 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_11; memset((&V_11), 0, sizeof(V_11)); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_12; memset((&V_12), 0, sizeof(V_12)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_13 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_14; memset((&V_14), 0, sizeof(V_14)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_15; memset((&V_15), 0, sizeof(V_15)); bool V_16 = false; bool V_17 = false; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_18 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_19 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_20 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_21 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_22 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_23; memset((&V_23), 0, sizeof(V_23)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_24 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_25; memset((&V_25), 0, sizeof(V_25)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_26; memset((&V_26), 0, sizeof(V_26)); FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_27 = NULL; int32_t V_28 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_29 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_30; memset((&V_30), 0, sizeof(V_30)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_31 = NULL; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_32 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 G_B28_0; memset((&G_B28_0), 0, sizeof(G_B28_0)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 G_B31_0; memset((&G_B31_0), 0, sizeof(G_B31_0)); { // var graph = graphQuery.Graph; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_0 = ___0_graphQuery; NullCheck(L_0); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1; L_1 = FlowLayoutGraphQuery_get_Graph_mD1680584E341CA19394A4303EA09A21989C9B2A0_inline(L_0, NULL); V_0 = L_1; // outGroup = new FlowLayoutPathNodeGroup(); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_2 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_3 = (FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC*)il2cpp_codegen_object_new(FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_il2cpp_TypeInfo_var); NullCheck(L_3); FlowLayoutPathNodeGroup__ctor_mD1428EF0299086BF85A31E5F7A875B7B97D77A78(L_3, NULL); *((RuntimeObject**)L_2) = (RuntimeObject*)L_3; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_2, (void*)(RuntimeObject*)L_3); // if (graph == null) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_4 = V_0; if (L_4) { goto IL_001e; } } { // outGroup = null; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_5 = ___3_outGroup; *((RuntimeObject**)L_5) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_5, (void*)(RuntimeObject*)NULL); // outConstraintLinks = new FFAGConstraintsLink[0]; FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A** L_6 = ___4_outConstraintLinks; FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_7 = (FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A*)(FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A*)SZArrayNew(FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A_il2cpp_TypeInfo_var, (uint32_t)0); *((RuntimeObject**)L_6) = (RuntimeObject*)L_7; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_6, (void*)(RuntimeObject*)L_7); // return; return; } IL_001e: { // Vector3Int minCoord = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8; L_8 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); V_1 = L_8; // Vector3Int maxCoord = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9; L_9 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); V_2 = L_9; // if (node.MergedCompositeNodes.Count <= 1) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = ___1_node; NullCheck(L_10); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_11 = L_10->___MergedCompositeNodes_10; NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_11, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if ((((int32_t)L_12) > ((int32_t)1))) { goto IL_0077; } } { // outGroup.IsGroup = false; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_13 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_14 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_13); NullCheck(L_14); L_14->___IsGroup_0 = (bool)0; // outGroup.GroupNodes.Add(node.nodeId); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_15 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_16 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_15); NullCheck(L_16); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_17 = L_16->___GroupNodes_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = ___1_node; NullCheck(L_18); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_19 = L_18->___nodeId_0; NullCheck(L_17); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_17, L_19, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); // outGroup.GroupEdgeNodes.Add(node.nodeId); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_20 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_21 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_20); NullCheck(L_21); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_22 = L_21->___GroupEdgeNodes_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_23 = ___1_node; NullCheck(L_23); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_24 = L_23->___nodeId_0; NullCheck(L_22); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_22, L_24, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); // minCoord = maxCoord = MathUtils.RoundToVector3Int(node.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = ___1_node; NullCheck(L_25); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = L_25->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27; L_27 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_26, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_28 = L_27; V_2 = L_28; V_1 = L_28; goto IL_01c2; } IL_0077: { // outGroup.IsGroup = true; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_29 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_30 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_29); NullCheck(L_30); L_30->___IsGroup_0 = (bool)1; // var minCoordF = node.MergedCompositeNodes[0].coord; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = ___1_node; NullCheck(L_31); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_32 = L_31->___MergedCompositeNodes_10; NullCheck(L_32); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33; L_33 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_32, 0, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); NullCheck(L_33); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = L_33->___coord_4; V_6 = L_34; // var maxCoordF = minCoordF; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_6; V_7 = L_35; // foreach (var subNode in node.MergedCompositeNodes) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36 = ___1_node; NullCheck(L_36); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_37 = L_36->___MergedCompositeNodes_10; NullCheck(L_37); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_38; L_38 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_37, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_8 = L_38; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00ec: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_8), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00e1_1; } IL_00a5_1: { // foreach (var subNode in node.MergedCompositeNodes) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_39; L_39 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_8), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_9 = L_39; // minCoordF = MathUtils.ComponentMin(minCoordF, subNode.coord); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_6; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_41 = V_9; NullCheck(L_41); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = L_41->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = MathUtils_ComponentMin_m6605D012F5D4E8E78A9F978171C11996BD3816B4(L_40, L_42, NULL); V_6 = L_43; // maxCoordF = MathUtils.ComponentMax(maxCoordF, subNode.coord); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_7; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_45 = V_9; NullCheck(L_45); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = L_45->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47; L_47 = MathUtils_ComponentMax_m54269CF9DF17A2270290D7F91A239AAB60316F2A(L_44, L_46, NULL); V_7 = L_47; // outGroup.GroupNodes.Add(subNode.nodeId); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_48 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_49 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_48); NullCheck(L_49); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_50 = L_49->___GroupNodes_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_51 = V_9; NullCheck(L_51); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_52 = L_51->___nodeId_0; NullCheck(L_50); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_50, L_52, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); } IL_00e1_1: { // foreach (var subNode in node.MergedCompositeNodes) { bool L_53; L_53 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_8), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_53) { goto IL_00a5_1; } } { goto IL_00fa; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00fa: { // minCoord = MathUtils.RoundToVector3Int(minCoordF); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = V_6; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_55; L_55 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_54, NULL); V_1 = L_55; // maxCoord = MathUtils.RoundToVector3Int(maxCoordF); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_7; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_57; L_57 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_56, NULL); V_2 = L_57; // foreach (var subNode in node.MergedCompositeNodes) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_58 = ___1_node; NullCheck(L_58); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_59 = L_58->___MergedCompositeNodes_10; NullCheck(L_59); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_60; L_60 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_59, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_8 = L_60; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01b4: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_8), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_01a6_1; } IL_011c_1: { // foreach (var subNode in node.MergedCompositeNodes) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_61; L_61 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_8), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_10 = L_61; // var coord = MathUtils.RoundToVector3Int(subNode.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_62 = V_10; NullCheck(L_62); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = L_62->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_64; L_64 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_63, NULL); V_11 = L_64; // if (coord.x == minCoord.x || coord.y == minCoord.y || coord.z == minCoord.z || // coord.x == maxCoord.x || coord.y == maxCoord.y || coord.z == maxCoord.z) { int32_t L_65; L_65 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_11), NULL); int32_t L_66; L_66 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL); if ((((int32_t)L_65) == ((int32_t)L_66))) { goto IL_0193_1; } } { int32_t L_67; L_67 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_11), NULL); int32_t L_68; L_68 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_1), NULL); if ((((int32_t)L_67) == ((int32_t)L_68))) { goto IL_0193_1; } } { int32_t L_69; L_69 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_11), NULL); int32_t L_70; L_70 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL); if ((((int32_t)L_69) == ((int32_t)L_70))) { goto IL_0193_1; } } { int32_t L_71; L_71 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_11), NULL); int32_t L_72; L_72 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_2), NULL); if ((((int32_t)L_71) == ((int32_t)L_72))) { goto IL_0193_1; } } { int32_t L_73; L_73 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_11), NULL); int32_t L_74; L_74 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_2), NULL); if ((((int32_t)L_73) == ((int32_t)L_74))) { goto IL_0193_1; } } { int32_t L_75; L_75 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_11), NULL); int32_t L_76; L_76 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_2), NULL); if ((!(((uint32_t)L_75) == ((uint32_t)L_76)))) { goto IL_01a6_1; } } IL_0193_1: { // outGroup.GroupEdgeNodes.Add(subNode.nodeId); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_77 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_78 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_77); NullCheck(L_78); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_79 = L_78->___GroupEdgeNodes_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_80 = V_10; NullCheck(L_80); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_81 = L_80->___nodeId_0; NullCheck(L_79); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_79, L_81, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); } IL_01a6_1: { // foreach (var subNode in node.MergedCompositeNodes) { bool L_82; L_82 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_8), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_82) { goto IL_011c_1; } } { goto IL_01c2; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01c2: { // var sgfUserData = node.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_83 = ___1_node; NullCheck(L_83); SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_84; L_84 = FlowLayoutGraphNode_GetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m380BF9EB0FFB5F3903899FA5B58B06873D10477B(L_83, FlowLayoutGraphNode_GetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m380BF9EB0FFB5F3903899FA5B58B06873D10477B_RuntimeMethod_var); V_3 = L_84; // outGroup.userdata = sgfUserData; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_85 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_86 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_85); SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_87 = V_3; NullCheck(L_86); L_86->___userdata_4 = L_87; Il2CppCodeGenWriteBarrier((void**)(&L_86->___userdata_4), (void*)L_87); // var constraintLinkList = new List(); List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_88 = (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*)il2cpp_codegen_object_new(List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_il2cpp_TypeInfo_var); NullCheck(L_88); List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF(L_88, List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF_RuntimeMethod_var); V_4 = L_88; // foreach (var link in graph.Links) { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_89 = V_0; NullCheck(L_89); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_90 = L_89->___Links_1; NullCheck(L_90); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_91; L_91 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_90, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_12 = L_91; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0348: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_12), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_033a_1; } IL_01ea_1: { // foreach (var link in graph.Links) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_92; L_92 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_12), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_13 = L_92; // if (link.state.type == FlowLayoutGraphLinkType.Unconnected) continue; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_93 = V_13; NullCheck(L_93); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_94 = L_93->___state_3; NullCheck(L_94); int32_t L_95 = L_94->___type_0; if (!L_95) { goto IL_033a_1; } } { // var source = link.sourceSubNode.IsValid() ? link.sourceSubNode : link.source; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_96 = V_13; NullCheck(L_96); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_97 = (&L_96->___sourceSubNode_4); bool L_98; L_98 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_97, NULL); if (L_98) { goto IL_021b_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_99 = V_13; NullCheck(L_99); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_100 = L_99->___source_1; G_B28_0 = L_100; goto IL_0222_1; } IL_021b_1: { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_101 = V_13; NullCheck(L_101); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_102 = L_101->___sourceSubNode_4; G_B28_0 = L_102; } IL_0222_1: { V_14 = G_B28_0; // var destination = link.destinationSubNode.IsValid() ? link.destinationSubNode : link.destination; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_103 = V_13; NullCheck(L_103); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_104 = (&L_103->___destinationSubNode_5); bool L_105; L_105 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_104, NULL); if (L_105) { goto IL_023b_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_106 = V_13; NullCheck(L_106); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_107 = L_106->___destination_2; G_B31_0 = L_107; goto IL_0242_1; } IL_023b_1: { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_108 = V_13; NullCheck(L_108); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_109 = L_108->___destinationSubNode_5; G_B31_0 = L_109; } IL_0242_1: { V_15 = G_B31_0; // var bHostsSource = outGroup.GroupNodes.Contains(source); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_110 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_111 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_110); NullCheck(L_111); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_112 = L_111->___GroupNodes_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_113 = V_14; NullCheck(L_112); bool L_114; L_114 = List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B(L_112, L_113, List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_RuntimeMethod_var); V_16 = L_114; // var bHostsDest = outGroup.GroupNodes.Contains(destination); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_115 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_116 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_115); NullCheck(L_116); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_117 = L_116->___GroupNodes_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_118 = V_15; NullCheck(L_117); bool L_119; L_119 = List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B(L_117, L_118, List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_RuntimeMethod_var); V_17 = L_119; // if (!bHostsSource && !bHostsDest) continue; bool L_120 = V_16; if (L_120) { goto IL_026f_1; } } { bool L_121 = V_17; if (!L_121) { goto IL_033a_1; } } IL_026f_1: { // if (bHostsSource && bHostsDest) continue; bool L_122 = V_16; bool L_123 = V_17; if (((int32_t)((int32_t)L_122&(int32_t)L_123))) { goto IL_033a_1; } } { // if (bHostsSource) { bool L_124 = V_16; if (!L_124) { goto IL_02dc_1; } } { // if (outGroup.GroupEdgeNodes.Contains(source)) { FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_125 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_126 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_125); NullCheck(L_126); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_127 = L_126->___GroupEdgeNodes_3; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_128 = V_14; NullCheck(L_127); bool L_129; L_129 = List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B(L_127, L_128, List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_RuntimeMethod_var); if (!L_129) { goto IL_033a_1; } } { // var sourceNode = graphQuery.GetNode(source); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_130 = ___0_graphQuery; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_131 = V_14; NullCheck(L_130); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_132; L_132 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_130, L_131, NULL); V_18 = L_132; // if (sourceNode == null) sourceNode = graphQuery.GetSubNode(source); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_133 = V_18; if (L_133) { goto IL_02a8_1; } } { // if (sourceNode == null) sourceNode = graphQuery.GetSubNode(source); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_134 = ___0_graphQuery; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_135 = V_14; NullCheck(L_134); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_136; L_136 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_134, L_135, NULL); V_18 = L_136; } IL_02a8_1: { // var destinationNode = graphQuery.GetNode(destination); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_137 = ___0_graphQuery; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_138 = V_15; NullCheck(L_137); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_139; L_139 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_137, L_138, NULL); V_19 = L_139; // if (destinationNode == null) destinationNode = graphQuery.GetSubNode(destination); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_140 = V_19; if (L_140) { goto IL_02c0_1; } } { // if (destinationNode == null) destinationNode = graphQuery.GetSubNode(destination); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_141 = ___0_graphQuery; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_142 = V_15; NullCheck(L_141); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_143; L_143 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_141, L_142, NULL); V_19 = L_143; } IL_02c0_1: { // if (sourceNode != null && destinationNode != null) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_144 = V_18; if (!L_144) { goto IL_033a_1; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_145 = V_19; if (!L_145) { goto IL_033a_1; } } { // constraintLinkList.Add(new FFAGConstraintsLink(sourceNode, destinationNode, link)); List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_146 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_147 = V_18; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_148 = V_19; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_149 = V_13; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_150 = (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*)il2cpp_codegen_object_new(FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var); NullCheck(L_150); FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B(L_150, L_147, L_148, L_149, NULL); NullCheck(L_146); List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline(L_146, L_150, List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var); goto IL_033a_1; } IL_02dc_1: { // else if (bHostsDest) { bool L_151 = V_17; if (!L_151) { goto IL_033a_1; } } { // if (outGroup.GroupEdgeNodes.Contains(destination)) { FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_152 = ___3_outGroup; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_153 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_152); NullCheck(L_153); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_154 = L_153->___GroupEdgeNodes_3; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_155 = V_15; NullCheck(L_154); bool L_156; L_156 = List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B(L_154, L_155, List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_RuntimeMethod_var); if (!L_156) { goto IL_033a_1; } } { // var sourceNode = graphQuery.GetNode(source); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_157 = ___0_graphQuery; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_158 = V_14; NullCheck(L_157); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_159; L_159 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_157, L_158, NULL); V_20 = L_159; // if (sourceNode == null) sourceNode = graphQuery.GetSubNode(source); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_160 = V_20; if (L_160) { goto IL_0308_1; } } { // if (sourceNode == null) sourceNode = graphQuery.GetSubNode(source); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_161 = ___0_graphQuery; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_162 = V_14; NullCheck(L_161); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_163; L_163 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_161, L_162, NULL); V_20 = L_163; } IL_0308_1: { // var destinationNode = graphQuery.GetNode(destination); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_164 = ___0_graphQuery; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_165 = V_15; NullCheck(L_164); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_166; L_166 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_164, L_165, NULL); V_21 = L_166; // if (destinationNode == null) destinationNode = graphQuery.GetSubNode(destination); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_167 = V_21; if (L_167) { goto IL_0320_1; } } { // if (destinationNode == null) destinationNode = graphQuery.GetSubNode(destination); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_168 = ___0_graphQuery; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_169 = V_15; NullCheck(L_168); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_170; L_170 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_168, L_169, NULL); V_21 = L_170; } IL_0320_1: { // if (sourceNode != null && destinationNode != null) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_171 = V_20; if (!L_171) { goto IL_033a_1; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_172 = V_21; if (!L_172) { goto IL_033a_1; } } { // constraintLinkList.Add(new FFAGConstraintsLink(destinationNode, sourceNode, link)); List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_173 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_174 = V_21; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_175 = V_20; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_176 = V_13; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_177 = (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*)il2cpp_codegen_object_new(FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var); NullCheck(L_177); FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B(L_177, L_174, L_175, L_176, NULL); NullCheck(L_173); List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline(L_173, L_177, List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var); } IL_033a_1: { // foreach (var link in graph.Links) { bool L_178; L_178 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_12), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_178) { goto IL_01ea_1; } } { goto IL_0356; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0356: { // var nodeByCoords = new Dictionary(); Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_179 = (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*)il2cpp_codegen_object_new(Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var); NullCheck(L_179); Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1(L_179, Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var); V_5 = L_179; // foreach (var graphNode in graph.Nodes) { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_180 = V_0; NullCheck(L_180); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_181 = L_180->___Nodes_0; NullCheck(L_181); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_182; L_182 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_181, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_8 = L_182; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_03f6: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_8), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_03e8_1; } IL_036c_1: { // foreach (var graphNode in graph.Nodes) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_183; L_183 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_8), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_22 = L_183; // if (graphNode.MergedCompositeNodes.Count > 0) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_184 = V_22; NullCheck(L_184); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_185 = L_184->___MergedCompositeNodes_10; NullCheck(L_185); int32_t L_186; L_186 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_185, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if ((((int32_t)L_186) <= ((int32_t)0))) { goto IL_03cf_1; } } { // foreach (var subNode in graphNode.MergedCompositeNodes) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_187 = V_22; NullCheck(L_187); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_188 = L_187->___MergedCompositeNodes_10; NullCheck(L_188); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_189; L_189 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_188, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_23 = L_189; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_03c1_1: {// begin finally (depth: 2) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_23), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_03b6_2; } IL_0394_2: { // foreach (var subNode in graphNode.MergedCompositeNodes) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_190; L_190 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_23), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_24 = L_190; // var coord = MathUtils.RoundToVector3Int(subNode.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_191 = V_24; NullCheck(L_191); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_192 = L_191->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_193; L_193 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_192, NULL); V_25 = L_193; // nodeByCoords[coord] = subNode; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_194 = V_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_195 = V_25; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_196 = V_24; NullCheck(L_194); Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_194, L_195, L_196, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var); } IL_03b6_2: { // foreach (var subNode in graphNode.MergedCompositeNodes) { bool L_197; L_197 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_23), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_197) { goto IL_0394_2; } } { goto IL_03e8_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_03cf_1: { // var coord = MathUtils.RoundToVector3Int(graphNode.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_198 = V_22; NullCheck(L_198); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_199 = L_198->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_200; L_200 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_199, NULL); V_26 = L_200; // nodeByCoords[coord] = graphNode; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_201 = V_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_202 = V_26; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_203 = V_22; NullCheck(L_201); Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_201, L_202, L_203, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var); } IL_03e8_1: { // foreach (var graphNode in graph.Nodes) { bool L_204; L_204 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_8), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_204) { goto IL_036c_1; } } { goto IL_0404; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0404: { // foreach (var incomingNode in incomingNodes) { FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_205 = ___2_incomingNodes; V_27 = L_205; V_28 = 0; goto IL_04d2; } IL_040f: { // foreach (var incomingNode in incomingNodes) { FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_206 = V_27; int32_t L_207 = V_28; NullCheck(L_206); int32_t L_208 = L_207; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_209 = (L_206)->GetAt(static_cast(L_208)); V_29 = L_209; // if (incomingNode == null) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_210 = V_29; if (!L_210) { goto IL_04cc; } } { // var innerCoord = MathUtils.RoundToVector3Int(incomingNode.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_211 = V_29; NullCheck(L_211); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_212 = L_211->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_213; L_213 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_212, NULL); V_30 = L_213; // innerCoord.x = Mathf.Clamp(innerCoord.x, minCoord.x, maxCoord.x); int32_t L_214; L_214 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_30), NULL); int32_t L_215; L_215 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL); int32_t L_216; L_216 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_2), NULL); int32_t L_217; L_217 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_214, L_215, L_216, NULL); Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_30), L_217, NULL); // innerCoord.y = Mathf.Clamp(innerCoord.y, minCoord.y, maxCoord.y); int32_t L_218; L_218 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_30), NULL); int32_t L_219; L_219 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_1), NULL); int32_t L_220; L_220 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_2), NULL); int32_t L_221; L_221 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_218, L_219, L_220, NULL); Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_30), L_221, NULL); // innerCoord.z = Mathf.Clamp(innerCoord.z, minCoord.z, maxCoord.z); int32_t L_222; L_222 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_30), NULL); int32_t L_223; L_223 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL); int32_t L_224; L_224 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_2), NULL); int32_t L_225; L_225 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_222, L_223, L_224, NULL); Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_30), L_225, NULL); // if (nodeByCoords.ContainsKey(innerCoord)) Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_226 = V_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_227 = V_30; NullCheck(L_226); bool L_228; L_228 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_226, L_227, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var); if (!L_228) { goto IL_04cc; } } { // var innerNode = nodeByCoords[innerCoord]; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_229 = V_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_230 = V_30; NullCheck(L_229); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_231; L_231 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_229, L_230, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var); V_31 = L_231; // var innerNodeLink = graphQuery.GetConnectedLink(incomingNode.nodeId, innerNode.nodeId); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_232 = ___0_graphQuery; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_233 = V_29; NullCheck(L_233); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_234 = L_233->___nodeId_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_235 = V_31; NullCheck(L_235); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_236 = L_235->___nodeId_0; NullCheck(L_232); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_237; L_237 = FlowLayoutGraphQuery_GetConnectedLink_mE3972B85EE34901A5F74B64A5DA9504EF4A744FD(L_232, L_234, L_236, NULL); V_32 = L_237; // constraintLinkList.Add(new FFAGConstraintsLink(innerNode, incomingNode, innerNodeLink)); List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_238 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_239 = V_31; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_240 = V_29; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_241 = V_32; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_242 = (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*)il2cpp_codegen_object_new(FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var); NullCheck(L_242); FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B(L_242, L_239, L_240, L_241, NULL); NullCheck(L_238); List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline(L_238, L_242, List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var); } IL_04cc: { int32_t L_243 = V_28; V_28 = ((int32_t)il2cpp_codegen_add(L_243, 1)); } IL_04d2: { // foreach (var incomingNode in incomingNodes) { int32_t L_244 = V_28; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_245 = V_27; NullCheck(L_245); if ((((int32_t)L_244) < ((int32_t)((int32_t)(((RuntimeArray*)L_245)->max_length))))) { goto IL_040f; } } { // outConstraintLinks = constraintLinkList.ToArray(); FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A** L_246 = ___4_outConstraintLinks; List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_247 = V_4; NullCheck(L_247); FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_248; L_248 = List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9(L_247, List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9_RuntimeMethod_var); *((RuntimeObject**)L_246) = (RuntimeObject*)L_248; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_246, (void*)(RuntimeObject*)L_248); // } 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.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint::CanCreateNodeAt(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapFlowLayoutNodeCreationConstraint_CanCreateNodeAt_mF07D91D5CEFF31C4004D7919328AE4E2D23C8DAE (SnapFlowLayoutNodeCreationConstraint_tAA3762BD911EEFCD66EF55DA2466F1236CD06EAE* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_totalPathLength, int32_t ___2_currentPathPosition, const RuntimeMethod* method) { { // return true; return (bool)1; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutNodeCreationConstraint__ctor_mD1D17AE80CFCD08CCAAAE348B19A0B69D4AFD705 (SnapFlowLayoutNodeCreationConstraint_tAA3762BD911EEFCD66EF55DA2466F1236CD06EAE* __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 // DungeonArchitect.Flow.Domains.IFlowDomainData DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowLayoutNodeSnapDomainData_Clone_m526E02B0B9E3DAF725C518A85AAD1DE85A07D13F (FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* V_0 = NULL; { // var clone = new FlowLayoutNodeSnapDomainData(); FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_0 = (FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642*)il2cpp_codegen_object_new(FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_il2cpp_TypeInfo_var); NullCheck(L_0); FlowLayoutNodeSnapDomainData__ctor_mD028439D6C6411399861D7B2C193C42CFDB80B3E(L_0, NULL); V_0 = L_0; // clone.Categories = new string[Categories.Length]; FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_1 = V_0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = __this->___Categories_0; NullCheck(L_2); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))); NullCheck(L_1); L_1->___Categories_0 = L_3; Il2CppCodeGenWriteBarrier((void**)(&L_1->___Categories_0), (void*)L_3); // Array.Copy(Categories, clone.Categories, Categories.Length); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = __this->___Categories_0; FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_5 = V_0; NullCheck(L_5); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = L_5->___Categories_0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = __this->___Categories_0; NullCheck(L_7); Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900((RuntimeArray*)L_4, (RuntimeArray*)L_6, ((int32_t)(((RuntimeArray*)L_7)->max_length)), NULL); // return clone; FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_8 = V_0; return L_8; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutNodeSnapDomainData__ctor_mD028439D6C6411399861D7B2C193C42CFDB80B3E (FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public string[] Categories = new string[0]; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0); __this->___Categories_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___Categories_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.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowDomainExtension__ctor_m2967FC183A29557FF31D023720CDE3B0F9F14726 (SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* __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.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleItemFitnessCalculator__ctor_m85FBA3DF9932A6F718B009D6C2CFDED1F4B9C32E (SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494* __this, SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* ___0_moduleMarkers, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3A04133A015509D428FAEDE5C20BFDCDE8DD29BF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* V_0 = NULL; int32_t V_1 = 0; SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* V_2 = NULL; { // private Dictionary ModuleMarkers = new Dictionary(); Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_0 = (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*)il2cpp_codegen_object_new(Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_m3A04133A015509D428FAEDE5C20BFDCDE8DD29BF(L_0, Dictionary_2__ctor_m3A04133A015509D428FAEDE5C20BFDCDE8DD29BF_RuntimeMethod_var); __this->___ModuleMarkers_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___ModuleMarkers_0), (void*)L_0); // public SgfModuleItemFitnessCalculator(SgfModuleDatabasePlaceableMarkerInfo[] moduleMarkers) { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // foreach (var info in moduleMarkers) SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* L_1 = ___0_moduleMarkers; V_0 = L_1; V_1 = 0; goto IL_0036; } IL_0017: { // foreach (var info in moduleMarkers) SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* L_2 = V_0; int32_t L_3 = V_1; NullCheck(L_2); int32_t L_4 = L_3; SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = L_5; // ModuleMarkers[info.placeableMarkerTemplate] = info.count; Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_6 = __this->___ModuleMarkers_0; SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* L_7 = V_2; NullCheck(L_7); PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_8 = L_7->___placeableMarkerTemplate_0; SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* L_9 = V_2; NullCheck(L_9); int32_t L_10 = L_9->___count_1; NullCheck(L_6); Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E(L_6, L_8, L_10, Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E_RuntimeMethod_var); int32_t L_11 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1)); } IL_0036: { // foreach (var info in moduleMarkers) int32_t L_12 = V_1; SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* L_13 = V_0; NullCheck(L_13); if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))))) { goto IL_0017; } } { // } return; } } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::Calculate(System.String[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_Calculate_m01BD0199BFC3C15D9827EC49629D008E273F0682 (SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m5585FB40F2E231874B97D935860BD78EFEFF7968_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* V_0 = NULL; { // var availableMarkers = new Dictionary(ModuleMarkers); Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_0 = __this->___ModuleMarkers_0; Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_1 = (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*)il2cpp_codegen_object_new(Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403_il2cpp_TypeInfo_var); NullCheck(L_1); Dictionary_2__ctor_m5585FB40F2E231874B97D935860BD78EFEFF7968(L_1, L_0, Dictionary_2__ctor_m5585FB40F2E231874B97D935860BD78EFEFF7968_RuntimeMethod_var); V_0 = L_1; // return Solve(markerNames, availableMarkers); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = ___0_markerNames; Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_3 = V_0; int32_t L_4; L_4 = SgfModuleItemFitnessCalculator_Solve_m6A6467BB5C32964BA5FDF3383D2ADFDBE17204A3(L_2, L_3, NULL); return L_4; } } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::Solve(System.String[],System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_Solve_m6A6467BB5C32964BA5FDF3383D2ADFDBE17204A3 (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ___1_availableMarkers, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_mB9C5A7F7E5B34DE817EBC3CE507F5C01CD0A89FC_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (availableMarkers.Count > 0) { Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_0 = ___1_availableMarkers; NullCheck(L_0); int32_t L_1; L_1 = Dictionary_2_get_Count_mB9C5A7F7E5B34DE817EBC3CE507F5C01CD0A89FC(L_0, Dictionary_2_get_Count_mB9C5A7F7E5B34DE817EBC3CE507F5C01CD0A89FC_RuntimeMethod_var); if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_0014; } } { // numFailed = SolveImpl(markerNames, 0, availableMarkers); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = ___0_markerNames; Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_3 = ___1_availableMarkers; int32_t L_4; L_4 = SgfModuleItemFitnessCalculator_SolveImpl_m870849FBBFB353A35EA5606E188BE1720B98B424(L_2, 0, L_3, NULL); V_0 = L_4; goto IL_0018; } IL_0014: { // numFailed = markerNames.Length; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = ___0_markerNames; NullCheck(L_5); V_0 = ((int32_t)(((RuntimeArray*)L_5)->max_length)); } IL_0018: { // return numFailed * FAIL_WEIGHT; int32_t L_6 = V_0; return ((int32_t)il2cpp_codegen_multiply(L_6, ((int32_t)1000000))); } } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::SolveImpl(System.String[],System.Int32,System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_SolveImpl_m870849FBBFB353A35EA5606E188BE1720B98B424 (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, int32_t ___1_index, Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ___2_availableMarkers, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m6E1103605FD6A08BFD85EB266A614E3E71BAB50C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_mDD70C5BD4F6E6BA5C5C74D6ECB5777D17C1EC420_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m0985A6FDC7EA400B611FEE499D874965E2582D4A_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; String_t* V_1 = NULL; PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* V_2 = NULL; int32_t V_3 = 0; PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* V_4 = NULL; PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* V_5 = NULL; int32_t V_6 = 0; int32_t V_7 = 0; int32_t G_B6_0 = 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_B11_0 = 0; int32_t G_B10_0 = 0; { // if (index == markerNames.Length) { int32_t L_0 = ___1_index; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = ___0_markerNames; NullCheck(L_1); if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))) { goto IL_0008; } } { // return 0; return 0; } IL_0008: { // int bestFrameFailCount = markerNames.Length; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = ___0_markerNames; NullCheck(L_2); V_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); // var markerName = markerNames[index]; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = ___0_markerNames; int32_t L_4 = ___1_index; NullCheck(L_3); int32_t L_5 = L_4; String_t* L_6 = (L_3)->GetAt(static_cast(L_5)); V_1 = L_6; // var keys = availableMarkers.Keys.ToArray(); Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_7 = ___2_availableMarkers; NullCheck(L_7); KeyCollection_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD* L_8; L_8 = Dictionary_2_get_Keys_mDD70C5BD4F6E6BA5C5C74D6ECB5777D17C1EC420(L_7, Dictionary_2_get_Keys_mDD70C5BD4F6E6BA5C5C74D6ECB5777D17C1EC420_RuntimeMethod_var); PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* L_9; L_9 = Enumerable_ToArray_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m0985A6FDC7EA400B611FEE499D874965E2582D4A(L_8, Enumerable_ToArray_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m0985A6FDC7EA400B611FEE499D874965E2582D4A_RuntimeMethod_var); // foreach (var key in keys) { V_2 = L_9; V_3 = 0; goto IL_00a7; } IL_0023: { // foreach (var key in keys) { PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* L_10 = V_2; int32_t L_11 = V_3; NullCheck(L_10); int32_t L_12 = L_11; PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_13 = (L_10)->GetAt(static_cast(L_12)); V_4 = L_13; // var availableMarkerAsset = key; PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_14 = V_4; V_5 = L_14; // int count = availableMarkers[key]; Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_15 = ___2_availableMarkers; PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_16 = V_4; NullCheck(L_15); int32_t L_17; L_17 = Dictionary_2_get_Item_m6E1103605FD6A08BFD85EB266A614E3E71BAB50C(L_15, L_16, Dictionary_2_get_Item_m6E1103605FD6A08BFD85EB266A614E3E71BAB50C_RuntimeMethod_var); V_6 = L_17; // bool canAttachHere = count > 0 && availableMarkerAsset.supportedMarkers.Contains(markerName); int32_t L_18 = V_6; if ((((int32_t)L_18) <= ((int32_t)0))) { goto IL_004a; } } { PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_19 = V_5; NullCheck(L_19); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = L_19->___supportedMarkers_4; String_t* L_21 = V_1; bool L_22; L_22 = Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33((RuntimeObject*)L_20, L_21, Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var); G_B6_0 = ((int32_t)(L_22)); goto IL_004b; } IL_004a: { G_B6_0 = 0; } IL_004b: { // int frameFailCount = canAttachHere ? 0 : 1; int32_t L_23 = G_B6_0; G_B7_0 = L_23; if (L_23) { G_B8_0 = L_23; goto IL_0051; } } { G_B9_0 = 1; G_B9_1 = G_B7_0; goto IL_0052; } IL_0051: { G_B9_0 = 0; G_B9_1 = G_B8_0; } IL_0052: { V_7 = G_B9_0; // if (canAttachHere) { int32_t L_24 = G_B9_1; G_B10_0 = L_24; if (!L_24) { G_B11_0 = L_24; goto IL_005d; } } { // count--; int32_t L_25 = V_6; V_6 = ((int32_t)il2cpp_codegen_subtract(L_25, 1)); G_B11_0 = G_B10_0; } IL_005d: { // frameFailCount += SolveImpl(markerNames, index + 1, availableMarkers); int32_t L_26 = V_7; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27 = ___0_markerNames; int32_t L_28 = ___1_index; Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_29 = ___2_availableMarkers; int32_t L_30; L_30 = SgfModuleItemFitnessCalculator_SolveImpl_m870849FBBFB353A35EA5606E188BE1720B98B424(L_27, ((int32_t)il2cpp_codegen_add(L_28, 1)), L_29, NULL); V_7 = ((int32_t)il2cpp_codegen_add(L_26, L_30)); // if (canAttachHere) { if (!G_B11_0) { goto IL_0074; } } { // count++; int32_t L_31 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_0074: { // availableMarkers[availableMarkerAsset] = count; Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_32 = ___2_availableMarkers; PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_33 = V_5; int32_t L_34 = V_6; NullCheck(L_32); Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E(L_32, L_33, L_34, Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E_RuntimeMethod_var); // if (frameFailCount < bestFrameFailCount) { int32_t L_35 = V_7; int32_t L_36 = V_0; if ((((int32_t)L_35) >= ((int32_t)L_36))) { goto IL_0086; } } { // bestFrameFailCount = frameFailCount; int32_t L_37 = V_7; V_0 = L_37; } IL_0086: { // if (availableMarkerAsset.supportedMarkers.Length == 1 && availableMarkerAsset.supportedMarkers[0] == markerName) { PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_38 = V_5; NullCheck(L_38); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_39 = L_38->___supportedMarkers_4; NullCheck(L_39); if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_39)->max_length))) == ((uint32_t)1)))) { goto IL_00a3; } } { PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_40 = V_5; NullCheck(L_40); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_41 = L_40->___supportedMarkers_4; NullCheck(L_41); int32_t L_42 = 0; String_t* L_43 = (L_41)->GetAt(static_cast(L_42)); String_t* L_44 = V_1; bool L_45; L_45 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_43, L_44, NULL); if (L_45) { goto IL_00b0; } } IL_00a3: { int32_t L_46 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_46, 1)); } IL_00a7: { // foreach (var key in keys) { int32_t L_47 = V_3; PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* L_48 = V_2; NullCheck(L_48); if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length))))) { goto IL_0023; } } IL_00b0: { // return bestFrameFailCount; int32_t L_49 = V_0; return L_49; } } #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.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_pinvoke(const SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44& unmarshaled, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_pinvoke& marshaled) { Exception_t* ___ModuleDatabase_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ModuleDatabase' of type 'SgfLayoutModuleResolverSettings': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___ModuleDatabase_3Exception, NULL); } IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_pinvoke_back(const SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_pinvoke& marshaled, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44& unmarshaled) { Exception_t* ___ModuleDatabase_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ModuleDatabase' of type 'SgfLayoutModuleResolverSettings': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___ModuleDatabase_3Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_pinvoke_cleanup(SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_pinvoke& marshaled) { } // Conversion methods for marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_com(const SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44& unmarshaled, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_com& marshaled) { Exception_t* ___ModuleDatabase_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ModuleDatabase' of type 'SgfLayoutModuleResolverSettings': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___ModuleDatabase_3Exception, NULL); } IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_com_back(const SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_com& marshaled, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44& unmarshaled) { Exception_t* ___ModuleDatabase_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ModuleDatabase' of type 'SgfLayoutModuleResolverSettings': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___ModuleDatabase_3Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_com_cleanup(SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_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.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::Resolve(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[]&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_Resolve_mD2260437AB6B03D3902D240BADAF14D3CC93F2C6 (SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___0_settings, SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** ___1_outModuleNodes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m2531838868B9247DE8E548C0585406D6D1E822C4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m2E07F124BD3405874F8620F3181B7188E7FD077E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisSgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_m009464FD3C2A1278B768A19687C931E5B2B0FE53_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94_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*)&ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* V_1 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_2; memset((&V_2), 0, sizeof(V_2)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL; NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* V_4 = NULL; Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C V_5; memset((&V_5), 0, sizeof(V_5)); KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 V_6; memset((&V_6), 0, sizeof(V_6)); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_7 = NULL; int32_t V_8 = 0; Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_9; memset((&V_9), 0, sizeof(V_9)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_10 = NULL; KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 V_11; memset((&V_11), 0, sizeof(V_11)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_12; memset((&V_12), 0, sizeof(V_12)); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_13 = NULL; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_14 = NULL; SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* V_15 = NULL; int32_t V_16 = 0; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_17 = NULL; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_18; memset((&V_18), 0, sizeof(V_18)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_19 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_20; memset((&V_20), 0, sizeof(V_20)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_21; memset((&V_21), 0, sizeof(V_21)); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_22; memset((&V_22), 0, sizeof(V_22)); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_23; memset((&V_23), 0, sizeof(V_23)); bool V_24 = false; bool V_25 = false; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_26 = NULL; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* V_27 = NULL; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* V_28 = NULL; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_29; memset((&V_29), 0, sizeof(V_29)); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_30; memset((&V_30), 0, sizeof(V_30)); bool V_31 = false; { // if (settings.LayoutGraph == null || settings.ModuleDatabase == null || settings.ModuleDatabase.ModuleBoundsAsset == null) SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_0 = ___0_settings; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = L_0.___LayoutGraph_4; if (!L_1) { goto IL_0029; } } { SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_2 = ___0_settings; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_3 = L_2.___ModuleDatabase_3; 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_0029; } } { SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_5 = ___0_settings; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_6 = L_5.___ModuleDatabase_3; NullCheck(L_6); SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_7 = L_6->___ModuleBoundsAsset_4; 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_0033; } } IL_0029: { // outModuleNodes = new SgfModuleNode[]{}; SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** L_9 = ___1_outModuleNodes; SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_10 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)SZArrayNew(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var, (uint32_t)0); *((RuntimeObject**)L_9) = (RuntimeObject*)L_10; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_9, (void*)(RuntimeObject*)L_10); // return false; return (bool)0; } IL_0033: { // var graph = settings.LayoutGraph; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_11 = ___0_settings; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_12 = L_11.___LayoutGraph_4; V_0 = L_12; // var resolveState = new ResolveState // { // graphQuery = new FlowLayoutGraphQuery(graph), // random = new System.Random(settings.Seed) // }; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_13 = (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3*)il2cpp_codegen_object_new(ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3_il2cpp_TypeInfo_var); NullCheck(L_13); ResolveState__ctor_mF5D1D6ADEDAE0B58EE9C103ECD91F4B1B7312907(L_13, NULL); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_14 = L_13; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_15 = V_0; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_16 = (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*)il2cpp_codegen_object_new(FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var); NullCheck(L_16); FlowLayoutGraphQuery__ctor_m46EE21367FB8A5AB1BD8969C7E0447CAB9FEF34C(L_16, L_15, NULL); NullCheck(L_14); L_14->___graphQuery_0 = L_16; Il2CppCodeGenWriteBarrier((void**)(&L_14->___graphQuery_0), (void*)L_16); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_17 = L_14; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_18 = ___0_settings; int32_t L_19 = L_18.___Seed_0; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_20 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var); NullCheck(L_20); Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_20, L_19, NULL); NullCheck(L_17); L_17->___random_1 = L_20; Il2CppCodeGenWriteBarrier((void**)(&L_17->___random_1), (void*)L_20); V_1 = L_17; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_21 = V_0; NullCheck(L_21); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_22 = L_21->___Nodes_0; NullCheck(L_22); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_23; L_23 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_22, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_2 = L_23; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00bb: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_2), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00b0_1; } IL_006b_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_24; L_24 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_2), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_3 = L_24; // if (node.active) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = V_3; NullCheck(L_25); bool L_26 = L_25->___active_2; if (!L_26) { goto IL_00b0_1; } } { // var nodeGroupData = new NodeGroupData(); NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_27 = (NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94*)il2cpp_codegen_object_new(NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94_il2cpp_TypeInfo_var); NullCheck(L_27); NodeGroupData__ctor_m3156C896C680509D44EEB73A5075BEE05C1E85A2(L_27, NULL); V_4 = L_27; // SnapFlowLayoutGraphConstraints.BuildNodeGroup(resolveState.graphQuery, node, new FlowLayoutGraphNode[] { }, out nodeGroupData.Group, out nodeGroupData.ConstraintLinks); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_28 = V_1; NullCheck(L_28); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_29 = L_28->___graphQuery_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_30 = V_3; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_31 = (FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1*)(FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1*)SZArrayNew(FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var, (uint32_t)0); NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_32 = V_4; NullCheck(L_32); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_33 = (&L_32->___Group_0); NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_34 = V_4; NullCheck(L_34); FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A** L_35 = (&L_34->___ConstraintLinks_1); SnapFlowLayoutGraphConstraints_BuildNodeGroup_m5112CF382B2CF758B4340E5071671BAA8BE5C9A1(L_29, L_30, L_31, L_33, L_35, NULL); // resolveState.nodeGroups.Add(node, nodeGroupData); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_36 = V_1; NullCheck(L_36); Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* L_37 = L_36->___nodeGroups_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_38 = V_3; NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_39 = V_4; NullCheck(L_37); Dictionary_2_Add_m2531838868B9247DE8E548C0585406D6D1E822C4(L_37, L_38, L_39, Dictionary_2_Add_m2531838868B9247DE8E548C0585406D6D1E822C4_RuntimeMethod_var); } IL_00b0_1: { // foreach (var node in graph.Nodes) bool L_40; L_40 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_2), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_40) { goto IL_006b_1; } } { goto IL_00c9; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00c9: { // if (!ResolveNodes(settings, resolveState)) SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_41 = ___0_settings; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_42 = V_1; bool L_43; L_43 = SgfLayoutModuleResolver_ResolveNodes_mB8E0F5A6F75BD6D6F25E2CBB6F0E248A250A7408(L_41, L_42, NULL); if (L_43) { goto IL_00dc; } } { // outModuleNodes = new SgfModuleNode[] { }; SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** L_44 = ___1_outModuleNodes; SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_45 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)SZArrayNew(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var, (uint32_t)0); *((RuntimeObject**)L_44) = (RuntimeObject*)L_45; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_44, (void*)(RuntimeObject*)L_45); // return false; return (bool)0; } IL_00dc: { // foreach (var entry in resolveState.activeModuleDoorIndices) { ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_46 = V_1; NullCheck(L_46); Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_47 = L_46->___activeModuleDoorIndices_3; NullCheck(L_47); Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C L_48; L_48 = Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA(L_47, Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA_RuntimeMethod_var); V_5 = L_48; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0288: {// begin finally (depth: 1) Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315((&V_5), Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_027a_1; } IL_00ee_1: { // foreach (var entry in resolveState.activeModuleDoorIndices) { KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 L_49; L_49 = Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_inline((&V_5), Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_RuntimeMethod_var); V_6 = L_49; // var moduleId = entry.Key; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_50; L_50 = KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_inline((&V_6), KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_RuntimeMethod_var); // var doorSideCells = entry.Value; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_51; L_51 = KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_inline((&V_6), KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_RuntimeMethod_var); V_7 = L_51; // for (var i = 0; i < doorSideCells.Length; i++) V_8 = 0; goto IL_026f_1; } IL_0110_1: { // foreach (var graphLink in graph.Links) { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_52 = V_0; NullCheck(L_52); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_53 = L_52->___Links_1; NullCheck(L_53); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_54; L_54 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_53, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_9 = L_54; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_025b_1: {// begin finally (depth: 2) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_9), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_024d_2; } IL_0122_2: { // foreach (var graphLink in graph.Links) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_55; L_55 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_9), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_10 = L_55; // if (graphLink.state.type == FlowLayoutGraphLinkType.Unconnected) continue; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_56 = V_10; NullCheck(L_56); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_57 = L_56->___state_3; NullCheck(L_57); int32_t L_58 = L_57->___type_0; if (!L_58) { goto IL_024d_2; } } { // if ((graphLink.source == doorSideCells[i].nodeId || graphLink.sourceSubNode == doorSideCells[i].nodeId) // && (graphLink.destination == doorSideCells[i].linkedNodeId || graphLink.destinationSubNode == doorSideCells[i].linkedNodeId)) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_59 = V_10; NullCheck(L_59); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_60 = L_59->___source_1; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_61 = V_7; int32_t L_62 = V_8; NullCheck(L_61); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_63 = ((L_61)->GetAddressAt(static_cast(L_62)))->___nodeId_2; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_64; L_64 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_60, L_63, NULL); if (L_64) { goto IL_0174_2; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_65 = V_10; NullCheck(L_65); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_66 = L_65->___sourceSubNode_4; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_67 = V_7; int32_t L_68 = V_8; NullCheck(L_67); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_69 = ((L_67)->GetAddressAt(static_cast(L_68)))->___nodeId_2; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_70; L_70 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_66, L_69, NULL); if (!L_70) { goto IL_01c6_2; } } IL_0174_2: { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_71 = V_10; NullCheck(L_71); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_72 = L_71->___destination_2; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_73 = V_7; int32_t L_74 = V_8; NullCheck(L_73); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_75 = ((L_73)->GetAddressAt(static_cast(L_74)))->___linkedNodeId_3; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_76; L_76 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_72, L_75, NULL); if (L_76) { goto IL_01ac_2; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_77 = V_10; NullCheck(L_77); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_78 = L_77->___destinationSubNode_5; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_79 = V_7; int32_t L_80 = V_8; NullCheck(L_79); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_81 = ((L_79)->GetAddressAt(static_cast(L_80)))->___linkedNodeId_3; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_82; L_82 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_78, L_81, NULL); if (!L_82) { goto IL_01c6_2; } } IL_01ac_2: { // doorSideCells[i].linkId = graphLink.linkId; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_83 = V_7; int32_t L_84 = V_8; NullCheck(L_83); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_85 = V_10; NullCheck(L_85); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_86 = L_85->___linkId_0; ((L_83)->GetAddressAt(static_cast(L_84)))->___linkId_4 = L_86; // break; goto IL_0269_1; } IL_01c6_2: { // else if ((graphLink.source == doorSideCells[i].linkedNodeId || graphLink.sourceSubNode == doorSideCells[i].linkedNodeId) // && (graphLink.destination == doorSideCells[i].nodeId || graphLink.destinationSubNode == doorSideCells[i].nodeId)) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_87 = V_10; NullCheck(L_87); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_88 = L_87->___source_1; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_89 = V_7; int32_t L_90 = V_8; NullCheck(L_89); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_91 = ((L_89)->GetAddressAt(static_cast(L_90)))->___linkedNodeId_3; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_92; L_92 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_88, L_91, NULL); if (L_92) { goto IL_01fe_2; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_93 = V_10; NullCheck(L_93); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_94 = L_93->___sourceSubNode_4; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_95 = V_7; int32_t L_96 = V_8; NullCheck(L_95); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_97 = ((L_95)->GetAddressAt(static_cast(L_96)))->___linkedNodeId_3; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_98; L_98 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_94, L_97, NULL); if (!L_98) { goto IL_024d_2; } } IL_01fe_2: { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_99 = V_10; NullCheck(L_99); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_100 = L_99->___destination_2; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_101 = V_7; int32_t L_102 = V_8; NullCheck(L_101); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_103 = ((L_101)->GetAddressAt(static_cast(L_102)))->___nodeId_2; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_104; L_104 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_100, L_103, NULL); if (L_104) { goto IL_0236_2; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_105 = V_10; NullCheck(L_105); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_106 = L_105->___destinationSubNode_5; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_107 = V_7; int32_t L_108 = V_8; NullCheck(L_107); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_109 = ((L_107)->GetAddressAt(static_cast(L_108)))->___nodeId_2; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_110; L_110 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_106, L_109, NULL); if (!L_110) { goto IL_024d_2; } } IL_0236_2: { // doorSideCells[i].linkId = graphLink.linkId; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_111 = V_7; int32_t L_112 = V_8; NullCheck(L_111); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_113 = V_10; NullCheck(L_113); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_114 = L_113->___linkId_0; ((L_111)->GetAddressAt(static_cast(L_112)))->___linkId_4 = L_114; // break; goto IL_0269_1; } IL_024d_2: { // foreach (var graphLink in graph.Links) { bool L_115; L_115 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_9), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_115) { goto IL_0122_2; } } { goto IL_0269_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0269_1: { // for (var i = 0; i < doorSideCells.Length; i++) int32_t L_116 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_116, 1)); } IL_026f_1: { // for (var i = 0; i < doorSideCells.Length; i++) int32_t L_117 = V_8; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_118 = V_7; NullCheck(L_118); if ((((int32_t)L_117) < ((int32_t)((int32_t)(((RuntimeArray*)L_118)->max_length))))) { goto IL_0110_1; } } IL_027a_1: { // foreach (var entry in resolveState.activeModuleDoorIndices) { bool L_119; L_119 = Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F((&V_5), Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F_RuntimeMethod_var); if (L_119) { goto IL_00ee_1; } } { goto IL_0296; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0296: { // foreach (var entry in resolveState.activeModuleDoorIndices) ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_120 = V_1; NullCheck(L_120); Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_121 = L_120->___activeModuleDoorIndices_3; NullCheck(L_121); Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C L_122; L_122 = Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA(L_121, Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA_RuntimeMethod_var); V_5 = L_122; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0352: {// begin finally (depth: 1) Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315((&V_5), Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0344_1; } IL_02a8_1: { // foreach (var entry in resolveState.activeModuleDoorIndices) KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 L_123; L_123 = Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_inline((&V_5), Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_RuntimeMethod_var); V_11 = L_123; // var nodeId = entry.Key; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_124; L_124 = KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_inline((&V_11), KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_RuntimeMethod_var); V_12 = L_124; // var moduleDoorCells = entry.Value; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_125; L_125 = KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_inline((&V_11), KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_RuntimeMethod_var); V_13 = L_125; // if (!resolveState.moduleNodesById.ContainsKey(nodeId)) ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_126 = V_1; NullCheck(L_126); Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_127 = L_126->___moduleNodesById_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_128 = V_12; NullCheck(L_127); bool L_129; L_129 = Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344(L_127, L_128, Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344_RuntimeMethod_var); if (!L_129) { goto IL_0344_1; } } { // var moduleInfo = resolveState.moduleNodesById[nodeId]; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_130 = V_1; NullCheck(L_130); Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_131 = L_130->___moduleNodesById_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_132 = V_12; NullCheck(L_131); SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_133; L_133 = Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631(L_131, L_132, Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var); V_14 = L_133; // foreach (var doorInfo in moduleInfo.Doors) SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_134 = V_14; NullCheck(L_134); SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_135 = L_134->___Doors_5; V_15 = L_135; V_16 = 0; goto IL_0304_1; } IL_02ef_1: { // foreach (var doorInfo in moduleInfo.Doors) SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_136 = V_15; int32_t L_137 = V_16; NullCheck(L_136); int32_t L_138 = L_137; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_139 = (L_136)->GetAt(static_cast(L_138)); // doorInfo.CellInfo = SgfModuleAssemblySideCell.Empty; il2cpp_codegen_runtime_class_init_inline(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_140 = ((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0; NullCheck(L_139); L_139->___CellInfo_4 = L_140; int32_t L_141 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_141, 1)); } IL_0304_1: { // foreach (var doorInfo in moduleInfo.Doors) int32_t L_142 = V_16; SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_143 = V_15; NullCheck(L_143); if ((((int32_t)L_142) < ((int32_t)((int32_t)(((RuntimeArray*)L_143)->max_length))))) { goto IL_02ef_1; } } { // foreach (var doorCell in moduleDoorCells) SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_144 = V_13; V_17 = L_144; V_16 = 0; goto IL_033c_1; } IL_0315_1: { // foreach (var doorCell in moduleDoorCells) SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_145 = V_17; int32_t L_146 = V_16; NullCheck(L_145); int32_t L_147 = L_146; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_148 = (L_145)->GetAt(static_cast(L_147)); V_18 = L_148; // var doorInfo = moduleInfo.Doors[doorCell.connectionIdx]; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_149 = V_14; NullCheck(L_149); SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_150 = L_149->___Doors_5; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_151 = V_18; int32_t L_152 = L_151.___connectionIdx_1; NullCheck(L_150); int32_t L_153 = L_152; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_154 = (L_150)->GetAt(static_cast(L_153)); // doorInfo.CellInfo = doorCell; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_155 = V_18; NullCheck(L_154); L_154->___CellInfo_4 = L_155; int32_t L_156 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_156, 1)); } IL_033c_1: { // foreach (var doorCell in moduleDoorCells) int32_t L_157 = V_16; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_158 = V_17; NullCheck(L_158); if ((((int32_t)L_157) < ((int32_t)((int32_t)(((RuntimeArray*)L_158)->max_length))))) { goto IL_0315_1; } } IL_0344_1: { // foreach (var entry in resolveState.activeModuleDoorIndices) bool L_159; L_159 = Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F((&V_5), Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F_RuntimeMethod_var); if (L_159) { goto IL_02a8_1; } } { goto IL_0360; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0360: { // foreach (var graphLink in graph.Links) { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_160 = V_0; NullCheck(L_160); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_161 = L_160->___Links_1; NullCheck(L_161); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_162; L_162 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_161, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_9 = L_162; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_052c: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_9), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_051e_1; } IL_0372_1: { // foreach (var graphLink in graph.Links) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_163; L_163 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_9), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_19 = L_163; // if (graphLink == null || graphLink.state.type == FlowLayoutGraphLinkType.Unconnected) continue; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_164 = V_19; if (!L_164) { goto IL_051e_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_165 = V_19; NullCheck(L_165); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_166 = L_165->___state_3; NullCheck(L_166); int32_t L_167 = L_166->___type_0; if (!L_167) { goto IL_051e_1; } } { // var sourceId = graphLink.source; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_168 = V_19; NullCheck(L_168); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_169 = L_168->___source_1; V_20 = L_169; // var destId = graphLink.destination; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_170 = V_19; NullCheck(L_170); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_171 = L_170->___destination_2; V_21 = L_171; // SgfModuleAssemblySideCell srcCell = SgfModuleAssemblySideCell.Empty; il2cpp_codegen_runtime_class_init_inline(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var); SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_172 = ((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0; V_22 = L_172; // SgfModuleAssemblySideCell dstCell = SgfModuleAssemblySideCell.Empty; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_173 = ((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0; V_23 = L_173; // bool foundSrcCell = false; V_24 = (bool)0; // bool foundDstCell = false; V_25 = (bool)0; // if (resolveState.activeModuleDoorIndices.ContainsKey(sourceId)) ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_174 = V_1; NullCheck(L_174); Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_175 = L_174->___activeModuleDoorIndices_3; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_176 = V_20; NullCheck(L_175); bool L_177; L_177 = Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A(L_175, L_176, Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var); if (!L_177) { goto IL_0413_1; } } { // var sourceDoorCells = resolveState.activeModuleDoorIndices[sourceId]; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_178 = V_1; NullCheck(L_178); Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_179 = L_178->___activeModuleDoorIndices_3; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_180 = V_20; NullCheck(L_179); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_181; L_181 = Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71(L_179, L_180, Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var); // foreach (var sourceDoorCell in sourceDoorCells) V_17 = L_181; V_16 = 0; goto IL_040b_1; } IL_03dc_1: { // foreach (var sourceDoorCell in sourceDoorCells) SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_182 = V_17; int32_t L_183 = V_16; NullCheck(L_182); int32_t L_184 = L_183; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_185 = (L_182)->GetAt(static_cast(L_184)); V_29 = L_185; // if (sourceDoorCell.linkId == graphLink.linkId) SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_186 = V_29; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_187 = L_186.___linkId_4; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_188 = V_19; NullCheck(L_188); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_189 = L_188->___linkId_0; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_190; L_190 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_187, L_189, NULL); if (!L_190) { goto IL_0405_1; } } { // srcCell = sourceDoorCell; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_191 = V_29; V_22 = L_191; // foundSrcCell = true; V_24 = (bool)1; // break; goto IL_0413_1; } IL_0405_1: { int32_t L_192 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_192, 1)); } IL_040b_1: { // foreach (var sourceDoorCell in sourceDoorCells) int32_t L_193 = V_16; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_194 = V_17; NullCheck(L_194); if ((((int32_t)L_193) < ((int32_t)((int32_t)(((RuntimeArray*)L_194)->max_length))))) { goto IL_03dc_1; } } IL_0413_1: { // if (resolveState.activeModuleDoorIndices.ContainsKey(destId)) ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_195 = V_1; NullCheck(L_195); Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_196 = L_195->___activeModuleDoorIndices_3; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_197 = V_21; NullCheck(L_196); bool L_198; L_198 = Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A(L_196, L_197, Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var); if (!L_198) { goto IL_046d_1; } } { // var destDoorCells = resolveState.activeModuleDoorIndices[destId]; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_199 = V_1; NullCheck(L_199); Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_200 = L_199->___activeModuleDoorIndices_3; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_201 = V_21; NullCheck(L_200); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_202; L_202 = Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71(L_200, L_201, Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var); // foreach (var destDoorCell in destDoorCells) V_17 = L_202; V_16 = 0; goto IL_0465_1; } IL_0436_1: { // foreach (var destDoorCell in destDoorCells) SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_203 = V_17; int32_t L_204 = V_16; NullCheck(L_203); int32_t L_205 = L_204; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_206 = (L_203)->GetAt(static_cast(L_205)); V_30 = L_206; // if (destDoorCell.linkId == graphLink.linkId) SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_207 = V_30; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_208 = L_207.___linkId_4; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_209 = V_19; NullCheck(L_209); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_210 = L_209->___linkId_0; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_211; L_211 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_208, L_210, NULL); if (!L_211) { goto IL_045f_1; } } { // dstCell = destDoorCell; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_212 = V_30; V_23 = L_212; // foundDstCell = true; V_25 = (bool)1; // break; goto IL_046d_1; } IL_045f_1: { int32_t L_213 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_213, 1)); } IL_0465_1: { // foreach (var destDoorCell in destDoorCells) int32_t L_214 = V_16; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_215 = V_17; NullCheck(L_215); if ((((int32_t)L_214) < ((int32_t)((int32_t)(((RuntimeArray*)L_215)->max_length))))) { goto IL_0436_1; } } IL_046d_1: { // if (!foundSrcCell || !foundDstCell) { bool L_216 = V_24; if (!L_216) { goto IL_0475_1; } } { bool L_217 = V_25; if (L_217) { goto IL_0485_1; } } IL_0475_1: { // outModuleNodes = new SgfModuleNode[]{}; SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** L_218 = ___1_outModuleNodes; SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_219 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)SZArrayNew(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var, (uint32_t)0); *((RuntimeObject**)L_218) = (RuntimeObject*)L_219; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_218, (void*)(RuntimeObject*)L_219); // return false; V_31 = (bool)0; goto IL_054e; } IL_0485_1: { // if (!resolveState.moduleNodesById.ContainsKey(sourceId) || !resolveState.moduleNodesById.ContainsKey(destId)) { ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_220 = V_1; NullCheck(L_220); Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_221 = L_220->___moduleNodesById_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_222 = V_20; NullCheck(L_221); bool L_223; L_223 = Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344(L_221, L_222, Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344_RuntimeMethod_var); if (!L_223) { goto IL_04a3_1; } } { ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_224 = V_1; NullCheck(L_224); Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_225 = L_224->___moduleNodesById_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_226 = V_21; NullCheck(L_225); bool L_227; L_227 = Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344(L_225, L_226, Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344_RuntimeMethod_var); if (L_227) { goto IL_04b3_1; } } IL_04a3_1: { // outModuleNodes = new SgfModuleNode[]{}; SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** L_228 = ___1_outModuleNodes; SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_229 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)SZArrayNew(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var, (uint32_t)0); *((RuntimeObject**)L_228) = (RuntimeObject*)L_229; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_228, (void*)(RuntimeObject*)L_229); // return false; V_31 = (bool)0; goto IL_054e; } IL_04b3_1: { // var srcModule = resolveState.moduleNodesById[sourceId]; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_230 = V_1; NullCheck(L_230); Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_231 = L_230->___moduleNodesById_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_232 = V_20; NullCheck(L_231); SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_233; L_233 = Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631(L_231, L_232, Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var); // var dstModule = resolveState.moduleNodesById[destId]; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_234 = V_1; NullCheck(L_234); Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_235 = L_234->___moduleNodesById_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_236 = V_21; NullCheck(L_235); SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_237; L_237 = Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631(L_235, L_236, Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var); V_26 = L_237; // var srcDoor = srcModule.Doors[srcCell.connectionIdx]; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_238 = L_233; NullCheck(L_238); SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_239 = L_238->___Doors_5; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_240 = V_22; int32_t L_241 = L_240.___connectionIdx_1; NullCheck(L_239); int32_t L_242 = L_241; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_243 = (L_239)->GetAt(static_cast(L_242)); V_27 = L_243; // var dstDoor = dstModule.Doors[dstCell.connectionIdx]; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_244 = V_26; NullCheck(L_244); SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_245 = L_244->___Doors_5; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_246 = V_23; int32_t L_247 = L_246.___connectionIdx_1; NullCheck(L_245); int32_t L_248 = L_247; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_249 = (L_245)->GetAt(static_cast(L_248)); V_28 = L_249; // srcDoor.ConnectedDoor = dstDoor; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_250 = V_27; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_251 = V_28; NullCheck(L_250); L_250->___ConnectedDoor_2 = L_251; Il2CppCodeGenWriteBarrier((void**)(&L_250->___ConnectedDoor_2), (void*)L_251); // dstDoor.ConnectedDoor = srcDoor; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_252 = V_28; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_253 = V_27; NullCheck(L_252); L_252->___ConnectedDoor_2 = L_253; Il2CppCodeGenWriteBarrier((void**)(&L_252->___ConnectedDoor_2), (void*)L_253); // srcModule.Outgoing.Add(srcDoor); NullCheck(L_238); HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* L_254 = L_238->___Outgoing_7; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_255 = V_27; NullCheck(L_254); bool L_256; L_256 = HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4(L_254, L_255, HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4_RuntimeMethod_var); // dstModule.Incoming.Add(dstDoor); SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_257 = V_26; NullCheck(L_257); HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* L_258 = L_257->___Incoming_6; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_259 = V_28; NullCheck(L_258); bool L_260; L_260 = HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4(L_258, L_259, HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4_RuntimeMethod_var); } IL_051e_1: { // foreach (var graphLink in graph.Links) { bool L_261; L_261 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_9), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_261) { goto IL_0372_1; } } { goto IL_053a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_053a: { // outModuleNodes = resolveState.moduleNodesById.Values.ToArray(); SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** L_262 = ___1_outModuleNodes; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_263 = V_1; NullCheck(L_263); Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_264 = L_263->___moduleNodesById_2; NullCheck(L_264); ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7* L_265; L_265 = Dictionary_2_get_Values_m2E07F124BD3405874F8620F3181B7188E7FD077E(L_264, Dictionary_2_get_Values_m2E07F124BD3405874F8620F3181B7188E7FD077E_RuntimeMethod_var); SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_266; L_266 = Enumerable_ToArray_TisSgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_m009464FD3C2A1278B768A19687C931E5B2B0FE53(L_265, Enumerable_ToArray_TisSgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_m009464FD3C2A1278B768A19687C931E5B2B0FE53_RuntimeMethod_var); *((RuntimeObject**)L_262) = (RuntimeObject*)L_266; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_262, (void*)(RuntimeObject*)L_266); // return true; return (bool)1; } IL_054e: { // } bool L_267 = V_31; return L_267; } } // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::CreateModuleNode(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* SgfLayoutModuleResolver_CreateModuleNode_mD9786D27674FDCD9B34AB3B90FFDFD5FE354CBD6 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_layoutNode, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_item, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7671F9112D5729E35B8D4329C9C75EFB1B860504_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m1E575C69918A4D2A65612DF4054A6B0EF1C4972D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4951A89FE2DA97D70D2422F1BBB2FF54D7F3D82A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_0 = NULL; List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* V_1 = NULL; SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* V_2 = NULL; int32_t V_3 = 0; SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* V_4 = NULL; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* V_5 = NULL; { // var node = new SgfModuleNode(); SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_0 = (SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE*)il2cpp_codegen_object_new(SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_il2cpp_TypeInfo_var); NullCheck(L_0); SgfModuleNode__ctor_m0E64CC3B898C87DE24DC9FE542DD35BD61F845E5(L_0, NULL); V_0 = L_0; // node.ModuleInstanceId = layoutNode.nodeId; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_1 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = ___0_layoutNode; NullCheck(L_2); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_3 = L_2->___nodeId_0; NullCheck(L_1); L_1->___ModuleInstanceId_0 = L_3; // node.ModuleDBItem = item; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_4 = V_0; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_5 = ___1_item; NullCheck(L_4); L_4->___ModuleDBItem_2 = L_5; Il2CppCodeGenWriteBarrier((void**)(&L_4->___ModuleDBItem_2), (void*)L_5); // node.LayoutNode = layoutNode; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_6 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = ___0_layoutNode; NullCheck(L_6); L_6->___LayoutNode_3 = L_7; Il2CppCodeGenWriteBarrier((void**)(&L_6->___LayoutNode_3), (void*)L_7); // var nodeDoors = new List(); List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* L_8 = (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F*)il2cpp_codegen_object_new(List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F_il2cpp_TypeInfo_var); NullCheck(L_8); List_1__ctor_m4951A89FE2DA97D70D2422F1BBB2FF54D7F3D82A(L_8, List_1__ctor_m4951A89FE2DA97D70D2422F1BBB2FF54D7F3D82A_RuntimeMethod_var); V_1 = L_8; // foreach (var doorInfo in item.Connections) { SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_9 = ___1_item; NullCheck(L_9); SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_10 = L_9->___Connections_6; V_2 = L_10; V_3 = 0; goto IL_005f; } IL_0031: { // foreach (var doorInfo in item.Connections) { SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_11 = V_2; int32_t L_12 = V_3; NullCheck(L_11); int32_t L_13 = L_12; SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_14 = (L_11)->GetAt(static_cast(L_13)); V_4 = L_14; // var door = new SgfModuleDoor(); SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_15 = (SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB*)il2cpp_codegen_object_new(SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB_il2cpp_TypeInfo_var); NullCheck(L_15); SgfModuleDoor__ctor_m33A507CAF3EFD8B83F78A9888CD21CCD6E2D77DB(L_15, NULL); V_5 = L_15; // door.LocalTransform = doorInfo.Transform; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_16 = V_5; SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_17 = V_4; NullCheck(L_17); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_18 = L_17->___Transform_1; NullCheck(L_16); L_16->___LocalTransform_0 = L_18; // door.Owner = node; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_19 = V_5; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_20 = V_0; NullCheck(L_19); L_19->___Owner_1 = L_20; Il2CppCodeGenWriteBarrier((void**)(&L_19->___Owner_1), (void*)L_20); // nodeDoors.Add(door); List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* L_21 = V_1; SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_22 = V_5; NullCheck(L_21); List_1_Add_m7671F9112D5729E35B8D4329C9C75EFB1B860504_inline(L_21, L_22, List_1_Add_m7671F9112D5729E35B8D4329C9C75EFB1B860504_RuntimeMethod_var); int32_t L_23 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_005f: { // foreach (var doorInfo in item.Connections) { int32_t L_24 = V_3; SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_25 = V_2; NullCheck(L_25); if ((((int32_t)L_24) < ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length))))) { goto IL_0031; } } { // node.Doors = nodeDoors.ToArray(); SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_26 = V_0; List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* L_27 = V_1; NullCheck(L_27); SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_28; L_28 = List_1_ToArray_m1E575C69918A4D2A65612DF4054A6B0EF1C4972D(L_27, List_1_ToArray_m1E575C69918A4D2A65612DF4054A6B0EF1C4972D_RuntimeMethod_var); NullCheck(L_26); L_26->___Doors_5 = L_28; Il2CppCodeGenWriteBarrier((void**)(&L_26->___Doors_5), (void*)L_28); // return node; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_29 = V_0; return L_29; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodes(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodes_mB8E0F5A6F75BD6D6F25E2CBB6F0E248A250A7408 (SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___0_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method) { { // return ResolveNodesRecursive(settings, resolveState); SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_0 = ___0_settings; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_1 = ___1_resolveState; bool L_2; L_2 = SgfLayoutModuleResolver_ResolveNodesRecursive_mA85BBC87BA89461F4C1BD1687D22C01BFD7A43DF(L_0, L_1, NULL); return L_2; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodesRecursive(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodesRecursive_mA85BBC87BA89461F4C1BD1687D22C01BFD7A43DF (SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___0_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL; HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* V_1 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_2; memset((&V_2), 0, sizeof(V_2)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL; Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D V_4; memset((&V_4), 0, sizeof(V_4)); { // var graph = settings.LayoutGraph; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_0 = ___0_settings; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = L_0.___LayoutGraph_4; // FlowLayoutGraphNode startNode = null; V_0 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; // foreach (var node in graph.Nodes) 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_2 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_006b: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_2), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0060_1; } IL_0015_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4; L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_2), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_3 = L_4; // if (node.active) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_3; NullCheck(L_5); bool L_6 = L_5->___active_2; if (!L_6) { goto IL_0060_1; } } { // foreach (var nodeItem in node.items) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = V_3; NullCheck(L_7); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_8 = L_7->___items_6; NullCheck(L_8); Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_9; L_9 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_8, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var); V_4 = L_9; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0052_1: {// begin finally (depth: 2) Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_4), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_0047_2; } IL_0034_2: { // foreach (var nodeItem in node.items) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_10; L_10 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_4), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var); // if (nodeItem.type == FlowGraphItemType.Entrance) NullCheck(L_10); int32_t L_11 = L_10->___type_1; if ((!(((uint32_t)L_11) == ((uint32_t)4)))) { goto IL_0047_2; } } { // startNode = node; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = V_3; V_0 = L_12; // break; goto IL_0060_1; } IL_0047_2: { // foreach (var nodeItem in node.items) bool L_13; L_13 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_4), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var); if (L_13) { goto IL_0034_2; } } { goto IL_0060_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0060_1: { // foreach (var node in graph.Nodes) bool L_14; L_14 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_2), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_14) { goto IL_0015_1; } } { goto IL_0079; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0079: { // if (startNode == null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_0; if (L_15) { goto IL_007e; } } { // return false; return (bool)0; } IL_007e: { // var visited = new HashSet(); HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_16 = (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*)il2cpp_codegen_object_new(HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var); NullCheck(L_16); HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56(L_16, HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56_RuntimeMethod_var); V_1 = L_16; // return ResolveNodeRecursive(startNode, 0, settings, resolveState, visited); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_17 = V_0; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_18 = ___0_settings; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_19 = ___1_resolveState; HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_20 = V_1; bool L_21; L_21 = SgfLayoutModuleResolver_ResolveNodeRecursive_m818215D3B4AA0C806AF3BDE52AF77C094F2D6757(L_17, 0, L_18, L_19, L_20, NULL); return L_21; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodeRecursive(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,System.Collections.Generic.HashSet`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodeRecursive_m818215D3B4AA0C806AF3BDE52AF77C094F2D6757 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_depth, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_resolveState, HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* ___4_visited, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m82CEB925E6C11EF24B37F2ED94A7D4D4118F1F6E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mE8F98A985F8CFB484851AC884798B3F4A05ED64B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_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_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* V_0 = NULL; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* V_1 = NULL; FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* V_2 = NULL; bool V_3 = false; FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* V_4 = NULL; int32_t V_5 = 0; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* V_6 = NULL; List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* V_7 = NULL; bool V_8 = false; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_9 = NULL; int32_t V_10 = 0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_11; memset((&V_11), 0, sizeof(V_11)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_12 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_13; memset((&V_13), 0, sizeof(V_13)); { // if (resolveState.frameIndex > settings.MaxResolveFrames) ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_0 = ___3_resolveState; NullCheck(L_0); int32_t L_1 = L_0->___frameIndex_6; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_2 = ___2_settings; int32_t L_3 = L_2.___MaxResolveFrames_5; if ((((int32_t)L_1) <= ((int32_t)L_3))) { goto IL_0010; } } { // return false; return (bool)0; } IL_0010: { // resolveState.frameIndex++; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_4 = ___3_resolveState; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_5 = L_4; NullCheck(L_5); int32_t L_6 = L_5->___frameIndex_6; NullCheck(L_5); L_5->___frameIndex_6 = ((int32_t)il2cpp_codegen_add(L_6, 1)); // if (visited.Contains(node)) HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_7 = ___4_visited; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8 = ___0_node; NullCheck(L_7); bool L_9; L_9 = HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378(L_7, L_8, HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378_RuntimeMethod_var); if (!L_9) { goto IL_002a; } } { // return true; return (bool)1; } IL_002a: { // var nodeGroupData = resolveState.nodeGroups[node]; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_10 = ___3_resolveState; NullCheck(L_10); Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* L_11 = L_10->___nodeGroups_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = ___0_node; NullCheck(L_11); NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_13; L_13 = Dictionary_2_get_Item_m82CEB925E6C11EF24B37F2ED94A7D4D4118F1F6E(L_11, L_12, Dictionary_2_get_Item_m82CEB925E6C11EF24B37F2ED94A7D4D4118F1F6E_RuntimeMethod_var); V_0 = L_13; // SGFModuleAssemblyBuilder.Build(resolveState.graphQuery, nodeGroupData.Group, nodeGroupData.ConstraintLinks, out nodeAssembly); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_14 = ___3_resolveState; NullCheck(L_14); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_15 = L_14->___graphQuery_0; NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_16 = V_0; NullCheck(L_16); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_17 = L_16->___Group_0; NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_18 = V_0; NullCheck(L_18); FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_19 = L_18->___ConstraintLinks_1; il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var); SGFModuleAssemblyBuilder_Build_m7293FD540D0E34DB6656AC2DEC96EA09504B7985(L_15, L_17, L_19, (&V_1), NULL); // var candidates = GetCandidates(node, depth, settings, resolveState, nodeAssembly); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_20 = ___0_node; int32_t L_21 = ___1_depth; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_22 = ___2_settings; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_23 = ___3_resolveState; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_24 = V_1; FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_25; L_25 = SgfLayoutModuleResolver_GetCandidates_m5EE0AE7490F4D1B8ACED6E616790FD0E59970FF6(L_20, L_21, L_22, L_23, L_24, NULL); V_2 = L_25; // if (candidates.Length == 0) return false; FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_26 = V_2; NullCheck(L_26); if ((((RuntimeArray*)L_26)->max_length)) { goto IL_0061; } } { // if (candidates.Length == 0) return false; return (bool)0; } IL_0061: { // visited.Add(node); HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_27 = ___4_visited; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28 = ___0_node; NullCheck(L_27); bool L_29; L_29 = HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26(L_27, L_28, HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var); // bool success = false; V_3 = (bool)0; // foreach (var candidate in candidates) FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_30 = V_2; V_4 = L_30; V_5 = 0; goto IL_0156; } IL_0077: { // foreach (var candidate in candidates) FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_31 = V_4; int32_t L_32 = V_5; NullCheck(L_31); int32_t L_33 = L_32; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_34 = (L_31)->GetAt(static_cast(L_33)); V_6 = L_34; // RegisterNodeModule(node, candidate, settings, resolveState); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_35 = ___0_node; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_36 = V_6; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_37 = ___2_settings; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_38 = ___3_resolveState; SgfLayoutModuleResolver_RegisterNodeModule_m516F97BC014390E9AEE922A54B2A016764356E9F(L_35, L_36, L_37, L_38, NULL); // var outgoingNodes = new List(); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_39 = (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*)il2cpp_codegen_object_new(List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var); NullCheck(L_39); List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91(L_39, List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var); V_7 = L_39; // var outgoingNodeIds = resolveState.graphQuery.GetOutgoingNodes(node.nodeId); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_40 = ___3_resolveState; NullCheck(L_40); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_41 = L_40->___graphQuery_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42 = ___0_node; NullCheck(L_42); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_43 = L_42->___nodeId_0; NullCheck(L_41); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_44; L_44 = FlowLayoutGraphQuery_GetOutgoingNodes_m10CB0788F8E22E888E302AFEBE069E7E4E3624A9(L_41, L_43, NULL); // foreach (var outgoingNodeId in outgoingNodeIds) V_9 = L_44; V_10 = 0; goto IL_00dd; } IL_00a7: { // foreach (var outgoingNodeId in outgoingNodeIds) DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_45 = V_9; int32_t L_46 = V_10; NullCheck(L_45); int32_t L_47 = L_46; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_48 = (L_45)->GetAt(static_cast(L_47)); V_11 = L_48; // var outgoingNode = resolveState.graphQuery.GetNode(outgoingNodeId); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_49 = ___3_resolveState; NullCheck(L_49); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_50 = L_49->___graphQuery_0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_51 = V_11; NullCheck(L_50); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_52; L_52 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_50, L_51, NULL); V_12 = L_52; // if (outgoingNode != null && outgoingNode.active) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_53 = V_12; if (!L_53) { goto IL_00d7; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_54 = V_12; NullCheck(L_54); bool L_55 = L_54->___active_2; if (!L_55) { goto IL_00d7; } } { // outgoingNodes.Add(outgoingNode); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_56 = V_7; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_57 = V_12; NullCheck(L_56); List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_inline(L_56, L_57, List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var); } IL_00d7: { int32_t L_58 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_58, 1)); } IL_00dd: { // foreach (var outgoingNodeId in outgoingNodeIds) int32_t L_59 = V_10; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_60 = V_9; NullCheck(L_60); if ((((int32_t)L_59) < ((int32_t)((int32_t)(((RuntimeArray*)L_60)->max_length))))) { goto IL_00a7; } } { // PushModuleLastUsedDepth(resolveState, candidate.ModuleItem, depth); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_61 = ___3_resolveState; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_62 = V_6; NullCheck(L_62); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_63 = L_62->___ModuleItem_0; int32_t L_64 = ___1_depth; SgfLayoutModuleResolver_PushModuleLastUsedDepth_m8049DA59D8EB7F7784188AB9F104A86C4C59DDF0(L_61, L_63, L_64, NULL); // bool allBranchesSuccessful = true; V_8 = (bool)1; // foreach (var outgoingNode in outgoingNodes) List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_65 = V_7; NullCheck(L_65); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_66; L_66 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_65, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_13 = L_66; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0126: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_13), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_011b_1; } IL_0101_1: { // foreach (var outgoingNode in outgoingNodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_67; L_67 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_13), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); // if (!ResolveNodeRecursive(outgoingNode, depth + 1, settings, resolveState, visited)) int32_t L_68 = ___1_depth; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_69 = ___2_settings; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_70 = ___3_resolveState; HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_71 = ___4_visited; bool L_72; L_72 = SgfLayoutModuleResolver_ResolveNodeRecursive_m818215D3B4AA0C806AF3BDE52AF77C094F2D6757(L_67, ((int32_t)il2cpp_codegen_add(L_68, 1)), L_69, L_70, L_71, NULL); if (L_72) { goto IL_011b_1; } } { // allBranchesSuccessful = false; V_8 = (bool)0; // break; goto IL_0134; } IL_011b_1: { // foreach (var outgoingNode in outgoingNodes) bool L_73; L_73 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_13), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_73) { goto IL_0101_1; } } { goto IL_0134; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0134: { // PopModuleLastUsedDepth(resolveState, candidate.ModuleItem); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_74 = ___3_resolveState; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_75 = V_6; NullCheck(L_75); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_76 = L_75->___ModuleItem_0; SgfLayoutModuleResolver_PopModuleLastUsedDepth_m2C26120A6E3DFEAE4E92A3C3A0660DC9668BB7F5(L_74, L_76, NULL); // if (allBranchesSuccessful) bool L_77 = V_8; if (!L_77) { goto IL_0149; } } { // success = true; V_3 = (bool)1; // break; goto IL_0161; } IL_0149: { // DeregisterNodeModule(node, resolveState); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_78 = ___0_node; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_79 = ___3_resolveState; SgfLayoutModuleResolver_DeregisterNodeModule_mDE29F221D4FC01C851846D4A10C61B5CF63B8CF2(L_78, L_79, NULL); int32_t L_80 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_80, 1)); } IL_0156: { // foreach (var candidate in candidates) int32_t L_81 = V_5; FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_82 = V_4; NullCheck(L_82); if ((((int32_t)L_81) < ((int32_t)((int32_t)(((RuntimeArray*)L_82)->max_length))))) { goto IL_0077; } } IL_0161: { // visited.Remove(node); HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_83 = ___4_visited; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_84 = ___0_node; NullCheck(L_83); bool L_85; L_85 = HashSet_1_Remove_mE8F98A985F8CFB484851AC884798B3F4A05ED64B(L_83, L_84, HashSet_1_Remove_mE8F98A985F8CFB484851AC884798B3F4A05ED64B_RuntimeMethod_var); // return success; bool L_86 = V_3; return L_86; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::PushModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_PushModuleLastUsedDepth_m8049DA59D8EB7F7784188AB9F104A86C4C59DDF0 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, int32_t ___2_depth, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m074FF85382EF013F6C4FD02C1F6A0C42395A73DE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_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_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (!resolveState.moduleLastUsedDepth.ContainsKey(module)) ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_0 = ___0_resolveState; NullCheck(L_0); Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_1 = L_0->___moduleLastUsedDepth_5; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = ___1_module; NullCheck(L_1); bool L_3; L_3 = Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0(L_1, L_2, Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0_RuntimeMethod_var); if (L_3) { goto IL_001f; } } { // resolveState.moduleLastUsedDepth.Add(module, new Stack()); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_4 = ___0_resolveState; NullCheck(L_4); Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_5 = L_4->___moduleLastUsedDepth_5; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_6 = ___1_module; Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_7 = (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*)il2cpp_codegen_object_new(Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var); NullCheck(L_7); Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1(L_7, Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_RuntimeMethod_var); NullCheck(L_5); Dictionary_2_Add_m074FF85382EF013F6C4FD02C1F6A0C42395A73DE(L_5, L_6, L_7, Dictionary_2_Add_m074FF85382EF013F6C4FD02C1F6A0C42395A73DE_RuntimeMethod_var); } IL_001f: { // resolveState.moduleLastUsedDepth[module].Push(depth); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_8 = ___0_resolveState; NullCheck(L_8); Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_9 = L_8->___moduleLastUsedDepth_5; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_10 = ___1_module; NullCheck(L_9); Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_11; L_11 = Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02(L_9, L_10, Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var); int32_t L_12 = ___2_depth; NullCheck(L_11); Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA(L_11, L_12, Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::PopModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_PopModuleLastUsedDepth_m2C26120A6E3DFEAE4E92A3C3A0660DC9668BB7F5 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // resolveState.moduleLastUsedDepth[module].Pop(); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_0 = ___0_resolveState; NullCheck(L_0); Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_1 = L_0->___moduleLastUsedDepth_5; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = ___1_module; NullCheck(L_1); Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_3; L_3 = Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02(L_1, L_2, Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var); NullCheck(L_3); int32_t L_4; L_4 = Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748(L_3, Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_RuntimeMethod_var); // } return; } } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::GetModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfLayoutModuleResolver_GetModuleLastUsedDepth_mE0028713AD056921E93BB4E6EF2B1F41DCF17B3E (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, int32_t ___2_currentDepth, int32_t ___3_maxNonRepeatingDepth, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (!resolveState.moduleLastUsedDepth.ContainsKey(module) || resolveState.moduleLastUsedDepth[module].Count == 0) ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_0 = ___0_resolveState; NullCheck(L_0); Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_1 = L_0->___moduleLastUsedDepth_5; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = ___1_module; NullCheck(L_1); bool L_3; L_3 = Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0(L_1, L_2, Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0_RuntimeMethod_var); if (!L_3) { goto IL_0021; } } { ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_4 = ___0_resolveState; NullCheck(L_4); Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_5 = L_4->___moduleLastUsedDepth_5; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_6 = ___1_module; NullCheck(L_5); Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_7; L_7 = Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02(L_5, L_6, Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var); NullCheck(L_7); int32_t L_8; L_8 = Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_inline(L_7, Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var); if (L_8) { goto IL_0027; } } IL_0021: { // return int.MaxValue; return ((int32_t)2147483647LL); } IL_0027: { // var moduleDepthFromCurrentNode = currentDepth - resolveState.moduleLastUsedDepth[module].Peek(); int32_t L_9 = ___2_currentDepth; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_10 = ___0_resolveState; NullCheck(L_10); Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_11 = L_10->___moduleLastUsedDepth_5; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_12 = ___1_module; NullCheck(L_11); Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_13; L_13 = Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02(L_11, L_12, Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var); NullCheck(L_13); int32_t L_14; L_14 = Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66(L_13, Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66_RuntimeMethod_var); V_0 = ((int32_t)il2cpp_codegen_subtract(L_9, L_14)); // return moduleDepthFromCurrentNode < maxNonRepeatingDepth + 1 ? moduleDepthFromCurrentNode : int.MaxValue; int32_t L_15 = V_0; int32_t L_16 = ___3_maxNonRepeatingDepth; if ((((int32_t)L_15) < ((int32_t)((int32_t)il2cpp_codegen_add(L_16, 1))))) { goto IL_0047; } } { return ((int32_t)2147483647LL); } IL_0047: { int32_t L_17 = V_0; return L_17; } } // DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::GetCandidates(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* SgfLayoutModuleResolver_GetCandidates_m5EE0AE7490F4D1B8ACED6E616790FD0E59970FF6 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_depth, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_state, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___4_nodeAssembly, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mA8C03191318421835C1B51FEAD0F902EB506D6C0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7DCB52497076047551577A950FB809E3270BEF9F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2766585450EAB9CE01A3702DD017FFE45D4AF85F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m11AAEE8A10D781104560F78D5EEC790433FEEE2B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m41A4441F56DAD0CC3C0EB8ACD0E3628BDD5EF904_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC6F873039C6BA6E57AEB8080BA8EFA9BDC036F4E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_m89C8CAEA1FC10000ED0D498D814333028BB6880B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2B21B695C79DCDD3DB8B722617F0872D14CA6092_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mEC0851D0CF58E96FBE8D1E7290A8C8B0D9DC07E8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFA28C427C38AB525204F0B0DD664046E59A1DFA6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m03427C6328F7744E2F321E535E4C099960137F9D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8C449B51C879020482974545610278772038A1D3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetCandidatesU3Eb__11_0_m7DB653654D5D2D36111564085B29ECE07AA7F334_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEB129AA0C8092E6772F40C2FCC65646A70A20E2F); s_Il2CppMethodInitialized = true; } HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* V_0 = NULL; FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* V_1 = NULL; List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* V_2 = NULL; List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* V_3 = NULL; bool V_4 = false; List_1_t8C449B51C879020482974545610278772038A1D3* V_5 = NULL; float V_6 = 0.0f; Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C V_7; memset((&V_7), 0, sizeof(V_7)); String_t* V_8 = NULL; Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D V_9; memset((&V_9), 0, sizeof(V_9)); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_10 = NULL; String_t* V_11 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_12 = NULL; int32_t V_13 = 0; int32_t V_14 = 0; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* V_15 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_16 = NULL; int32_t V_17 = 0; int32_t V_18 = 0; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_19 = NULL; bool V_20 = false; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_21 = NULL; int32_t V_22 = 0; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_23; memset((&V_23), 0, sizeof(V_23)); SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* V_24 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_25; memset((&V_25), 0, sizeof(V_25)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_26; memset((&V_26), 0, sizeof(V_26)); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_27 = NULL; int32_t V_28 = 0; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_29; memset((&V_29), 0, sizeof(V_29)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_30; memset((&V_30), 0, sizeof(V_30)); SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* V_31 = NULL; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* V_32 = NULL; Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695 V_33; memset((&V_33), 0, sizeof(V_33)); FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* V_34 = NULL; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* V_35 = NULL; int32_t V_36 = 0; int32_t V_37 = 0; float V_38 = 0.0f; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* G_B56_0 = NULL; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* G_B55_0 = NULL; int32_t G_B57_0 = 0; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* G_B57_1 = NULL; Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* G_B63_0 = NULL; List_1_t8C449B51C879020482974545610278772038A1D3* G_B63_1 = NULL; Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* G_B62_0 = NULL; List_1_t8C449B51C879020482974545610278772038A1D3* G_B62_1 = NULL; { // var categoryNames = new HashSet(); HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_0 = (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*)il2cpp_codegen_object_new(HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var); NullCheck(L_0); HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03(L_0, HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var); V_0 = L_0; // FlowLayoutNodeSnapDomainData nodeSnapData = node.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1 = ___0_node; NullCheck(L_1); FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_2; L_2 = FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116(L_1, FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var); V_1 = L_2; // if (nodeSnapData != null) FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_3 = V_1; if (!L_3) { goto IL_001e; } } { // categoryNames = new HashSet(nodeSnapData.Categories); FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_4 = V_1; NullCheck(L_4); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_4->___Categories_0; HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_6 = (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*)il2cpp_codegen_object_new(HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var); NullCheck(L_6); HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62(L_6, (RuntimeObject*)L_5, HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62_RuntimeMethod_var); V_0 = L_6; goto IL_0028; } IL_001e: { // Debug.LogError("Snap Domain data missing in the abstract graph node"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralEB129AA0C8092E6772F40C2FCC65646A70A20E2F, NULL); } IL_0028: { // var possibleModules = new List(); List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_7 = (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*)il2cpp_codegen_object_new(List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_il2cpp_TypeInfo_var); NullCheck(L_7); List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9(L_7, List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9_RuntimeMethod_var); V_2 = L_7; // foreach (string categoryName in categoryNames) HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_8 = V_0; NullCheck(L_8); Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C L_9; L_9 = HashSet_1_GetEnumerator_m11AAEE8A10D781104560F78D5EEC790433FEEE2B(L_8, HashSet_1_GetEnumerator_m11AAEE8A10D781104560F78D5EEC790433FEEE2B_RuntimeMethod_var); V_7 = L_9; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_005f: {// begin finally (depth: 1) Enumerator_Dispose_mA8C03191318421835C1B51FEAD0F902EB506D6C0((&V_7), Enumerator_Dispose_mA8C03191318421835C1B51FEAD0F902EB506D6C0_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0054_1; } IL_0038_1: { // foreach (string categoryName in categoryNames) String_t* L_10; L_10 = Enumerator_get_Current_m2766585450EAB9CE01A3702DD017FFE45D4AF85F_inline((&V_7), Enumerator_get_Current_m2766585450EAB9CE01A3702DD017FFE45D4AF85F_RuntimeMethod_var); V_8 = L_10; // possibleModules.AddRange(settings.ModuleDatabase.GetCategoryModules(categoryName)); List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_11 = V_2; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_12 = ___2_settings; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_13 = L_12.___ModuleDatabase_3; String_t* L_14 = V_8; NullCheck(L_13); SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_15; L_15 = SnapGridFlowModuleDatabase_GetCategoryModules_m89A04067D2EA260129542C588809A56C5C349A77(L_13, L_14, NULL); NullCheck(L_11); List_1_AddRange_m41A4441F56DAD0CC3C0EB8ACD0E3628BDD5EF904(L_11, (RuntimeObject*)L_15, List_1_AddRange_m41A4441F56DAD0CC3C0EB8ACD0E3628BDD5EF904_RuntimeMethod_var); } IL_0054_1: { // foreach (string categoryName in categoryNames) bool L_16; L_16 = Enumerator_MoveNext_m7DCB52497076047551577A950FB809E3270BEF9F((&V_7), Enumerator_MoveNext_m7DCB52497076047551577A950FB809E3270BEF9F_RuntimeMethod_var); if (L_16) { goto IL_0038_1; } } { goto IL_006d; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_006d: { // var desiredNodeMarkers = new List(); List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_17 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var); NullCheck(L_17); List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_17, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var); V_3 = L_17; // foreach (var nodeItem in node.items) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = ___0_node; NullCheck(L_18); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_19 = L_18->___items_6; NullCheck(L_19); Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_20; L_20 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_19, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var); V_9 = L_20; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00ba: {// begin finally (depth: 1) Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_9), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00af_1; } IL_0082_1: { // foreach (var nodeItem in node.items) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_21; L_21 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_9), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var); V_10 = L_21; // if (nodeItem == null) continue; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_22 = V_10; if (!L_22) { goto IL_00af_1; } } { // var markerName = nodeItem.markerName.Trim(); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_23 = V_10; NullCheck(L_23); String_t* L_24 = L_23->___markerName_2; NullCheck(L_24); String_t* L_25; L_25 = String_Trim_mCD6D8C6D4CFD15225D12DB7D3E0544CA80FB8DA5(L_24, NULL); V_11 = L_25; // if (markerName.Length > 0) String_t* L_26 = V_11; NullCheck(L_26); int32_t L_27; L_27 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_26, NULL); if ((((int32_t)L_27) <= ((int32_t)0))) { goto IL_00af_1; } } { // desiredNodeMarkers.Add(markerName); List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_28 = V_3; String_t* L_29 = V_11; NullCheck(L_28); List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_28, L_29, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var); } IL_00af_1: { // foreach (var nodeItem in node.items) bool L_30; L_30 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_9), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var); if (L_30) { goto IL_0082_1; } } { goto IL_00c8; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00c8: { // bool bChooseModulesWithMinDoors = state.random.NextFloat() < settings.ModulesWithMinimumDoorsProbability; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_31 = ___3_state; NullCheck(L_31); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_32 = L_31->___random_1; float L_33; L_33 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_32, NULL); SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_34 = ___2_settings; float L_35 = L_34.___ModulesWithMinimumDoorsProbability_2; V_4 = (bool)((((float)L_33) < ((float)L_35))? 1 : 0); // var candidates = new List(); List_1_t8C449B51C879020482974545610278772038A1D3* L_36 = (List_1_t8C449B51C879020482974545610278772038A1D3*)il2cpp_codegen_object_new(List_1_t8C449B51C879020482974545610278772038A1D3_il2cpp_TypeInfo_var); NullCheck(L_36); List_1__ctor_mEC0851D0CF58E96FBE8D1E7290A8C8B0D9DC07E8(L_36, List_1__ctor_mEC0851D0CF58E96FBE8D1E7290A8C8B0D9DC07E8_RuntimeMethod_var); V_5 = L_36; // var moduleIndices = MathUtils.GetShuffledIndices(possibleModules.Count, state.random); List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_37 = V_2; NullCheck(L_37); int32_t L_38; L_38 = List_1_get_Count_mFA28C427C38AB525204F0B0DD664046E59A1DFA6_inline(L_37, List_1_get_Count_mFA28C427C38AB525204F0B0DD664046E59A1DFA6_RuntimeMethod_var); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_39 = ___3_state; NullCheck(L_39); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_40 = L_39->___random_1; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41; L_41 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(L_38, L_40, NULL); // foreach (var moduleIdx in moduleIndices) V_12 = L_41; V_13 = 0; goto IL_02da; } IL_00ff: { // foreach (var moduleIdx in moduleIndices) Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = V_12; int32_t L_43 = V_13; NullCheck(L_42); int32_t L_44 = L_43; int32_t L_45 = (L_42)->GetAt(static_cast(L_44)); V_14 = L_45; // var moduleInfo = possibleModules[moduleIdx]; List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_46 = V_2; int32_t L_47 = V_14; NullCheck(L_46); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_48; L_48 = List_1_get_Item_m03427C6328F7744E2F321E535E4C099960137F9D(L_46, L_47, List_1_get_Item_m03427C6328F7744E2F321E535E4C099960137F9D_RuntimeMethod_var); V_15 = L_48; // if (moduleInfo == null) continue; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_49 = V_15; if (!L_49) { goto IL_02d4; } } { // var numAssemblies = moduleInfo.RotatedAssemblies.Length; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_50 = V_15; NullCheck(L_50); SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_51 = L_50->___RotatedAssemblies_7; NullCheck(L_51); // var shuffledAsmIndices = MathUtils.GetShuffledIndices(numAssemblies, state.random); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_52 = ___3_state; NullCheck(L_52); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_53 = L_52->___random_1; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_54; L_54 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(((int32_t)(((RuntimeArray*)L_51)->max_length)), L_53, NULL); // foreach (var asmIdx in shuffledAsmIndices) V_16 = L_54; V_17 = 0; goto IL_02c9; } IL_0135: { // foreach (var asmIdx in shuffledAsmIndices) Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_16; int32_t L_56 = V_17; NullCheck(L_55); int32_t L_57 = L_56; int32_t L_58 = (L_55)->GetAt(static_cast(L_57)); V_18 = L_58; // var moduleAssembly = moduleInfo.RotatedAssemblies[asmIdx]; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_59 = V_15; NullCheck(L_59); SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_60 = L_59->___RotatedAssemblies_7; int32_t L_61 = V_18; NullCheck(L_60); int32_t L_62 = L_61; SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_63 = (L_60)->GetAt(static_cast(L_62)); // if (moduleAssembly.CanFit(nodeAssembly, out doorIndices)) SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_64 = ___4_nodeAssembly; NullCheck(L_63); bool L_65; L_65 = SgfModuleAssembly_CanFit_m2B693B3C640CD4B71E7FDE564047078C4C404832(L_63, L_64, (&V_19), NULL); if (!L_65) { goto IL_02c3; } } { // bool doorCategoriesValid = true; V_20 = (bool)1; // foreach (var doorInfo in doorIndices) SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_66 = V_19; V_21 = L_66; V_22 = 0; goto IL_0272; } IL_0163: { // foreach (var doorInfo in doorIndices) SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_67 = V_21; int32_t L_68 = V_22; NullCheck(L_67); int32_t L_69 = L_68; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_70 = (L_67)->GetAt(static_cast(L_69)); V_23 = L_70; // var nodeConnection = moduleInfo.Connections[doorInfo.connectionIdx]; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_71 = V_15; NullCheck(L_71); SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_72 = L_71->___Connections_6; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_73 = V_23; int32_t L_74 = L_73.___connectionIdx_1; NullCheck(L_72); int32_t L_75 = L_74; SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_76 = (L_72)->GetAt(static_cast(L_75)); V_24 = L_76; // if (!state.graphQuery.GetParentNode(doorInfo.nodeId, out doorNodeId)) ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_77 = ___3_state; NullCheck(L_77); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_78 = L_77->___graphQuery_0; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_79 = V_23; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_80 = L_79.___nodeId_2; NullCheck(L_78); bool L_81; L_81 = FlowLayoutGraphQuery_GetParentNode_m5D771350671031403569C1EABF8ECB986DA5D702(L_78, L_80, (&V_25), NULL); if (L_81) { goto IL_019e; } } { // doorNodeId = doorInfo.nodeId; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_82 = V_23; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_83 = L_82.___nodeId_2; V_25 = L_83; } IL_019e: { // if (!state.graphQuery.GetParentNode(doorInfo.linkedNodeId, out otherNodeId)) ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_84 = ___3_state; NullCheck(L_84); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_85 = L_84->___graphQuery_0; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_86 = V_23; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_87 = L_86.___linkedNodeId_3; NullCheck(L_85); bool L_88; L_88 = FlowLayoutGraphQuery_GetParentNode_m5D771350671031403569C1EABF8ECB986DA5D702(L_85, L_87, (&V_26), NULL); if (L_88) { goto IL_01bd; } } { // otherNodeId = doorInfo.linkedNodeId; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_89 = V_23; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_90 = L_89.___linkedNodeId_3; V_26 = L_90; } IL_01bd: { // if (state.activeModuleDoorIndices.ContainsKey(otherNodeId)) ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_91 = ___3_state; NullCheck(L_91); Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_92 = L_91->___activeModuleDoorIndices_3; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_93 = V_26; NullCheck(L_92); bool L_94; L_94 = Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A(L_92, L_93, Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var); if (!L_94) { goto IL_0268; } } { // var otherNodeDoors = state.activeModuleDoorIndices[otherNodeId]; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_95 = ___3_state; NullCheck(L_95); Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_96 = L_95->___activeModuleDoorIndices_3; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_97 = V_26; NullCheck(L_96); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_98; L_98 = Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71(L_96, L_97, Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var); // foreach (var otherNodeDoor in otherNodeDoors) V_27 = L_98; V_28 = 0; goto IL_025d; } IL_01e3: { // foreach (var otherNodeDoor in otherNodeDoors) SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_99 = V_27; int32_t L_100 = V_28; NullCheck(L_99); int32_t L_101 = L_100; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_102 = (L_99)->GetAt(static_cast(L_101)); V_29 = L_102; // if (!state.graphQuery.GetParentNode(otherNodeDoor.linkedNodeId, out otherDoorLinkedNodeId)) ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_103 = ___3_state; NullCheck(L_103); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_104 = L_103->___graphQuery_0; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_105 = V_29; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_106 = L_105.___linkedNodeId_3; NullCheck(L_104); bool L_107; L_107 = FlowLayoutGraphQuery_GetParentNode_m5D771350671031403569C1EABF8ECB986DA5D702(L_104, L_106, (&V_30), NULL); if (L_107) { goto IL_020d; } } { // otherDoorLinkedNodeId = otherNodeDoor.linkedNodeId; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_108 = V_29; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_109 = L_108.___linkedNodeId_3; V_30 = L_109; } IL_020d: { // if (otherDoorLinkedNodeId == node.nodeId) DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_110 = V_30; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_111 = ___0_node; NullCheck(L_111); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_112 = L_111->___nodeId_0; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_113; L_113 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_110, L_112, NULL); if (!L_113) { goto IL_0257; } } { // var otherNodeModule = state.moduleNodesById[otherNodeId]; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_114 = ___3_state; NullCheck(L_114); Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_115 = L_114->___moduleNodesById_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_116 = V_26; NullCheck(L_115); SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_117; L_117 = Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631(L_115, L_116, Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var); // var otherNodeConnection = otherNodeModule.ModuleDBItem.Connections[otherNodeDoor.connectionIdx]; NullCheck(L_117); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_118 = L_117->___ModuleDBItem_2; NullCheck(L_118); SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_119 = L_118->___Connections_6; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_120 = V_29; int32_t L_121 = L_120.___connectionIdx_1; NullCheck(L_119); int32_t L_122 = L_121; SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_123 = (L_119)->GetAt(static_cast(L_122)); V_31 = L_123; // if (nodeConnection.Category != otherNodeConnection.Category) SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_124 = V_24; NullCheck(L_124); String_t* L_125 = L_124->___Category_2; SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_126 = V_31; NullCheck(L_126); String_t* L_127 = L_126->___Category_2; bool L_128; L_128 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_125, L_127, NULL); if (!L_128) { goto IL_0257; } } { // doorCategoriesValid = false; V_20 = (bool)0; // break; goto IL_0268; } IL_0257: { int32_t L_129 = V_28; V_28 = ((int32_t)il2cpp_codegen_add(L_129, 1)); } IL_025d: { // foreach (var otherNodeDoor in otherNodeDoors) int32_t L_130 = V_28; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_131 = V_27; NullCheck(L_131); if ((((int32_t)L_130) < ((int32_t)((int32_t)(((RuntimeArray*)L_131)->max_length))))) { goto IL_01e3; } } IL_0268: { // if (!doorCategoriesValid) bool L_132 = V_20; if (!L_132) { goto IL_027d; } } { int32_t L_133 = V_22; V_22 = ((int32_t)il2cpp_codegen_add(L_133, 1)); } IL_0272: { // foreach (var doorInfo in doorIndices) int32_t L_134 = V_22; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_135 = V_21; NullCheck(L_135); if ((((int32_t)L_134) < ((int32_t)((int32_t)(((RuntimeArray*)L_135)->max_length))))) { goto IL_0163; } } IL_027d: { // if (doorCategoriesValid) bool L_136 = V_20; if (!L_136) { goto IL_02c3; } } { // var candidate = new FModuleFitCandidate(); FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_137 = (FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F*)il2cpp_codegen_object_new(FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F_il2cpp_TypeInfo_var); NullCheck(L_137); FModuleFitCandidate__ctor_m887BF52DF18F74A430B52F35C0A7DC5C92E1E669(L_137, NULL); V_32 = L_137; // candidates.Add(candidate); List_1_t8C449B51C879020482974545610278772038A1D3* L_138 = V_5; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_139 = V_32; NullCheck(L_138); List_1_Add_mC6F873039C6BA6E57AEB8080BA8EFA9BDC036F4E_inline(L_138, L_139, List_1_Add_mC6F873039C6BA6E57AEB8080BA8EFA9BDC036F4E_RuntimeMethod_var); // candidate.ModuleItem = moduleInfo; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_140 = V_32; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_141 = V_15; NullCheck(L_140); L_140->___ModuleItem_0 = L_141; Il2CppCodeGenWriteBarrier((void**)(&L_140->___ModuleItem_0), (void*)L_141); // candidate.ModuleRotation = Quaternion.AngleAxis(asmIdx * -90, Vector3.up); FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_142 = V_32; int32_t L_143 = V_18; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144; L_144 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_145; L_145 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)((int32_t)il2cpp_codegen_multiply(L_143, ((int32_t)-90)))), L_144, NULL); NullCheck(L_142); L_142->___ModuleRotation_1 = L_145; // candidate.AssemblyIndex = asmIdx; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_146 = V_32; int32_t L_147 = V_18; NullCheck(L_146); L_146->___AssemblyIndex_2 = L_147; // candidate.DoorIndices = doorIndices; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_148 = V_32; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_149 = V_19; NullCheck(L_148); L_148->___DoorIndices_3 = L_149; Il2CppCodeGenWriteBarrier((void**)(&L_148->___DoorIndices_3), (void*)L_149); } IL_02c3: { int32_t L_150 = V_17; V_17 = ((int32_t)il2cpp_codegen_add(L_150, 1)); } IL_02c9: { // foreach (var asmIdx in shuffledAsmIndices) int32_t L_151 = V_17; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_152 = V_16; NullCheck(L_152); if ((((int32_t)L_151) < ((int32_t)((int32_t)(((RuntimeArray*)L_152)->max_length))))) { goto IL_0135; } } IL_02d4: { int32_t L_153 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_153, 1)); } IL_02da: { // foreach (var moduleIdx in moduleIndices) int32_t L_154 = V_13; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_155 = V_12; NullCheck(L_155); if ((((int32_t)L_154) < ((int32_t)((int32_t)(((RuntimeArray*)L_155)->max_length))))) { goto IL_00ff; } } { // float maxSelectionWeight = 0; V_6 = (0.0f); // foreach (var candidate in candidates) List_1_t8C449B51C879020482974545610278772038A1D3* L_156 = V_5; NullCheck(L_156); Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695 L_157; L_157 = List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070(L_156, List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070_RuntimeMethod_var); V_33 = L_157; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0320: {// begin finally (depth: 1) Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA((&V_33), Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0315_1; } IL_02f7_1: { // foreach (var candidate in candidates) FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_158; L_158 = Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_inline((&V_33), Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_RuntimeMethod_var); V_34 = L_158; // maxSelectionWeight = Mathf.Max(maxSelectionWeight, candidate.ModuleItem.SelectionWeight); float L_159 = V_6; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_160 = V_34; NullCheck(L_160); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_161 = L_160->___ModuleItem_0; NullCheck(L_161); float L_162 = L_161->___SelectionWeight_3; float L_163; L_163 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_159, L_162, NULL); V_6 = L_163; } IL_0315_1: { // foreach (var candidate in candidates) bool L_164; L_164 = Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE((&V_33), Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE_RuntimeMethod_var); if (L_164) { goto IL_02f7_1; } } { goto IL_032e; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_032e: { // if (maxSelectionWeight == 0) float L_165 = V_6; if ((!(((float)L_165) == ((float)(0.0f))))) { goto IL_033e; } } { // maxSelectionWeight = 1; V_6 = (1.0f); } IL_033e: { // foreach (var candidate in candidates) List_1_t8C449B51C879020482974545610278772038A1D3* L_166 = V_5; NullCheck(L_166); Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695 L_167; L_167 = List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070(L_166, List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070_RuntimeMethod_var); V_33 = L_167; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_03db: {// begin finally (depth: 1) Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA((&V_33), Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_03cd_1; } IL_034c_1: { // foreach (var candidate in candidates) FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_168; L_168 = Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_inline((&V_33), Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_RuntimeMethod_var); // var moduleInfo = candidate.ModuleItem; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_169 = L_168; NullCheck(L_169); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_170 = L_169->___ModuleItem_0; V_35 = L_170; // var itemFitnessCalculator = new SgfModuleItemFitnessCalculator(moduleInfo.AvailableMarkers); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_171 = V_35; NullCheck(L_171); SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* L_172 = L_171->___AvailableMarkers_8; SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494* L_173 = (SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494*)il2cpp_codegen_object_new(SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494_il2cpp_TypeInfo_var); NullCheck(L_173); SgfModuleItemFitnessCalculator__ctor_m85FBA3DF9932A6F718B009D6C2CFDED1F4B9C32E(L_173, L_172, NULL); // int itemFitness = itemFitnessCalculator.Calculate(desiredNodeMarkers.ToArray()); List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_174 = V_3; NullCheck(L_174); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_175; L_175 = List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A(L_174, List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var); NullCheck(L_173); int32_t L_176; L_176 = SgfModuleItemFitnessCalculator_Calculate_m01BD0199BFC3C15D9827EC49629D008E273F0682(L_173, L_175, NULL); V_36 = L_176; // int connectionWeight = bChooseModulesWithMinDoors ? moduleInfo.Connections.Length : 0; bool L_177 = V_4; G_B55_0 = L_169; if (L_177) { G_B56_0 = L_169; goto IL_037b_1; } } { G_B57_0 = 0; G_B57_1 = G_B55_0; goto IL_0384_1; } IL_037b_1: { SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_178 = V_35; NullCheck(L_178); SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_179 = L_178->___Connections_6; NullCheck(L_179); G_B57_0 = ((int32_t)(((RuntimeArray*)L_179)->max_length)); G_B57_1 = G_B56_0; } IL_0384_1: { V_37 = G_B57_0; // var moduleWeight = Mathf.Clamp(moduleInfo.SelectionWeight / maxSelectionWeight, 0.0f, 1.0f); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_180 = V_35; NullCheck(L_180); float L_181 = L_180->___SelectionWeight_3; float L_182 = V_6; float L_183; L_183 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)(L_181/L_182)), (0.0f), (1.0f), NULL); V_38 = L_183; // candidate.ItemFitness = itemFitness; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_184 = G_B57_1; int32_t L_185 = V_36; NullCheck(L_184); L_184->___ItemFitness_4 = L_185; // candidate.ConnectionWeight = connectionWeight; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_186 = L_184; int32_t L_187 = V_37; NullCheck(L_186); L_186->___ConnectionWeight_5 = L_187; // candidate.ModuleWeight = moduleWeight; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_188 = L_186; float L_189 = V_38; NullCheck(L_188); L_188->___ModuleWeight_7 = L_189; // candidate.ModuleLastUsedDepth = GetModuleLastUsedDepth(state, moduleInfo, depth, settings.NonRepeatingRooms); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_190 = ___3_state; SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_191 = V_35; int32_t L_192 = ___1_depth; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_193 = ___2_settings; int32_t L_194 = L_193.___NonRepeatingRooms_6; int32_t L_195; L_195 = SgfLayoutModuleResolver_GetModuleLastUsedDepth_mE0028713AD056921E93BB4E6EF2B1F41DCF17B3E(L_190, L_191, L_192, L_194, NULL); NullCheck(L_188); L_188->___ModuleLastUsedDepth_6 = L_195; } IL_03cd_1: { // foreach (var candidate in candidates) bool L_196; L_196 = Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE((&V_33), Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE_RuntimeMethod_var); if (L_196) { goto IL_034c_1; } } { goto IL_03e9; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_03e9: { // candidates.Sort((a, b) => // { // if (a.ItemFitness == b.ItemFitness) // { // if (Mathf.Approximately(a.ModuleWeight, b.ModuleWeight)) // { // if (a.ConnectionWeight == b.ConnectionWeight) // { // if (a.ModuleLastUsedDepth == b.ModuleLastUsedDepth) // { // return 0; // } // else // { // return a.ModuleLastUsedDepth < b.ModuleLastUsedDepth ? 1 : -1; // } // } // else // { // return a.ConnectionWeight < b.ConnectionWeight ? -1 : 1; // } // } // else // { // return a.ModuleWeight < b.ModuleWeight ? 1 : -1; // } // } // else // { // return a.ItemFitness < b.ItemFitness ? -1 : 1; // } // }); List_1_t8C449B51C879020482974545610278772038A1D3* L_197 = V_5; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var); Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* L_198 = ((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_1; Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* L_199 = L_198; G_B62_0 = L_199; G_B62_1 = L_197; if (L_199) { G_B63_0 = L_199; G_B63_1 = L_197; goto IL_040a; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var); U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* L_200 = ((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9_0; Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* L_201 = (Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944*)il2cpp_codegen_object_new(Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944_il2cpp_TypeInfo_var); NullCheck(L_201); Comparison_1__ctor_m6B38003F97237A2A51A62CB31608CF37265AFDF2(L_201, L_200, (intptr_t)((void*)U3CU3Ec_U3CGetCandidatesU3Eb__11_0_m7DB653654D5D2D36111564085B29ECE07AA7F334_RuntimeMethod_var), NULL); Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* L_202 = L_201; ((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_1 = L_202; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_1), (void*)L_202); G_B63_0 = L_202; G_B63_1 = G_B62_1; } IL_040a: { NullCheck(G_B63_1); List_1_Sort_m89C8CAEA1FC10000ED0D498D814333028BB6880B(G_B63_1, G_B63_0, List_1_Sort_m89C8CAEA1FC10000ED0D498D814333028BB6880B_RuntimeMethod_var); // return candidates.ToArray(); List_1_t8C449B51C879020482974545610278772038A1D3* L_203 = V_5; NullCheck(L_203); FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_204; L_204 = List_1_ToArray_m2B21B695C79DCDD3DB8B722617F0872D14CA6092(L_203, List_1_ToArray_m2B21B695C79DCDD3DB8B722617F0872D14CA6092_RuntimeMethod_var); return L_204; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::DeregisterNodeModule(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_DeregisterNodeModule_mDE29F221D4FC01C851846D4A10C61B5CF63B8CF2 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mC739A0C8B5B483F7ED1DB9590F3FD22F2AC50306_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mCBECF4880ECC034410AEAC9487E1E7A4AC60B5F1_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // resolveState.activeModuleDoorIndices.Remove(node.nodeId); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_0 = ___1_resolveState; NullCheck(L_0); Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_1 = L_0->___activeModuleDoorIndices_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = ___0_node; NullCheck(L_2); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_3 = L_2->___nodeId_0; NullCheck(L_1); bool L_4; L_4 = Dictionary_2_Remove_mCBECF4880ECC034410AEAC9487E1E7A4AC60B5F1(L_1, L_3, Dictionary_2_Remove_mCBECF4880ECC034410AEAC9487E1E7A4AC60B5F1_RuntimeMethod_var); // resolveState.moduleNodesById.Remove(node.nodeId); ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_5 = ___1_resolveState; NullCheck(L_5); Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_6 = L_5->___moduleNodesById_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = ___0_node; NullCheck(L_7); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_8 = L_7->___nodeId_0; NullCheck(L_6); bool L_9; L_9 = Dictionary_2_Remove_mC739A0C8B5B483F7ED1DB9590F3FD22F2AC50306(L_6, L_8, Dictionary_2_Remove_mC739A0C8B5B483F7ED1DB9590F3FD22F2AC50306_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::RegisterNodeModule(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_RegisterNodeModule_m516F97BC014390E9AEE922A54B2A016764356E9F (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ___1_candidate, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_resolveState, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m829EAE7A06D065242628B3EA714808ED8B4E4F74_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_0 = NULL; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); { // var moduleNode = CreateModuleNode(node, candidate.ModuleItem); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___0_node; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_1 = ___1_candidate; NullCheck(L_1); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = L_1->___ModuleItem_0; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_3; L_3 = SgfLayoutModuleResolver_CreateModuleNode_mD9786D27674FDCD9B34AB3B90FFDFD5FE354CBD6(L_0, L_2, NULL); V_0 = L_3; // var moduleRotation = candidate.ModuleRotation; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_4 = ___1_candidate; NullCheck(L_4); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = L_4->___ModuleRotation_1; V_1 = L_5; // var moduleDBItem = candidate.ModuleItem; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_6 = ___1_candidate; NullCheck(L_6); SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_7 = L_6->___ModuleItem_0; // var chunkSize = settings.ModuleDatabase.ModuleBoundsAsset.chunkSize; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_8 = ___2_settings; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_9 = L_8.___ModuleDatabase_3; NullCheck(L_9); SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_10 = L_9->___ModuleBoundsAsset_4; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = L_10->___chunkSize_4; V_2 = L_11; // var doorOffsetY = settings.ModuleDatabase.ModuleBoundsAsset.doorOffsetY; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_12 = ___2_settings; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_13 = L_12.___ModuleDatabase_3; NullCheck(L_13); SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_14 = L_13->___ModuleBoundsAsset_4; NullCheck(L_14); float L_15 = L_14->___doorOffsetY_5; // var halfChunkSize = Vector3.Scale(MathUtils.ToVector3(moduleDBItem.NumChunks), chunkSize) * 0.5f; NullCheck(L_7); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16 = L_7->___NumChunks_5; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982(L_16, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_17, L_18, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_19, (0.5f), NULL); // var localCenter = halfChunkSize; V_3 = L_20; // localCenter = moduleRotation * localCenter; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_21, L_22, NULL); V_3 = L_23; // var desiredCenter = Vector3.Scale(node.coord, chunkSize); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_24 = ___0_node; NullCheck(L_24); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = L_24->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_25, L_26, NULL); // var position = desiredCenter - localCenter; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_27, L_28, NULL); V_4 = L_29; // moduleNode.WorldTransform = settings.BaseTransform * Matrix4x4.TRS(position, moduleRotation, Vector3.one); SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_30 = V_0; SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_31 = ___2_settings; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_32 = L_31.___BaseTransform_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_4; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_36; L_36 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_33, L_34, L_35, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_37; L_37 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_32, L_36, NULL); NullCheck(L_30); L_30->___WorldTransform_1 = L_37; // resolveState.activeModuleDoorIndices[node.nodeId] = candidate.DoorIndices; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_38 = ___3_resolveState; NullCheck(L_38); Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_39 = L_38->___activeModuleDoorIndices_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_40 = ___0_node; NullCheck(L_40); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_41 = L_40->___nodeId_0; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_42 = ___1_candidate; NullCheck(L_42); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_43 = L_42->___DoorIndices_3; NullCheck(L_39); Dictionary_2_set_Item_m829EAE7A06D065242628B3EA714808ED8B4E4F74(L_39, L_41, L_43, Dictionary_2_set_Item_m829EAE7A06D065242628B3EA714808ED8B4E4F74_RuntimeMethod_var); // resolveState.moduleNodesById[node.nodeId] = moduleNode; ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_44 = ___3_resolveState; NullCheck(L_44); Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_45 = L_44->___moduleNodesById_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_46 = ___0_node; NullCheck(L_46); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_47 = L_46->___nodeId_0; SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_48 = V_0; NullCheck(L_45); Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918(L_45, L_47, L_48, Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver__ctor_mB1D56063F452EE0CA9935478EDEBB4015D37B675 (SgfLayoutModuleResolver_tA160AEA41B54EC23F183C106E0E4D2B6112E6FD7* __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.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FModuleFitCandidate__ctor_m887BF52DF18F74A430B52F35C0A7DC5C92E1E669 (FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* __this, const RuntimeMethod* method) { { // public int ModuleLastUsedDepth = int.MaxValue; __this->___ModuleLastUsedDepth_6 = ((int32_t)2147483647LL); 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.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeGroupData__ctor_m3156C896C680509D44EEB73A5075BEE05C1E85A2 (NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* __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.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ResolveState__ctor_mF5D1D6ADEDAE0B58EE9C103ECD91F4B1B7312907 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m548CB209E38E9CD0C6CD858B2F29BE62406F7093_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m832398D174D743715B6D0243E9E3360E074506FC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m874CD3568AC97B07B5326AA462D96614FE9B625B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public Dictionary moduleNodesById = new Dictionary(); Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_0 = (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*)il2cpp_codegen_object_new(Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933(L_0, Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933_RuntimeMethod_var); __this->___moduleNodesById_2 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___moduleNodesById_2), (void*)L_0); // public Dictionary activeModuleDoorIndices = new Dictionary(); Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_1 = (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*)il2cpp_codegen_object_new(Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077_il2cpp_TypeInfo_var); NullCheck(L_1); Dictionary_2__ctor_m832398D174D743715B6D0243E9E3360E074506FC(L_1, Dictionary_2__ctor_m832398D174D743715B6D0243E9E3360E074506FC_RuntimeMethod_var); __this->___activeModuleDoorIndices_3 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___activeModuleDoorIndices_3), (void*)L_1); // public Dictionary nodeGroups = new Dictionary(); Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* L_2 = (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424*)il2cpp_codegen_object_new(Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424_il2cpp_TypeInfo_var); NullCheck(L_2); Dictionary_2__ctor_m874CD3568AC97B07B5326AA462D96614FE9B625B(L_2, Dictionary_2__ctor_m874CD3568AC97B07B5326AA462D96614FE9B625B_RuntimeMethod_var); __this->___nodeGroups_4 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___nodeGroups_4), (void*)L_2); // public Dictionary> moduleLastUsedDepth = new Dictionary>(); Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_3 = (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604*)il2cpp_codegen_object_new(Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604_il2cpp_TypeInfo_var); NullCheck(L_3); Dictionary_2__ctor_m548CB209E38E9CD0C6CD858B2F29BE62406F7093(L_3, Dictionary_2__ctor_m548CB209E38E9CD0C6CD858B2F29BE62406F7093_RuntimeMethod_var); __this->___moduleLastUsedDepth_5 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___moduleLastUsedDepth_5), (void*)L_3); 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.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m39A1E3868F1C6EC6A4B6B0CEBF4DE0E01517A990 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* L_0 = (U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE*)il2cpp_codegen_object_new(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__ctor_m77D577C942A3A20408F8E40B2B4660BE36C861B5(L_0, NULL); ((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0); return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m77D577C942A3A20408F8E40B2B4660BE36C861B5 (U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::b__11_0(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CGetCandidatesU3Eb__11_0_m7DB653654D5D2D36111564085B29ECE07AA7F334 (U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* __this, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ___0_a, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ___1_b, const RuntimeMethod* method) { { // if (a.ItemFitness == b.ItemFitness) FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_0 = ___0_a; NullCheck(L_0); int32_t L_1 = L_0->___ItemFitness_4; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_2 = ___1_b; NullCheck(L_2); int32_t L_3 = L_2->___ItemFitness_4; if ((!(((uint32_t)L_1) == ((uint32_t)L_3)))) { goto IL_0075; } } { // if (Mathf.Approximately(a.ModuleWeight, b.ModuleWeight)) FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_4 = ___0_a; NullCheck(L_4); float L_5 = L_4->___ModuleWeight_7; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_6 = ___1_b; NullCheck(L_6); float L_7 = L_6->___ModuleWeight_7; bool L_8; L_8 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_5, L_7, NULL); if (!L_8) { goto IL_0063; } } { // if (a.ConnectionWeight == b.ConnectionWeight) FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_9 = ___0_a; NullCheck(L_9); int32_t L_10 = L_9->___ConnectionWeight_5; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_11 = ___1_b; NullCheck(L_11); int32_t L_12 = L_11->___ConnectionWeight_5; if ((!(((uint32_t)L_10) == ((uint32_t)L_12)))) { goto IL_0051; } } { // if (a.ModuleLastUsedDepth == b.ModuleLastUsedDepth) FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_13 = ___0_a; NullCheck(L_13); int32_t L_14 = L_13->___ModuleLastUsedDepth_6; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_15 = ___1_b; NullCheck(L_15); int32_t L_16 = L_15->___ModuleLastUsedDepth_6; if ((!(((uint32_t)L_14) == ((uint32_t)L_16)))) { goto IL_003f; } } { // return 0; return 0; } IL_003f: { // return a.ModuleLastUsedDepth < b.ModuleLastUsedDepth ? 1 : -1; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_17 = ___0_a; NullCheck(L_17); int32_t L_18 = L_17->___ModuleLastUsedDepth_6; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_19 = ___1_b; NullCheck(L_19); int32_t L_20 = L_19->___ModuleLastUsedDepth_6; if ((((int32_t)L_18) < ((int32_t)L_20))) { goto IL_004f; } } { return (-1); } IL_004f: { return 1; } IL_0051: { // return a.ConnectionWeight < b.ConnectionWeight ? -1 : 1; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_21 = ___0_a; NullCheck(L_21); int32_t L_22 = L_21->___ConnectionWeight_5; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_23 = ___1_b; NullCheck(L_23); int32_t L_24 = L_23->___ConnectionWeight_5; if ((((int32_t)L_22) < ((int32_t)L_24))) { goto IL_0061; } } { return 1; } IL_0061: { return (-1); } IL_0063: { // return a.ModuleWeight < b.ModuleWeight ? 1 : -1; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_25 = ___0_a; NullCheck(L_25); float L_26 = L_25->___ModuleWeight_7; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_27 = ___1_b; NullCheck(L_27); float L_28 = L_27->___ModuleWeight_7; if ((((float)L_26) < ((float)L_28))) { goto IL_0073; } } { return (-1); } IL_0073: { return 1; } IL_0075: { // return a.ItemFitness < b.ItemFitness ? -1 : 1; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_29 = ___0_a; NullCheck(L_29); int32_t L_30 = L_29->___ItemFitness_4; FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_31 = ___1_b; NullCheck(L_31); int32_t L_32 = L_31->___ItemFitness_4; if ((((int32_t)L_30) < ((int32_t)L_32))) { goto IL_0085; } } { return 1; } IL_0085: { return (-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 // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* SGFLayoutTaskAddPadding_Execute_m4D5D59BAC16D0E47935D598BB68EFF803E28E0DA (SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_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*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_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_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_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_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); s_Il2CppMethodInitialized = true; } FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_0 = NULL; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_1 = NULL; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* V_2 = NULL; List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* V_3 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_4; memset((&V_4), 0, sizeof(V_4)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_5 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_6; memset((&V_6), 0, sizeof(V_6)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_7 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_8 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_9; memset((&V_9), 0, sizeof(V_9)); { // var output = new FlowTaskExecOutput(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_0 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); NullCheck(L_0); FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_0, NULL); V_0 = L_0; // if (input.IncomingTaskOutputs.Length == 0) FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_1 = ___1_input; NullCheck(L_1); FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_2 = L_1->___IncomingTaskOutputs_0; NullCheck(L_2); if ((((RuntimeArray*)L_2)->max_length)) { goto IL_0023; } } { // output.ErrorMessage = "Missing Input"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = V_0; NullCheck(L_3); L_3->___ErrorMessage_3 = _stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167; Il2CppCodeGenWriteBarrier((void**)(&L_3->___ErrorMessage_3), (void*)_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_4 = V_0; NullCheck(L_4); L_4->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_5 = V_0; return L_5; } IL_0023: { // if (input.IncomingTaskOutputs.Length > 1) FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_6 = ___1_input; NullCheck(L_6); FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_7 = L_6->___IncomingTaskOutputs_0; NullCheck(L_7); if ((((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))) <= ((int32_t)1))) { goto IL_0042; } } { // output.ErrorMessage = "Only one input allowed"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_8 = V_0; NullCheck(L_8); L_8->___ErrorMessage_3 = _stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D; Il2CppCodeGenWriteBarrier((void**)(&L_8->___ErrorMessage_3), (void*)_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_9 = V_0; NullCheck(L_9); L_9->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_10 = V_0; return L_10; } IL_0042: { // output.State = input.CloneInputState(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_11 = V_0; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_12 = ___1_input; NullCheck(L_12); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_13; L_13 = FlowTaskExecInput_CloneInputState_mCEBD20F057C6045150A0225A6F220E88B2F73885(L_12, NULL); NullCheck(L_11); L_11->___State_0 = L_13; Il2CppCodeGenWriteBarrier((void**)(&L_11->___State_0), (void*)L_13); // var graph = output.State.GetState(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_14 = V_0; NullCheck(L_14); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_15 = L_14->___State_0; NullCheck(L_15); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_16; L_16 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_15, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); V_1 = L_16; // if (graph == null || graph.Nodes.Count == 0) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_17 = V_1; if (!L_17) { goto IL_006a; } } { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_18 = V_1; NullCheck(L_18); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_19 = L_18->___Nodes_0; NullCheck(L_19); int32_t L_20; L_20 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_19, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if (L_20) { goto IL_007e; } } IL_006a: { // output.ErrorMessage = "Missing graph input"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_21 = V_0; NullCheck(L_21); L_21->___ErrorMessage_3 = _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C; Il2CppCodeGenWriteBarrier((void**)(&L_21->___ErrorMessage_3), (void*)_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_22 = V_0; NullCheck(L_22); L_22->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_23 = V_0; return L_23; } IL_007e: { // var activeNodes = new Dictionary(); Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_24 = (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*)il2cpp_codegen_object_new(Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var); NullCheck(L_24); Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1(L_24, Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var); V_2 = L_24; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_25 = V_1; NullCheck(L_25); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_26 = L_25->___Nodes_0; NullCheck(L_26); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_27; L_27 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_26, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_4 = L_27; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_011c: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_4), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_010e_1; } IL_0093_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28; L_28 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_4), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_5 = L_28; // if (!node.active) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_29 = V_5; NullCheck(L_29); bool L_30 = L_29->___active_2; if (!L_30) { goto IL_010e_1; } } { // if (node.MergedCompositeNodes.Count > 0) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = V_5; NullCheck(L_31); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_32 = L_31->___MergedCompositeNodes_10; NullCheck(L_32); int32_t L_33; L_33 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_32, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if ((((int32_t)L_33) <= ((int32_t)0))) { goto IL_00fa_1; } } { // foreach (var subNode in node.MergedCompositeNodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34 = V_5; NullCheck(L_34); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_35 = L_34->___MergedCompositeNodes_10; NullCheck(L_35); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_36; L_36 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_35, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_6 = L_36; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00ec_1: {// begin finally (depth: 2) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_6), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_00e1_2; } IL_00c4_2: { // foreach (var subNode in node.MergedCompositeNodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_37; L_37 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_6), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_7 = L_37; // activeNodes[MathUtils.RoundToVector3Int(subNode.coord)] = subNode; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_38 = V_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_39 = V_7; NullCheck(L_39); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = L_39->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_41; L_41 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_40, NULL); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42 = V_7; NullCheck(L_38); Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_38, L_41, L_42, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var); } IL_00e1_2: { // foreach (var subNode in node.MergedCompositeNodes) bool L_43; L_43 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_6), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_43) { goto IL_00c4_2; } } { goto IL_010e_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00fa_1: { // activeNodes[MathUtils.RoundToVector3Int(node.coord)] = node; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_44 = V_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_45 = V_5; NullCheck(L_45); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = L_45->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47; L_47 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_46, NULL); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_5; NullCheck(L_44); Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_44, L_47, L_48, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var); } IL_010e_1: { // foreach (var node in graph.Nodes) bool L_49; L_49 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_4), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_49) { goto IL_0093_1; } } { goto IL_012a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_012a: { // var paddingNodes = new List(); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_50 = (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*)il2cpp_codegen_object_new(List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var); NullCheck(L_50); List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91(L_50, List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var); V_3 = L_50; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_51 = V_1; NullCheck(L_51); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_52 = L_51->___Nodes_0; NullCheck(L_52); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_53; L_53 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_52, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_4 = L_53; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_017d: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_4), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0172_1; } IL_013f_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_54; L_54 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_4), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_8 = L_54; // if (!node.active) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_55 = V_8; NullCheck(L_55); bool L_56 = L_55->___active_2; if (L_56) { goto IL_0172_1; } } { // var coord = MathUtils.RoundToVector3Int(node.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_57 = V_8; NullCheck(L_57); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = L_57->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_59; L_59 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_58, NULL); V_9 = L_59; // if (HasNeighbour(coord, activeNodes)) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_60 = V_9; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_61 = V_2; bool L_62; L_62 = SGFLayoutTaskAddPadding_HasNeighbour_mA09B5A30CA4A2524614B5A2202370771627B0F15(__this, L_60, L_61, NULL); if (!L_62) { goto IL_0172_1; } } { // paddingNodes.Add(node); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_63 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_64 = V_8; NullCheck(L_63); List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_inline(L_63, L_64, List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var); } IL_0172_1: { // foreach (var node in graph.Nodes) bool L_65; L_65 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_4), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_65) { goto IL_013f_1; } } { goto IL_018b; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_018b: { // foreach (var node in paddingNodes) List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_66 = V_3; NullCheck(L_66); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_67; L_67 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_66, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_4 = L_67; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01ca: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_4), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_01bf_1; } IL_0195_1: { // foreach (var node in paddingNodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_68; L_68 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_4), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); // node.active = true; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_69 = L_68; NullCheck(L_69); L_69->___active_2 = (bool)1; // node.color = color; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_70 = L_69; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_71 = __this->___color_8; NullCheck(L_70); L_70->___color_3 = L_71; // var snapNodeData = node.GetDomainData(); NullCheck(L_70); FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_72; L_72 = FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116(L_70, FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var); // snapNodeData.Categories = categories; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_73 = __this->___categories_9; NullCheck(L_72); L_72->___Categories_0 = L_73; Il2CppCodeGenWriteBarrier((void**)(&L_72->___Categories_0), (void*)L_73); } IL_01bf_1: { // foreach (var node in paddingNodes) bool L_74; L_74 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_4), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_74) { goto IL_0195_1; } } { goto IL_01d8; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01d8: { // output.ExecutionResult = FlowTaskExecutionResult.Success; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_75 = V_0; NullCheck(L_75); L_75->___ExecutionResult_1 = 0; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_76 = V_0; return L_76; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::HasNeighbour(UnityEngine.Vector3Int,System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SGFLayoutTaskAddPadding_HasNeighbour_mA09B5A30CA4A2524614B5A2202370771627B0F15 (SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_coord, Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* ___1_activeNodes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (paddingAlongX) bool L_0 = __this->___paddingAlongX_5; if (!L_0) { goto IL_0036; } } { // if (activeNodes.ContainsKey(coord + new Vector3Int(1, 0, 0)) || activeNodes.ContainsKey(coord + new Vector3Int(-1, 0, 0))) Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_1 = ___1_activeNodes; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = ___0_coord; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3; memset((&L_3), 0, sizeof(L_3)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_3), 1, 0, 0, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4; L_4 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_2, L_3, NULL); NullCheck(L_1); bool L_5; L_5 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_1, L_4, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var); if (L_5) { goto IL_0034; } } { Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_6 = ___1_activeNodes; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = ___0_coord; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8; memset((&L_8), 0, sizeof(L_8)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_8), (-1), 0, 0, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9; L_9 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_7, L_8, NULL); NullCheck(L_6); bool L_10; L_10 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_6, L_9, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var); if (!L_10) { goto IL_0036; } } IL_0034: { // return true; return (bool)1; } IL_0036: { // if (paddingAlongY) bool L_11 = __this->___paddingAlongY_6; if (!L_11) { goto IL_006c; } } { // if (activeNodes.ContainsKey(coord + new Vector3Int(0, 1, 0)) || activeNodes.ContainsKey(coord + new Vector3Int(0, -1, 0))) Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_12 = ___1_activeNodes; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13 = ___0_coord; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14; memset((&L_14), 0, sizeof(L_14)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_14), 0, 1, 0, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15; L_15 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_13, L_14, NULL); NullCheck(L_12); bool L_16; L_16 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_12, L_15, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var); if (L_16) { goto IL_006a; } } { Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_17 = ___1_activeNodes; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18 = ___0_coord; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19; memset((&L_19), 0, sizeof(L_19)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_19), 0, (-1), 0, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20; L_20 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_18, L_19, NULL); NullCheck(L_17); bool L_21; L_21 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_17, L_20, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var); if (!L_21) { goto IL_006c; } } IL_006a: { // return true; return (bool)1; } IL_006c: { // if (paddingAlongZ) bool L_22 = __this->___paddingAlongZ_7; if (!L_22) { goto IL_00a2; } } { // if (activeNodes.ContainsKey(coord + new Vector3Int(0, 0, 1)) || activeNodes.ContainsKey(coord + new Vector3Int(0, 0, -1))) Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_23 = ___1_activeNodes; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24 = ___0_coord; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_25; memset((&L_25), 0, sizeof(L_25)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_25), 0, 0, 1, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_26; L_26 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_24, L_25, NULL); NullCheck(L_23); bool L_27; L_27 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_23, L_26, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var); if (L_27) { goto IL_00a0; } } { Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_28 = ___1_activeNodes; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29 = ___0_coord; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_30; memset((&L_30), 0, sizeof(L_30)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_30), 0, 0, (-1), /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31; L_31 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_29, L_30, NULL); NullCheck(L_28); bool L_32; L_32 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_28, L_31, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var); if (!L_32) { goto IL_00a2; } } IL_00a0: { // return true; return (bool)1; } IL_00a2: { // return false; return (bool)0; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskAddPadding__ctor_m03DBE9F627D5B822724C5F519CCE97CA2D1FAA05 (SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public bool paddingAlongX = true; __this->___paddingAlongX_5 = (bool)1; // public bool paddingAlongZ = true; __this->___paddingAlongZ_7 = (bool)1; // public Color color = new Color(0.5f, 0.5f, 0.75f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (0.5f), (0.5f), (0.75f), /*hidden argument*/NULL); __this->___color_8 = L_0; // public string[] categories = new string[0]; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0); __this->___categories_9 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___categories_9), (void*)L_1); FlowExecTask__ctor_m8934DC5D55D1B64661A8F9B81171C17DA5F21188(__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.FlowTaskExecOutput DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* SGFLayoutTaskCreateGrid_Execute_mE312997AFCF188BC6129060ED3747CF2E96B22FA (SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* V_4 = NULL; int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_8 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_10 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_11 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_12 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_13 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_14 = NULL; { // var graph = new FlowLayoutGraph(); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)il2cpp_codegen_object_new(FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var); NullCheck(L_0); FlowLayoutGraph__ctor_mD5CC976ADEF43CB7E05928349C7F5FF4BFA16AA5(L_0, NULL); V_0 = L_0; // int sizeX = resolution.x; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_1 = (&__this->___resolution_5); int32_t L_2; L_2 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_1, NULL); V_1 = L_2; // int sizeY = resolution.y; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_3 = (&__this->___resolution_5); int32_t L_4; L_4 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_3, NULL); V_2 = L_4; // int sizeZ = resolution.z; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_5 = (&__this->___resolution_5); int32_t L_6; L_6 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_5, NULL); V_3 = L_6; // var nodes = new FlowLayoutGraphNode[sizeX, sizeY, sizeZ]; int32_t L_7 = V_1; int32_t L_8 = V_2; int32_t L_9 = V_3; il2cpp_array_size_t L_11[] = { (il2cpp_array_size_t)L_7, (il2cpp_array_size_t)L_8, (il2cpp_array_size_t)L_9 }; FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_10 = (FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110*)GenArrayNew(FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110_il2cpp_TypeInfo_var, L_11); V_4 = L_10; // for (int z = 0; z < sizeZ; z++) V_5 = 0; goto IL_0150; } IL_003c: { // for (int y = 0; y < sizeY; y++) V_6 = 0; goto IL_0142; } IL_0044: { // for (int x = 0; x < sizeX; x++) V_7 = 0; goto IL_0134; } IL_004c: { // var node = new FlowLayoutGraphNode(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)il2cpp_codegen_object_new(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var); NullCheck(L_12); FlowLayoutGraphNode__ctor_mF52B13ECEA2160D950692C810F7C3516A1B1678A(L_12, NULL); V_8 = L_12; // node.position = new Vector3(x, y, z) * 4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13 = V_8; int32_t L_14 = V_7; int32_t L_15 = V_6; int32_t L_16 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; memset((&L_17), 0, sizeof(L_17)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_17), ((float)L_14), ((float)L_15), ((float)L_16), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_17, (4.0f), NULL); NullCheck(L_13); L_13->___position_1 = L_18; // node.coord = new Vector3(x, y, z); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_19 = V_8; int32_t L_20 = V_7; int32_t L_21 = V_6; int32_t L_22 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; memset((&L_23), 0, sizeof(L_23)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), ((float)L_20), ((float)L_21), ((float)L_22), /*hidden argument*/NULL); NullCheck(L_19); L_19->___coord_4 = L_23; // nodes[x, y, z] = node; FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_24 = V_4; int32_t L_25 = V_7; int32_t L_26 = V_6; int32_t L_27 = V_5; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28 = V_8; NullCheck(L_24); (L_24)->SetAt(L_25, L_26, L_27, L_28); // if (x > 0) int32_t L_29 = V_7; if ((((int32_t)L_29) <= ((int32_t)0))) { goto IL_00c6; } } { // var srcNode = nodes[x - 1, y, z]; FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_30 = V_4; int32_t L_31 = V_7; int32_t L_32 = V_6; int32_t L_33 = V_5; NullCheck(L_30); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34; L_34 = (L_30)->GetAt(((int32_t)il2cpp_codegen_subtract(L_31, 1)), L_32, L_33); V_9 = L_34; // var dstNode = nodes[x, y, z]; FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_35 = V_4; int32_t L_36 = V_7; int32_t L_37 = V_6; int32_t L_38 = V_5; NullCheck(L_35); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_39; L_39 = (L_35)->GetAt(L_36, L_37, L_38); V_10 = L_39; // graph.MakeLinkFastUnsafe(srcNode, dstNode); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_40 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_41 = V_9; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42 = V_10; NullCheck(L_40); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_43; L_43 = FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8(L_40, L_41, L_42, NULL); } IL_00c6: { // if (y > 0) int32_t L_44 = V_6; if ((((int32_t)L_44) <= ((int32_t)0))) { goto IL_00f6; } } { // var srcNode = nodes[x, y - 1, z]; FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_45 = V_4; int32_t L_46 = V_7; int32_t L_47 = V_6; int32_t L_48 = V_5; NullCheck(L_45); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_49; L_49 = (L_45)->GetAt(L_46, ((int32_t)il2cpp_codegen_subtract(L_47, 1)), L_48); V_11 = L_49; // var dstNode = nodes[x, y, z]; FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_50 = V_4; int32_t L_51 = V_7; int32_t L_52 = V_6; int32_t L_53 = V_5; NullCheck(L_50); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_54; L_54 = (L_50)->GetAt(L_51, L_52, L_53); V_12 = L_54; // graph.MakeLinkFastUnsafe(srcNode, dstNode); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_55 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_56 = V_11; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_57 = V_12; NullCheck(L_55); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_58; L_58 = FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8(L_55, L_56, L_57, NULL); } IL_00f6: { // if (z > 0) int32_t L_59 = V_5; if ((((int32_t)L_59) <= ((int32_t)0))) { goto IL_0126; } } { // var srcNode = nodes[x, y, z - 1]; FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_60 = V_4; int32_t L_61 = V_7; int32_t L_62 = V_6; int32_t L_63 = V_5; NullCheck(L_60); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_64; L_64 = (L_60)->GetAt(L_61, L_62, ((int32_t)il2cpp_codegen_subtract(L_63, 1))); V_13 = L_64; // var dstNode = nodes[x, y, z]; FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_65 = V_4; int32_t L_66 = V_7; int32_t L_67 = V_6; int32_t L_68 = V_5; NullCheck(L_65); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_69; L_69 = (L_65)->GetAt(L_66, L_67, L_68); V_14 = L_69; // graph.MakeLinkFastUnsafe(srcNode, dstNode); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_70 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_71 = V_13; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_72 = V_14; NullCheck(L_70); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_73; L_73 = FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8(L_70, L_71, L_72, NULL); } IL_0126: { // graph.AddNode(node); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_74 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_75 = V_8; NullCheck(L_74); FlowLayoutGraph_AddNode_m30BA83F356E2F9EB2476A4FA17A658CA283CD597(L_74, L_75, NULL); // for (int x = 0; x < sizeX; x++) int32_t L_76 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_76, 1)); } IL_0134: { // for (int x = 0; x < sizeX; x++) int32_t L_77 = V_7; int32_t L_78 = V_1; if ((((int32_t)L_77) < ((int32_t)L_78))) { goto IL_004c; } } { // for (int y = 0; y < sizeY; y++) int32_t L_79 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_79, 1)); } IL_0142: { // for (int y = 0; y < sizeY; y++) int32_t L_80 = V_6; int32_t L_81 = V_2; if ((((int32_t)L_80) < ((int32_t)L_81))) { goto IL_0044; } } { // for (int z = 0; z < sizeZ; z++) int32_t L_82 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_82, 1)); } IL_0150: { // for (int z = 0; z < sizeZ; z++) int32_t L_83 = V_5; int32_t L_84 = V_3; if ((((int32_t)L_83) < ((int32_t)L_84))) { goto IL_003c; } } { // var output = new FlowTaskExecOutput(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_85 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); NullCheck(L_85); FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_85, NULL); // output.State.SetState(typeof(FlowLayoutGraph), graph); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_86 = L_85; NullCheck(L_86); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_87 = L_86->___State_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_88 = { reinterpret_cast (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_0_0_0_var) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_89; L_89 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_88, NULL); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_90 = V_0; NullCheck(L_87); FlowExecTaskState_SetState_mA271B50260AEECBDD2E1E2148F231AE8BD806BC5(L_87, L_89, L_90, NULL); // output.ExecutionResult = FlowTaskExecutionResult.Success; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_91 = L_86; NullCheck(L_91); L_91->___ExecutionResult_1 = 0; // return output; return L_91; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreateGrid__ctor_m356FF12A10FB9510C426304F3A311C6FDB6E8685 (SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF* __this, const RuntimeMethod* method) { { // public Vector3Int resolution = new Vector3Int(6, 4, 5); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; memset((&L_0), 0, sizeof(L_0)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_0), 6, 4, 5, /*hidden argument*/NULL); __this->___resolution_5 = L_0; FlowExecTask__ctor_m8934DC5D55D1B64661A8F9B81171C17DA5F21188(__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.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateKeyLock::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreateKeyLock__ctor_m95C70844414DD937DCCD8E5BD8213C1D86878344 (SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98* __this, const RuntimeMethod* method) { { LayoutBaseFlowTaskCreateKeyLock__ctor_m9C6645F45A81C2862B2F63D5C0836EF2FC65532C(__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.FlowTaskExecOutput DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* SGFLayoutTaskCreateMainPath_Execute_mAA4AB7D8908B90C54293753D62F5CAB1421D85C0 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC); s_Il2CppMethodInitialized = true; } { // if (snapModuleCategories.Length == 0) StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->___snapModuleCategories_15; NullCheck(L_0); if ((((RuntimeArray*)L_0)->max_length)) { goto IL_0021; } } { // output = new FlowTaskExecOutput(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_1 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); NullCheck(L_1); FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_1, NULL); // output.ErrorMessage = "Missing Module Categories"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_2 = L_1; NullCheck(L_2); L_2->___ErrorMessage_3 = _stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC; Il2CppCodeGenWriteBarrier((void**)(&L_2->___ErrorMessage_3), (void*)_stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = L_2; NullCheck(L_3); L_3->___ExecutionResult_1 = 2; // return output; return L_3; } IL_0021: { // output = base.Execute(context, input); FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_4 = ___0_context; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_5 = ___1_input; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_6; L_6 = LayoutBaseFlowTaskCreateMainPath_Execute_mD25E938973D816186C37D0804746A3E09260D173(__this, L_4, L_5, NULL); // instanceCache.Clear(); InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_7 = __this->___instanceCache_24; NullCheck(L_7); InstanceCache_Clear_m1B5BB3407DFDF7FDD3537C47894590881E66FDF6(L_7, NULL); // return output; return L_6; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::FinalizePath(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreateMainPath_FinalizePath_mD1895255C0825997255888E6B4408B525314A73D (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___1_sharedState, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___2_state, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* V_2 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL; { // base.FinalizePath(staticState, sharedState, state); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_0 = ___0_staticState; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_1 = ___1_sharedState; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_2 = ___2_state; LayoutBaseFlowTaskCreateMainPath_FinalizePath_m2D5BECB58F6518CBD78575A13178FBADF9E1EADE(__this, L_0, L_1, L_2, NULL); // var pathLength = state.Path.Count; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_3 = ___2_state; NullCheck(L_3); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_4 = L_3->___Path_0; NullCheck(L_4); int32_t L_5; L_5 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_4, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); V_0 = L_5; // for (var i = 0; i < pathLength; i++) V_1 = 0; goto IL_0077; } IL_0019: { // var pathItem = state.Path[i]; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_6 = ___2_state; NullCheck(L_6); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_7 = L_6->___Path_0; int32_t L_8 = V_1; NullCheck(L_7); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_9; L_9 = List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F(L_7, L_8, List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); V_2 = L_9; // var node = staticState.GraphQuery.GetNode(pathItem.NodeId); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_10 = ___0_staticState; NullCheck(L_10); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_11 = L_10->___GraphQuery_1; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_12 = V_2; NullCheck(L_12); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_13 = L_12->___NodeId_0; NullCheck(L_11); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14; L_14 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_11, L_13, NULL); V_3 = L_14; // if (node == null) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_3; if (!L_15) { goto IL_0073; } } { // node.mainPath = true; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_3; NullCheck(L_16); L_16->___mainPath_9 = (bool)1; // var sgfNodeGroupData = pathItem.userdata as SGFNodeGroupUserData; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_17 = V_2; NullCheck(L_17); RuntimeObject* L_18 = L_17->___userdata_2; // if (sgfNodeGroupData != null) if (!((SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)IsInstClass((RuntimeObject*)L_18, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var))) { goto IL_0060; } } { // node.SetDomainData(pathItem.userdata as SGFNodeGroupUserData); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_19 = V_3; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_20 = V_2; NullCheck(L_20); RuntimeObject* L_21 = L_20->___userdata_2; NullCheck(L_19); FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256(L_19, ((SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)IsInstClass((RuntimeObject*)L_21, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var)), FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256_RuntimeMethod_var); } IL_0060: { // var snapNodeData = node.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_22 = V_3; NullCheck(L_22); FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_23; L_23 = FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116(L_22, FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var); // snapNodeData.Categories = GetCategoriesAtNode(i, pathLength); int32_t L_24 = V_1; int32_t L_25 = V_0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_26; L_26 = SGFLayoutTaskCreateMainPath_GetCategoriesAtNode_m9C93A1212FA8EB1B6978290A5594C776DE8D3B99(__this, L_24, L_25, NULL); NullCheck(L_23); L_23->___Categories_0 = L_26; Il2CppCodeGenWriteBarrier((void**)(&L_23->___Categories_0), (void*)L_26); } IL_0073: { // for (var i = 0; i < pathLength; i++) int32_t L_27 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_0077: { // for (var i = 0; i < pathLength; i++) int32_t L_28 = V_1; int32_t L_29 = V_0; if ((((int32_t)L_28) < ((int32_t)L_29))) { goto IL_0019; } } { // } return; } } // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::GetSnapModuleCategories() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreateMainPath_GetSnapModuleCategories_m9E4B51F6CB9C6AD8098198143CFF82D06BCFA7A2 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, const RuntimeMethod* method) { { // return snapModuleCategories; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->___snapModuleCategories_15; return L_0; } } // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::GetCategoriesAtNode(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreateMainPath_GetCategoriesAtNode_m9C93A1212FA8EB1B6978290A5594C776DE8D3B99 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, int32_t ___0_pathIndex, int32_t ___1_pathLength, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Distinct_TisString_t_m1E99E758E2A5605D0EE48F5715C69AF1096BF99B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisString_t_m023A6F9F603FD87F583C617CEAD9C3288A048D0A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetCategoriesAtNodeU3Eb__14_0_mADBBBCB075CF5E26001F5DCFDCD765B7C7B5BA6E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; bool V_1 = false; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_2 = NULL; RuntimeObject* V_3 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B5_0 = NULL; Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* G_B7_0 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B7_1 = NULL; Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* G_B6_0 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B6_1 = NULL; { // if (categoryConstraintMode == NodeConstraintType.StartEndNode) int32_t L_0 = __this->___categoryConstraintMode_20; if ((!(((uint32_t)L_0) == ((uint32_t)1)))) { goto IL_0066; } } { // bool startNode = pathIndex == 0; int32_t L_1 = ___0_pathIndex; V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0); // bool endNode = pathIndex + 1 >= pathLength; int32_t L_2 = ___0_pathIndex; int32_t L_3 = ___1_pathLength; V_1 = (bool)((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_2, 1))) < ((int32_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0); // if (startNode || endNode) bool L_4 = V_0; bool L_5 = V_1; if (!((int32_t)((int32_t)L_4|(int32_t)L_5))) { goto IL_00a7; } } { // var categoriesUnfiltered = startNode ? startNodeCategoryConstraints : endNodeCategoryConstraints; bool L_6 = V_0; if (L_6) { goto IL_002b; } } { StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = __this->___endNodeCategoryConstraints_22; G_B5_0 = L_7; goto IL_0031; } IL_002b: { StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = __this->___startNodeCategoryConstraints_21; G_B5_0 = L_8; } IL_0031: { // var categories = categoriesUnfiltered.Where(s => !string.IsNullOrWhiteSpace(s)).Distinct().ToArray(); il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var); Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* L_9 = ((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9__14_0_1; Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* L_10 = L_9; G_B6_0 = L_10; G_B6_1 = G_B5_0; if (L_10) { G_B7_0 = L_10; G_B7_1 = G_B5_0; goto IL_0050; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var); U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* L_11 = ((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* L_12 = (Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D*)il2cpp_codegen_object_new(Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D_il2cpp_TypeInfo_var); NullCheck(L_12); Func_2__ctor_m247D5044A4E1F518CA84A38B9A9F30E66BDD8184(L_12, L_11, (intptr_t)((void*)U3CU3Ec_U3CGetCategoriesAtNodeU3Eb__14_0_mADBBBCB075CF5E26001F5DCFDCD765B7C7B5BA6E_RuntimeMethod_var), NULL); Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* L_13 = L_12; ((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9__14_0_1 = L_13; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9__14_0_1), (void*)L_13); G_B7_0 = L_13; G_B7_1 = G_B6_1; } IL_0050: { RuntimeObject* L_14; L_14 = Enumerable_Where_TisString_t_m023A6F9F603FD87F583C617CEAD9C3288A048D0A((RuntimeObject*)G_B7_1, G_B7_0, Enumerable_Where_TisString_t_m023A6F9F603FD87F583C617CEAD9C3288A048D0A_RuntimeMethod_var); RuntimeObject* L_15; L_15 = Enumerable_Distinct_TisString_t_m1E99E758E2A5605D0EE48F5715C69AF1096BF99B(L_14, Enumerable_Distinct_TisString_t_m1E99E758E2A5605D0EE48F5715C69AF1096BF99B_RuntimeMethod_var); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16; L_16 = Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194(L_15, Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var); V_2 = L_16; // if (categories.Length > 0) StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = V_2; NullCheck(L_17); if (!(((RuntimeArray*)L_17)->max_length)) { goto IL_00a7; } } { // return categories; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_18 = V_2; return L_18; } IL_0066: { // else if (categoryConstraintMode == NodeConstraintType.Script) int32_t L_19 = __this->___categoryConstraintMode_20; if ((!(((uint32_t)L_19) == ((uint32_t)2)))) { goto IL_00a7; } } { // if (instanceCache != null && !string.IsNullOrWhiteSpace(categoryConstraintScriptClassName)) InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_20 = __this->___instanceCache_24; if (!L_20) { goto IL_00a7; } } { String_t* L_21 = __this->___categoryConstraintScriptClassName_23; bool L_22; L_22 = String_IsNullOrWhiteSpace_m42E1F3B2C358068D645E46F01CF1834DC77A5A10(L_21, NULL); if (L_22) { goto IL_00a7; } } { // var instance = instanceCache.GetInstance(categoryConstraintScriptClassName) as ISGFLayoutNodeCategoryConstraint; InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_23 = __this->___instanceCache_24; String_t* L_24 = __this->___categoryConstraintScriptClassName_23; NullCheck(L_23); ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_25; L_25 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_23, L_24, NULL); V_3 = ((RuntimeObject*)IsInst((RuntimeObject*)L_25, ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var)); // if (instance != null) RuntimeObject* L_26 = V_3; if (!L_26) { goto IL_00a7; } } { // return instance.GetModuleCategoriesAtNode(pathIndex, pathLength); RuntimeObject* L_27 = V_3; int32_t L_28 = ___0_pathIndex; int32_t L_29 = ___1_pathLength; NullCheck(L_27); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_30; L_30 = InterfaceFuncInvoker2< StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, int32_t, int32_t >::Invoke(0 /* System.String[] DungeonArchitect.ISGFLayoutNodeCategoryConstraint::GetModuleCategoriesAtNode(System.Int32,System.Int32) */, ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var, L_27, L_28, L_29); return L_30; } IL_00a7: { // return snapModuleCategories; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = __this->___snapModuleCategories_15; return L_31; } } // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::GetModuleDatabase(DungeonArchitect.Flow.Domains.FlowDomainExtensions) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* SGFLayoutTaskCreateMainPath_GetModuleDatabase_mAE9D836D424C169E9035F5A29FC0EC58B107A1CB (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // var extension = domainExtensions.GetExtension(); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions; NullCheck(L_0); SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* L_1; L_1 = FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB(L_0, FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var); // return extension.ModuleDatabase; NullCheck(L_1); SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = L_1->___ModuleDatabase_0; return L_2; } } // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::CreateNodeGroupGenerator(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* SGFLayoutTaskCreateMainPath_CreateNodeGroupGenerator_m8FE56F1D2D6EB8ED8DCF146AF83180CA7FB7B495 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* V_0 = NULL; { // var moduleDatabase = GetModuleDatabase(domainExtensions); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_1; L_1 = SGFLayoutTaskCreateMainPath_GetModuleDatabase_mAE9D836D424C169E9035F5A29FC0EC58B107A1CB(__this, L_0, NULL); V_0 = L_1; // if (moduleDatabase == null) SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = V_0; 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_0017; } } { // return new NullFlowLayoutNodeGroupGenerator(); NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2* L_4 = (NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2*)il2cpp_codegen_object_new(NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var); NullCheck(L_4); NullFlowLayoutNodeGroupGenerator__ctor_mDF1EA844D1CC3532EC7C635A88CFBBE9AD611CE2(L_4, NULL); return L_4; } IL_0017: { // return new SnapFlowLayoutNodeGroupGenerator(moduleDatabase, this); SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_5 = V_0; SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* L_6 = (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E*)il2cpp_codegen_object_new(SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E_il2cpp_TypeInfo_var); NullCheck(L_6); SnapFlowLayoutNodeGroupGenerator__ctor_mB46DA864DD1A2E4215ADA0F2E426FB42778A38A3(L_6, L_5, __this, NULL); return L_6; } } // DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::CreateGraphConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SGFLayoutTaskCreateMainPath_CreateGraphConstraint_m6081A1EB8D2F763F9761D010E4DF4F494E1FE951 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* V_0 = NULL; { // var moduleDatabase = GetModuleDatabase(domainExtensions); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_1; L_1 = SGFLayoutTaskCreateMainPath_GetModuleDatabase_mAE9D836D424C169E9035F5A29FC0EC58B107A1CB(__this, L_0, NULL); V_0 = L_1; // if (moduleDatabase == null) SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = V_0; 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_0017; } } { // return new NullFlowLayoutGraphConstraints(); NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B* L_4 = (NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B*)il2cpp_codegen_object_new(NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B_il2cpp_TypeInfo_var); NullCheck(L_4); NullFlowLayoutGraphConstraints__ctor_m3D4E1CA6ED5156989F169B2B578F07609E6BA409(L_4, NULL); return L_4; } IL_0017: { // return new SnapFlowLayoutGraphConstraints(moduleDatabase, this); SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_5 = V_0; SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* L_6 = (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57*)il2cpp_codegen_object_new(SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57_il2cpp_TypeInfo_var); NullCheck(L_6); SnapFlowLayoutGraphConstraints__ctor_m3BAF9101E71F7ADA0C9C4FAB22E59FD57C66D519(L_6, L_5, __this, NULL); return L_6; } } // UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SGFLayoutTaskCreateMainPath_FindGridSize_m3F59E13D8B3FFC03A21C9B852B760494E36B6646 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_1; memset((&V_1), 0, sizeof(V_1)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3; memset((&V_3), 0, sizeof(V_3)); { // var gridSize = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); V_0 = L_0; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = ___0_graph; 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_1 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_008a: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_1), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_007f_1; } IL_0014_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4; L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_1), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_2 = L_4; // if (node != null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_2; if (!L_5) { goto IL_007f_1; } } { // var coord = MathUtils.RoundToVector3Int(node.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = V_2; NullCheck(L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8; L_8 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_7, NULL); V_3 = L_8; // gridSize.x = Mathf.Max(gridSize.x, coord.x + 1); int32_t L_9; L_9 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL); int32_t L_10; L_10 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL); int32_t L_11; L_11 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_9, ((int32_t)il2cpp_codegen_add(L_10, 1)), NULL); Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_0), L_11, NULL); // gridSize.y = Mathf.Max(gridSize.y, coord.y + 1); int32_t L_12; L_12 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL); int32_t L_13; L_13 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL); int32_t L_14; L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), NULL); Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_0), L_14, NULL); // gridSize.z = Mathf.Max(gridSize.z, coord.z + 1); int32_t L_15; L_15 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL); int32_t L_16; L_16 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_3), NULL); int32_t L_17; L_17 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_15, ((int32_t)il2cpp_codegen_add(L_16, 1)), NULL); Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_0), L_17, NULL); } IL_007f_1: { // foreach (var node in graph.Nodes) bool L_18; L_18 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_1), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_18) { goto IL_0014_1; } } { goto IL_0098; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0098: { // return gridSize; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19 = V_0; return L_19; } } // DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::CreateNodeCreationConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SGFLayoutTaskCreateMainPath_CreateNodeCreationConstraint_m5D4C1A88E22E7A269062B097652823F44C5077AE (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } RuntimeObject* V_0 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); { // if (graph != null) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___1_graph; if (!L_0) { goto IL_0051; } } { // if (positionConstraintMode == NodeConstraintType.Script) int32_t L_1 = __this->___positionConstraintMode_16; if ((!(((uint32_t)L_1) == ((uint32_t)2)))) { goto IL_0036; } } { // var scriptInstance = instanceCache.GetInstance(nodePositionConstraintScriptClassName) as ISGFLayoutNodePositionConstraint; InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = __this->___instanceCache_24; String_t* L_3 = __this->___nodePositionConstraintScriptClassName_19; NullCheck(L_2); ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_4; L_4 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_2, L_3, NULL); V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_4, ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var)); // if (scriptInstance != null) RuntimeObject* L_5 = V_0; if (!L_5) { goto IL_0051; } } { // var gridSize = FindGridSize(graph); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___1_graph; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7; L_7 = SGFLayoutTaskCreateMainPath_FindGridSize_m3F59E13D8B3FFC03A21C9B852B760494E36B6646(__this, L_6, NULL); V_1 = L_7; // return new SGFLayoutNodeConstraintProcessorScript(scriptInstance, gridSize); RuntimeObject* L_8 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = V_1; SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10* L_10 = (SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10*)il2cpp_codegen_object_new(SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10_il2cpp_TypeInfo_var); NullCheck(L_10); SGFLayoutNodeConstraintProcessorScript__ctor_mE949CA53DBB68269CA4AF6C841AC68A8AFF15942(L_10, L_8, L_9, NULL); return L_10; } IL_0036: { // else if (positionConstraintMode == NodeConstraintType.StartEndNode) int32_t L_11 = __this->___positionConstraintMode_16; if ((!(((uint32_t)L_11) == ((uint32_t)1)))) { goto IL_0051; } } { // return new SGFLayoutNodeConstraintProcessorStartEnd(startNodePositionConstraints, endNodePositionConstraints); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_12 = __this->___startNodePositionConstraints_17; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_13 = __this->___endNodePositionConstraints_18; SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96* L_14 = (SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96*)il2cpp_codegen_object_new(SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96_il2cpp_TypeInfo_var); NullCheck(L_14); SGFLayoutNodeConstraintProcessorStartEnd__ctor_m058BD3B8A80D9361FDB056E5D6081F7224BA16F7(L_14, L_12, L_13, NULL); return L_14; } IL_0051: { // return new NullFlowLayoutNodeCreationConstraint(); NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* L_15 = (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2*)il2cpp_codegen_object_new(NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var); NullCheck(L_15); NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6(L_15, NULL); return L_15; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreateMainPath__ctor_m5D1175CE5979EFEF7E225A6941682ED4B0A7A6D0 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2); s_Il2CppMethodInitialized = true; } { // public string[] snapModuleCategories = new string[] { "Room" }; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)1); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0; NullCheck(L_1); ArrayElementTypeCheck (L_1, _stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2); (L_1)->SetAt(static_cast(0), (String_t*)_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2); __this->___snapModuleCategories_15 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___snapModuleCategories_15), (void*)L_1); // private readonly InstanceCache instanceCache = new InstanceCache(); InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8*)il2cpp_codegen_object_new(InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var); NullCheck(L_2); InstanceCache__ctor_m66940AA5FDC2ADCA1D738CF3353E10359B6DF740(L_2, NULL); __this->___instanceCache_24 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___instanceCache_24), (void*)L_2); LayoutBaseFlowTaskCreateMainPath__ctor_m98F6D7506CB4937CA86719DE9FD83E21A2CF62C7(__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.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m57CFDE2E5968C33E92264C2A3015E65A8F98BB9C (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* L_0 = (U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E*)il2cpp_codegen_object_new(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__ctor_mF083EFD01B216F73BF721A144918444B35A3332B(L_0, NULL); ((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0); return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF083EFD01B216F73BF721A144918444B35A3332B (U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::b__14_0(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetCategoriesAtNodeU3Eb__14_0_mADBBBCB075CF5E26001F5DCFDCD765B7C7B5BA6E (U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* __this, String_t* ___0_s, const RuntimeMethod* method) { { // var categories = categoriesUnfiltered.Where(s => !string.IsNullOrWhiteSpace(s)).Distinct().ToArray(); String_t* L_0 = ___0_s; bool L_1; L_1 = String_IsNullOrWhiteSpace_m42E1F3B2C358068D645E46F01CF1834DC77A5A10(L_0, NULL); return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 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 // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* SGFLayoutTaskCreatePath_Execute_mE9DD2C6359D3E2686EF7520EDBE569F9A687561F (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC); s_Il2CppMethodInitialized = true; } { // if (snapModuleCategories.Length == 0) StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->___snapModuleCategories_16; NullCheck(L_0); if ((((RuntimeArray*)L_0)->max_length)) { goto IL_0021; } } { // output = new FlowTaskExecOutput(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_1 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); NullCheck(L_1); FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_1, NULL); // output.ErrorMessage = "Missing Module Categories"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_2 = L_1; NullCheck(L_2); L_2->___ErrorMessage_3 = _stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC; Il2CppCodeGenWriteBarrier((void**)(&L_2->___ErrorMessage_3), (void*)_stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = L_2; NullCheck(L_3); L_3->___ExecutionResult_1 = 2; // return output; return L_3; } IL_0021: { // output = base.Execute(context, input); FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_4 = ___0_context; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_5 = ___1_input; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_6; L_6 = LayoutBaseFlowTaskCreatePath_Execute_m6FB180DC982BD8578DD13B4CE56594A1039A9106(__this, L_4, L_5, NULL); // instanceCache.Clear(); InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_7 = __this->___instanceCache_21; NullCheck(L_7); InstanceCache_Clear_m1B5BB3407DFDF7FDD3537C47894590881E66FDF6(L_7, NULL); // return output; return L_6; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::FinalizePath(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreatePath_FinalizePath_m8D56028F7EECBD45E60AFDEB440425B79CC8291F (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___1_sharedState, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___2_state, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* V_1 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL; SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* V_3 = NULL; int32_t V_4 = 0; { // base.FinalizePath(staticState, sharedState, state); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_0 = ___0_staticState; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_1 = ___1_sharedState; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_2 = ___2_state; LayoutBaseFlowTaskPathBuilderBase_FinalizePath_m35E0CEB30970C167A83F3E84AFEB52CBC420E5D5(__this, L_0, L_1, L_2, NULL); // for (var i = 0; i < state.Path.Count; i++) V_0 = 0; goto IL_006d; } IL_000d: { // var pathItem = state.Path[i]; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_3 = ___2_state; NullCheck(L_3); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_4 = L_3->___Path_0; int32_t L_5 = V_0; NullCheck(L_4); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_6; L_6 = List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F(L_4, L_5, List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); V_1 = L_6; // var node = staticState.GraphQuery.GetNode(pathItem.NodeId); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_7 = ___0_staticState; NullCheck(L_7); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_8 = L_7->___GraphQuery_1; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_9 = V_1; NullCheck(L_9); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_10 = L_9->___NodeId_0; NullCheck(L_8); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_11; L_11 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_8, L_10, NULL); V_2 = L_11; // if (node == null) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = V_2; if (!L_12) { goto IL_0069; } } { // var sgfNodeGroupData = pathItem.userdata as SGFNodeGroupUserData; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_13 = V_1; NullCheck(L_13); RuntimeObject* L_14 = L_13->___userdata_2; V_3 = ((SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)IsInstClass((RuntimeObject*)L_14, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var)); // if (sgfNodeGroupData != null) SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_15 = V_3; if (!L_15) { goto IL_0045; } } { // node.SetDomainData(sgfNodeGroupData); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_2; SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_17 = V_3; NullCheck(L_16); FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256(L_16, L_17, FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256_RuntimeMethod_var); } IL_0045: { // var snapNodeData = node.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = V_2; NullCheck(L_18); FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_19; L_19 = FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116(L_18, FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var); // var pathLength = Mathf.Max(i + 1, minPathSize); int32_t L_20 = V_0; int32_t L_21 = ((LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C*)__this)->___minPathSize_5; int32_t L_22; L_22 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(((int32_t)il2cpp_codegen_add(L_20, 1)), L_21, NULL); V_4 = L_22; // snapNodeData.Categories = GetCategoriesAtNode(i, pathLength); int32_t L_23 = V_0; int32_t L_24 = V_4; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_25; L_25 = SGFLayoutTaskCreatePath_GetCategoriesAtNode_m697ECC0340D21D6B8F74600DDE3FF95505CF69FD(__this, L_23, L_24, NULL); NullCheck(L_19); L_19->___Categories_0 = L_25; Il2CppCodeGenWriteBarrier((void**)(&L_19->___Categories_0), (void*)L_25); } IL_0069: { // for (var i = 0; i < state.Path.Count; i++) int32_t L_26 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_26, 1)); } IL_006d: { // for (var i = 0; i < state.Path.Count; i++) int32_t L_27 = V_0; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_28 = ___2_state; NullCheck(L_28); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_29 = L_28->___Path_0; NullCheck(L_29); int32_t L_30; L_30 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_29, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); if ((((int32_t)L_27) < ((int32_t)L_30))) { goto IL_000d; } } { // } return; } } // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::GetSnapModuleCategories() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreatePath_GetSnapModuleCategories_mCF240D52BC9AFBA0C7B7B3587C0D606A5E56979E (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, const RuntimeMethod* method) { { // return snapModuleCategories; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->___snapModuleCategories_16; return L_0; } } // System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::GetCategoriesAtNode(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreatePath_GetCategoriesAtNode_m697ECC0340D21D6B8F74600DDE3FF95505CF69FD (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, int32_t ___0_pathIndex, int32_t ___1_pathLength, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } RuntimeObject* V_0 = NULL; { // if (categoryConstraintMode == NodeConstraintType.Script) int32_t L_0 = __this->___categoryConstraintMode_19; if ((!(((uint32_t)L_0) == ((uint32_t)1)))) { goto IL_0041; } } { // if (instanceCache != null && !string.IsNullOrWhiteSpace(categoryConstraintScriptClassName)) InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_1 = __this->___instanceCache_21; if (!L_1) { goto IL_0041; } } { String_t* L_2 = __this->___categoryConstraintScriptClassName_20; bool L_3; L_3 = String_IsNullOrWhiteSpace_m42E1F3B2C358068D645E46F01CF1834DC77A5A10(L_2, NULL); if (L_3) { goto IL_0041; } } { // var instance = instanceCache.GetInstance(categoryConstraintScriptClassName) as ISGFLayoutNodeCategoryConstraint; InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_4 = __this->___instanceCache_21; String_t* L_5 = __this->___categoryConstraintScriptClassName_20; NullCheck(L_4); ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_6; L_6 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_4, L_5, NULL); V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_6, ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var)); // if (instance != null) RuntimeObject* L_7 = V_0; if (!L_7) { goto IL_0041; } } { // return instance.GetModuleCategoriesAtNode(pathIndex, pathLength); RuntimeObject* L_8 = V_0; int32_t L_9 = ___0_pathIndex; int32_t L_10 = ___1_pathLength; NullCheck(L_8); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11; L_11 = InterfaceFuncInvoker2< StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, int32_t, int32_t >::Invoke(0 /* System.String[] DungeonArchitect.ISGFLayoutNodeCategoryConstraint::GetModuleCategoriesAtNode(System.Int32,System.Int32) */, ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var, L_8, L_9, L_10); return L_11; } IL_0041: { // return snapModuleCategories; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12 = __this->___snapModuleCategories_16; return L_12; } } // DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::GetModuleDatabase(DungeonArchitect.Flow.Domains.FlowDomainExtensions) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* SGFLayoutTaskCreatePath_GetModuleDatabase_mDD6FE8D0F64D646D1240A8C2D3C5C5FAAADE4AC9 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // var extension = domainExtensions.GetExtension(); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions; NullCheck(L_0); SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* L_1; L_1 = FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB(L_0, FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var); // return extension.ModuleDatabase; NullCheck(L_1); SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = L_1->___ModuleDatabase_0; return L_2; } } // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::CreateNodeGroupGenerator(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* SGFLayoutTaskCreatePath_CreateNodeGroupGenerator_m3252708524718C5D640F13C5572B0382094FD424 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* V_0 = NULL; { // var moduleDatabase = GetModuleDatabase(domainExtensions); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_1; L_1 = SGFLayoutTaskCreatePath_GetModuleDatabase_mDD6FE8D0F64D646D1240A8C2D3C5C5FAAADE4AC9(__this, L_0, NULL); V_0 = L_1; // if (moduleDatabase == null) SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = V_0; 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_0017; } } { // return new NullFlowLayoutNodeGroupGenerator(); NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2* L_4 = (NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2*)il2cpp_codegen_object_new(NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var); NullCheck(L_4); NullFlowLayoutNodeGroupGenerator__ctor_mDF1EA844D1CC3532EC7C635A88CFBBE9AD611CE2(L_4, NULL); return L_4; } IL_0017: { // return new SnapFlowLayoutNodeGroupGenerator(moduleDatabase, this); SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_5 = V_0; SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* L_6 = (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E*)il2cpp_codegen_object_new(SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E_il2cpp_TypeInfo_var); NullCheck(L_6); SnapFlowLayoutNodeGroupGenerator__ctor_mB46DA864DD1A2E4215ADA0F2E426FB42778A38A3(L_6, L_5, __this, NULL); return L_6; } } // DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::CreateGraphConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SGFLayoutTaskCreatePath_CreateGraphConstraint_m5786F8EFCF0E03A4C1EBB4C07A61318C1291E503 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* V_0 = NULL; { // var moduleDatabase = GetModuleDatabase(domainExtensions); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions; SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_1; L_1 = SGFLayoutTaskCreatePath_GetModuleDatabase_mDD6FE8D0F64D646D1240A8C2D3C5C5FAAADE4AC9(__this, L_0, NULL); V_0 = L_1; // if (moduleDatabase == null) SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = V_0; 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_0017; } } { // return new NullFlowLayoutGraphConstraints(); NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B* L_4 = (NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B*)il2cpp_codegen_object_new(NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B_il2cpp_TypeInfo_var); NullCheck(L_4); NullFlowLayoutGraphConstraints__ctor_m3D4E1CA6ED5156989F169B2B578F07609E6BA409(L_4, NULL); return L_4; } IL_0017: { // return new SnapFlowLayoutGraphConstraints(moduleDatabase, this); SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_5 = V_0; SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* L_6 = (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57*)il2cpp_codegen_object_new(SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57_il2cpp_TypeInfo_var); NullCheck(L_6); SnapFlowLayoutGraphConstraints__ctor_m3BAF9101E71F7ADA0C9C4FAB22E59FD57C66D519(L_6, L_5, __this, NULL); return L_6; } } // UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SGFLayoutTaskCreatePath_FindGridSize_m1EE79830F16B9B65DAF307A0BEA22F2731516EDD (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_1; memset((&V_1), 0, sizeof(V_1)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3; memset((&V_3), 0, sizeof(V_3)); { // var gridSize = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); V_0 = L_0; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = ___0_graph; 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_1 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_008a: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_1), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_007f_1; } IL_0014_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4; L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_1), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_2 = L_4; // if (node != null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_2; if (!L_5) { goto IL_007f_1; } } { // var coord = MathUtils.RoundToVector3Int(node.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = V_2; NullCheck(L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8; L_8 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_7, NULL); V_3 = L_8; // gridSize.x = Mathf.Max(gridSize.x, coord.x + 1); int32_t L_9; L_9 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL); int32_t L_10; L_10 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL); int32_t L_11; L_11 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_9, ((int32_t)il2cpp_codegen_add(L_10, 1)), NULL); Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_0), L_11, NULL); // gridSize.y = Mathf.Max(gridSize.y, coord.y + 1); int32_t L_12; L_12 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL); int32_t L_13; L_13 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL); int32_t L_14; L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), NULL); Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_0), L_14, NULL); // gridSize.z = Mathf.Max(gridSize.z, coord.z + 1); int32_t L_15; L_15 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL); int32_t L_16; L_16 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_3), NULL); int32_t L_17; L_17 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_15, ((int32_t)il2cpp_codegen_add(L_16, 1)), NULL); Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_0), L_17, NULL); } IL_007f_1: { // foreach (var node in graph.Nodes) bool L_18; L_18 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_1), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_18) { goto IL_0014_1; } } { goto IL_0098; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0098: { // return gridSize; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19 = V_0; return L_19; } } // DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::CreateNodeCreationConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SGFLayoutTaskCreatePath_CreateNodeCreationConstraint_m3F7D482D6BB767254F6E52D882597D5CB5D1BC84 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } RuntimeObject* V_0 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); { // { if (graph != null) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___1_graph; if (!L_0) { goto IL_0036; } } { // if (positionConstraintMode == NodeConstraintType.Script) int32_t L_1 = __this->___positionConstraintMode_17; if ((!(((uint32_t)L_1) == ((uint32_t)1)))) { goto IL_0036; } } { // var scriptInstance = instanceCache.GetInstance(nodePositionConstraintScriptClassName) as ISGFLayoutNodePositionConstraint; InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = __this->___instanceCache_21; String_t* L_3 = __this->___nodePositionConstraintScriptClassName_18; NullCheck(L_2); ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_4; L_4 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_2, L_3, NULL); V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_4, ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var)); // if (scriptInstance != null) RuntimeObject* L_5 = V_0; if (!L_5) { goto IL_0036; } } { // var gridSize = FindGridSize(graph); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___1_graph; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7; L_7 = SGFLayoutTaskCreatePath_FindGridSize_m1EE79830F16B9B65DAF307A0BEA22F2731516EDD(__this, L_6, NULL); V_1 = L_7; // return new SGFLayoutNodeConstraintProcessorScript(scriptInstance, gridSize); RuntimeObject* L_8 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = V_1; SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10* L_10 = (SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10*)il2cpp_codegen_object_new(SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10_il2cpp_TypeInfo_var); NullCheck(L_10); SGFLayoutNodeConstraintProcessorScript__ctor_mE949CA53DBB68269CA4AF6C841AC68A8AFF15942(L_10, L_8, L_9, NULL); return L_10; } IL_0036: { // return new NullFlowLayoutNodeCreationConstraint(); NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* L_11 = (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2*)il2cpp_codegen_object_new(NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var); NullCheck(L_11); NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6(L_11, NULL); return L_11; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreatePath__ctor_m53C019ADC403E8CC1166139723C71195003962B5 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2); s_Il2CppMethodInitialized = true; } { // public string[] snapModuleCategories = new string[] { "Room" }; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)1); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0; NullCheck(L_1); ArrayElementTypeCheck (L_1, _stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2); (L_1)->SetAt(static_cast(0), (String_t*)_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2); __this->___snapModuleCategories_16 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___snapModuleCategories_16), (void*)L_1); // private readonly InstanceCache instanceCache = new InstanceCache(); InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8*)il2cpp_codegen_object_new(InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var); NullCheck(L_2); InstanceCache__ctor_m66940AA5FDC2ADCA1D738CF3353E10359B6DF740(L_2, NULL); __this->___instanceCache_21 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___instanceCache_21), (void*)L_2); LayoutBaseFlowTaskCreatePath__ctor_m04D3390A6AB179C839DF5DB6987379BFFF7350F8(__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.FlowTaskExecOutput DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* SGFLayoutTaskExpandGridSize_Execute_mCF786798AEF73DCC1E6AA2C84F050C730170702B (SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_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*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8954EEB5C1C41B361552FE717A9EF4B9BF8B0FE1); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); s_Il2CppMethodInitialized = true; } FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_0 = NULL; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* 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)); Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* 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)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_7; memset((&V_7), 0, sizeof(V_7)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_8; memset((&V_8), 0, sizeof(V_8)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_9; memset((&V_9), 0, sizeof(V_9)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_10; memset((&V_10), 0, sizeof(V_10)); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_11; memset((&V_11), 0, sizeof(V_11)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_12 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_13; memset((&V_13), 0, sizeof(V_13)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_14 = NULL; int32_t V_15 = 0; int32_t V_16 = 0; int32_t V_17 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_18 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_19; memset((&V_19), 0, sizeof(V_19)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_20 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_21 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_22 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_23 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_24 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_25 = NULL; { // var output = new FlowTaskExecOutput(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_0 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); NullCheck(L_0); FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_0, NULL); V_0 = L_0; // if (input.IncomingTaskOutputs.Length == 0) FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_1 = ___1_input; NullCheck(L_1); FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_2 = L_1->___IncomingTaskOutputs_0; NullCheck(L_2); if ((((RuntimeArray*)L_2)->max_length)) { goto IL_0023; } } { // output.ErrorMessage = "Missing Input"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = V_0; NullCheck(L_3); L_3->___ErrorMessage_3 = _stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167; Il2CppCodeGenWriteBarrier((void**)(&L_3->___ErrorMessage_3), (void*)_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_4 = V_0; NullCheck(L_4); L_4->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_5 = V_0; return L_5; } IL_0023: { // if (input.IncomingTaskOutputs.Length > 1) FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_6 = ___1_input; NullCheck(L_6); FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_7 = L_6->___IncomingTaskOutputs_0; NullCheck(L_7); if ((((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))) <= ((int32_t)1))) { goto IL_0042; } } { // output.ErrorMessage = "Only one input allowed"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_8 = V_0; NullCheck(L_8); L_8->___ErrorMessage_3 = _stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D; Il2CppCodeGenWriteBarrier((void**)(&L_8->___ErrorMessage_3), (void*)_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_9 = V_0; NullCheck(L_9); L_9->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_10 = V_0; return L_10; } IL_0042: { // if (expandAlongX <= 0 && expandAlongY <= 0 && expandAlongZ <= 0) int32_t L_11 = __this->___expandAlongX_5; if ((((int32_t)L_11) > ((int32_t)0))) { goto IL_0071; } } { int32_t L_12 = __this->___expandAlongY_6; if ((((int32_t)L_12) > ((int32_t)0))) { goto IL_0071; } } { int32_t L_13 = __this->___expandAlongZ_7; if ((((int32_t)L_13) > ((int32_t)0))) { goto IL_0071; } } { // output.ErrorMessage = "Invalid expansion size"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_14 = V_0; NullCheck(L_14); L_14->___ErrorMessage_3 = _stringLiteral8954EEB5C1C41B361552FE717A9EF4B9BF8B0FE1; Il2CppCodeGenWriteBarrier((void**)(&L_14->___ErrorMessage_3), (void*)_stringLiteral8954EEB5C1C41B361552FE717A9EF4B9BF8B0FE1); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_15 = V_0; NullCheck(L_15); L_15->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_16 = V_0; return L_16; } IL_0071: { // output.State = input.CloneInputState(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_17 = V_0; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_18 = ___1_input; NullCheck(L_18); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_19; L_19 = FlowTaskExecInput_CloneInputState_mCEBD20F057C6045150A0225A6F220E88B2F73885(L_18, NULL); NullCheck(L_17); L_17->___State_0 = L_19; Il2CppCodeGenWriteBarrier((void**)(&L_17->___State_0), (void*)L_19); // var graph = output.State.GetState(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_20 = V_0; NullCheck(L_20); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_21 = L_20->___State_0; NullCheck(L_21); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_22; L_22 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_21, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); V_1 = L_22; // if (graph == null || graph.Nodes.Count == 0) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_23 = V_1; if (!L_23) { goto IL_0099; } } { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_24 = V_1; NullCheck(L_24); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_25 = L_24->___Nodes_0; NullCheck(L_25); int32_t L_26; L_26 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_25, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if (L_26) { goto IL_00ad; } } IL_0099: { // output.ErrorMessage = "Missing graph input"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_27 = V_0; NullCheck(L_27); L_27->___ErrorMessage_3 = _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C; Il2CppCodeGenWriteBarrier((void**)(&L_27->___ErrorMessage_3), (void*)_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_28 = V_0; NullCheck(L_28); L_28->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_29 = V_0; return L_29; } IL_00ad: { // Vector3 min = new Vector3(float.MaxValue, float.MaxValue, float.MaxValue); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), ((std::numeric_limits::max)()), ((std::numeric_limits::max)()), ((std::numeric_limits::max)()), NULL); // Vector3 max = -min; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_30, NULL); V_3 = L_31; // var nodes = new Dictionary(); Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_32 = (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*)il2cpp_codegen_object_new(Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var); NullCheck(L_32); Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1(L_32, Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var); V_4 = L_32; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_33 = V_1; NullCheck(L_33); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_34 = L_33->___Nodes_0; NullCheck(L_34); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_35; L_35 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_34, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_11 = L_35; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_019d: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_11), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_018f_1; } IL_00e3_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36; L_36 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_11), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_12 = L_36; // if (node.MergedCompositeNodes.Count > 0) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_37 = V_12; NullCheck(L_37); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_38 = L_37->___MergedCompositeNodes_10; NullCheck(L_38); int32_t L_39; L_39 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_38, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if ((((int32_t)L_39) <= ((int32_t)0))) { goto IL_015e_1; } } { // foreach (var subNode in node.MergedCompositeNodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_40 = V_12; NullCheck(L_40); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_41 = L_40->___MergedCompositeNodes_10; NullCheck(L_41); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_42; L_42 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_41, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_13 = L_42; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0150_1: {// begin finally (depth: 2) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_13), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_0145_2; } IL_010b_2: { // foreach (var subNode in node.MergedCompositeNodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_43; L_43 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_13), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_14 = L_43; // nodes[MathUtils.RoundToVector3Int(subNode.coord)] = subNode; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_44 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_45 = V_14; NullCheck(L_45); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = L_45->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47; L_47 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_46, NULL); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_14; NullCheck(L_44); Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_44, L_47, L_48, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var); // min = MathUtils.ComponentMin(min, subNode.coord); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_50 = V_14; NullCheck(L_50); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = L_50->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52; L_52 = MathUtils_ComponentMin_m6605D012F5D4E8E78A9F978171C11996BD3816B4(L_49, L_51, NULL); V_2 = L_52; // max = MathUtils.ComponentMax(max, subNode.coord); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_54 = V_14; NullCheck(L_54); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = L_54->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56; L_56 = MathUtils_ComponentMax_m54269CF9DF17A2270290D7F91A239AAB60316F2A(L_53, L_55, NULL); V_3 = L_56; } IL_0145_2: { // foreach (var subNode in node.MergedCompositeNodes) bool L_57; L_57 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_13), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_57) { goto IL_010b_2; } } { goto IL_018f_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_015e_1: { // nodes[MathUtils.RoundToVector3Int(node.coord)] = node; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_58 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_59 = V_12; NullCheck(L_59); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = L_59->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_61; L_61 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_60, NULL); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_62 = V_12; NullCheck(L_58); Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_58, L_61, L_62, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var); // min = MathUtils.ComponentMin(min, node.coord); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_64 = V_12; NullCheck(L_64); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = L_64->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66; L_66 = MathUtils_ComponentMin_m6605D012F5D4E8E78A9F978171C11996BD3816B4(L_63, L_65, NULL); V_2 = L_66; // max = MathUtils.ComponentMax(max, node.coord); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_68 = V_12; NullCheck(L_68); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = L_68->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70; L_70 = MathUtils_ComponentMax_m54269CF9DF17A2270290D7F91A239AAB60316F2A(L_67, L_69, NULL); V_3 = L_70; } IL_018f_1: { // foreach (var node in graph.Nodes) bool L_71; L_71 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_11), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_71) { goto IL_00e3_1; } } { goto IL_01ab; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01ab: { // var oldMin = min; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = V_2; V_5 = L_72; // var oldMax = max; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_3; V_6 = L_73; // min -= new Vector3(expandAlongX, expandAlongY, expandAlongZ); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_2; int32_t L_75 = __this->___expandAlongX_5; int32_t L_76 = __this->___expandAlongY_6; int32_t L_77 = __this->___expandAlongZ_7; 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 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_74, L_78, NULL); V_2 = L_79; // max += new Vector3(expandAlongX, expandAlongY, expandAlongZ); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = V_3; int32_t L_81 = __this->___expandAlongX_5; int32_t L_82 = __this->___expandAlongY_6; int32_t L_83 = __this->___expandAlongZ_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84; memset((&L_84), 0, sizeof(L_84)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_84), ((float)L_81), ((float)L_82), ((float)L_83), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85; L_85 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_80, L_84, NULL); V_3 = L_85; // var coordMin = MathUtils.RoundToVector3Int(min); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86 = V_2; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_87; L_87 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_86, NULL); V_7 = L_87; // var coordMax = MathUtils.RoundToVector3Int(max); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_89; L_89 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_88, NULL); V_8 = L_89; // var coordOldMin = MathUtils.RoundToVector3Int(oldMin); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = V_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_91; L_91 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_90, NULL); V_9 = L_91; // var coordOldMax = MathUtils.RoundToVector3Int(oldMax); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = V_6; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_93; L_93 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_92, NULL); V_10 = L_93; // for (int z = coordMin.z; z <= coordMax.z; z++) int32_t L_94; L_94 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_7), NULL); V_15 = L_94; goto IL_03ea; } IL_0223: { // for (int y = coordMin.y; y <= coordMax.y; y++) int32_t L_95; L_95 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_7), NULL); V_16 = L_95; goto IL_03d6; } IL_0231: { // for (int x = coordMin.x; x <= coordMax.x; x++) int32_t L_96; L_96 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_7), NULL); V_17 = L_96; goto IL_03c2; } IL_023f: { // var coord = new Vector3Int(x, y, z); int32_t L_97 = V_17; int32_t L_98 = V_16; int32_t L_99 = V_15; Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_19), L_97, L_98, L_99, NULL); // if (nodes.ContainsKey(coord)) Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_100 = V_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_101 = V_19; NullCheck(L_100); bool L_102; L_102 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_100, L_101, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var); if (!L_102) { goto IL_0264; } } { // node = nodes[coord]; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_103 = V_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_104 = V_19; NullCheck(L_103); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_105; L_105 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_103, L_104, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var); V_18 = L_105; goto IL_02ba; } IL_0264: { // node = new FlowLayoutGraphNode(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_106 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)il2cpp_codegen_object_new(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var); NullCheck(L_106); FlowLayoutGraphNode__ctor_mF52B13ECEA2160D950692C810F7C3516A1B1678A(L_106, NULL); V_18 = L_106; // node.position = new Vector3(x, y, z) * 4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_107 = V_18; int32_t L_108 = V_17; int32_t L_109 = V_16; int32_t L_110 = V_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111; memset((&L_111), 0, sizeof(L_111)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_111), ((float)L_108), ((float)L_109), ((float)L_110), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112; L_112 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_111, (4.0f), NULL); NullCheck(L_107); L_107->___position_1 = L_112; // node.coord = new Vector3(x, y, z); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_113 = V_18; int32_t L_114 = V_17; int32_t L_115 = V_16; int32_t L_116 = V_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117; memset((&L_117), 0, sizeof(L_117)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_117), ((float)L_114), ((float)L_115), ((float)L_116), /*hidden argument*/NULL); NullCheck(L_113); L_113->___coord_4 = L_117; // node.active = false; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_118 = V_18; NullCheck(L_118); L_118->___active_2 = (bool)0; // nodes[coord] = node; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_119 = V_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_120 = V_19; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_121 = V_18; NullCheck(L_119); Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_119, L_120, L_121, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var); // graph.AddNode(node); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_122 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_123 = V_18; NullCheck(L_122); FlowLayoutGraph_AddNode_m30BA83F356E2F9EB2476A4FA17A658CA283CD597(L_122, L_123, NULL); } IL_02ba: { // if (x > coordMin.x) int32_t L_124 = V_17; int32_t L_125; L_125 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_7), NULL); if ((((int32_t)L_124) <= ((int32_t)L_125))) { goto IL_0310; } } { // if (x <= coordOldMin.x || x > coordOldMax.x) int32_t L_126 = V_17; int32_t L_127; L_127 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_9), NULL); if ((((int32_t)L_126) <= ((int32_t)L_127))) { goto IL_02db; } } { int32_t L_128 = V_17; int32_t L_129; L_129 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL); if ((((int32_t)L_128) <= ((int32_t)L_129))) { goto IL_0310; } } IL_02db: { // var srcNode = nodes[new Vector3Int(x - 1, y, z)]; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_130 = V_4; int32_t L_131 = V_17; int32_t L_132 = V_16; int32_t L_133 = V_15; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_134; memset((&L_134), 0, sizeof(L_134)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_134), ((int32_t)il2cpp_codegen_subtract(L_131, 1)), L_132, L_133, /*hidden argument*/NULL); NullCheck(L_130); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_135; L_135 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_130, L_134, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var); V_20 = L_135; // var dstNode = nodes[new Vector3Int(x, y, z)]; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_136 = V_4; int32_t L_137 = V_17; int32_t L_138 = V_16; int32_t L_139 = V_15; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_140; memset((&L_140), 0, sizeof(L_140)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_140), L_137, L_138, L_139, /*hidden argument*/NULL); NullCheck(L_136); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_141; L_141 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_136, L_140, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var); V_21 = L_141; // graph.MakeLink(srcNode, dstNode); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_142 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_143 = V_20; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_144 = V_21; NullCheck(L_142); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_145; L_145 = FlowLayoutGraph_MakeLink_mC325B32A130A8031DB143135BAD11D62BEC72D41(L_142, L_143, L_144, NULL); } IL_0310: { // if (y > coordMin.y) int32_t L_146 = V_16; int32_t L_147; L_147 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_7), NULL); if ((((int32_t)L_146) <= ((int32_t)L_147))) { goto IL_0366; } } { // if (y <= coordOldMin.y || y > coordOldMax.y) int32_t L_148 = V_16; int32_t L_149; L_149 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_9), NULL); if ((((int32_t)L_148) <= ((int32_t)L_149))) { goto IL_0331; } } { int32_t L_150 = V_16; int32_t L_151; L_151 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL); if ((((int32_t)L_150) <= ((int32_t)L_151))) { goto IL_0366; } } IL_0331: { // var srcNode = nodes[new Vector3Int(x, y - 1, z)]; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_152 = V_4; int32_t L_153 = V_17; int32_t L_154 = V_16; int32_t L_155 = V_15; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_156; memset((&L_156), 0, sizeof(L_156)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_156), L_153, ((int32_t)il2cpp_codegen_subtract(L_154, 1)), L_155, /*hidden argument*/NULL); NullCheck(L_152); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_157; L_157 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_152, L_156, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var); V_22 = L_157; // var dstNode = nodes[new Vector3Int(x, y, z)]; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_158 = V_4; int32_t L_159 = V_17; int32_t L_160 = V_16; int32_t L_161 = V_15; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_162; memset((&L_162), 0, sizeof(L_162)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_162), L_159, L_160, L_161, /*hidden argument*/NULL); NullCheck(L_158); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_163; L_163 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_158, L_162, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var); V_23 = L_163; // graph.MakeLink(srcNode, dstNode); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_164 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_165 = V_22; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_166 = V_23; NullCheck(L_164); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_167; L_167 = FlowLayoutGraph_MakeLink_mC325B32A130A8031DB143135BAD11D62BEC72D41(L_164, L_165, L_166, NULL); } IL_0366: { // if (z > coordMin.z) int32_t L_168 = V_15; int32_t L_169; L_169 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_7), NULL); if ((((int32_t)L_168) <= ((int32_t)L_169))) { goto IL_03bc; } } { // if (z <= coordOldMin.z || z > coordOldMax.z) int32_t L_170 = V_15; int32_t L_171; L_171 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_9), NULL); if ((((int32_t)L_170) <= ((int32_t)L_171))) { goto IL_0387; } } { int32_t L_172 = V_15; int32_t L_173; L_173 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL); if ((((int32_t)L_172) <= ((int32_t)L_173))) { goto IL_03bc; } } IL_0387: { // var srcNode = nodes[new Vector3Int(x, y, z - 1)]; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_174 = V_4; int32_t L_175 = V_17; int32_t L_176 = V_16; int32_t L_177 = V_15; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_178; memset((&L_178), 0, sizeof(L_178)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_178), L_175, L_176, ((int32_t)il2cpp_codegen_subtract(L_177, 1)), /*hidden argument*/NULL); NullCheck(L_174); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_179; L_179 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_174, L_178, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var); V_24 = L_179; // var dstNode = nodes[new Vector3Int(x, y, z)]; Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_180 = V_4; int32_t L_181 = V_17; int32_t L_182 = V_16; int32_t L_183 = V_15; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_184; memset((&L_184), 0, sizeof(L_184)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_184), L_181, L_182, L_183, /*hidden argument*/NULL); NullCheck(L_180); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_185; L_185 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_180, L_184, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var); V_25 = L_185; // graph.MakeLink(srcNode, dstNode); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_186 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_187 = V_24; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_188 = V_25; NullCheck(L_186); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_189; L_189 = FlowLayoutGraph_MakeLink_mC325B32A130A8031DB143135BAD11D62BEC72D41(L_186, L_187, L_188, NULL); } IL_03bc: { // for (int x = coordMin.x; x <= coordMax.x; x++) int32_t L_190 = V_17; V_17 = ((int32_t)il2cpp_codegen_add(L_190, 1)); } IL_03c2: { // for (int x = coordMin.x; x <= coordMax.x; x++) int32_t L_191 = V_17; int32_t L_192; L_192 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_8), NULL); if ((((int32_t)L_191) <= ((int32_t)L_192))) { goto IL_023f; } } { // for (int y = coordMin.y; y <= coordMax.y; y++) int32_t L_193 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_193, 1)); } IL_03d6: { // for (int y = coordMin.y; y <= coordMax.y; y++) int32_t L_194 = V_16; int32_t L_195; L_195 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_8), NULL); if ((((int32_t)L_194) <= ((int32_t)L_195))) { goto IL_0231; } } { // for (int z = coordMin.z; z <= coordMax.z; z++) int32_t L_196 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_196, 1)); } IL_03ea: { // for (int z = coordMin.z; z <= coordMax.z; z++) int32_t L_197 = V_15; int32_t L_198; L_198 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_8), NULL); if ((((int32_t)L_197) <= ((int32_t)L_198))) { goto IL_0223; } } { // output.ExecutionResult = FlowTaskExecutionResult.Success; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_199 = V_0; NullCheck(L_199); L_199->___ExecutionResult_1 = 0; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_200 = V_0; return L_200; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskExpandGridSize__ctor_mF94C04BFE5C2005E32E90C76B85DD714280C756D (SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4* __this, const RuntimeMethod* method) { { // public int expandAlongX = 1; __this->___expandAlongX_5 = 1; // public int expandAlongZ = 1; __this->___expandAlongZ_7 = 1; FlowExecTask__ctor_m8934DC5D55D1B64661A8F9B81171C17DA5F21188(__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.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskFinalizeGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskFinalizeGraph__ctor_m5580FC635580EF238EC7861F5EF2A3B455B77058 (SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2* __this, const RuntimeMethod* method) { { LayoutBaseFlowTaskFinalizeGraph__ctor_m2A68FAF2FBB5F3A481D21B91A069475057BD989B(__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.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskSpawnItems::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskSpawnItems__ctor_m404F13B2601D1EA29E11D1646509BF57D031EA0C (SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E* __this, const RuntimeMethod* method) { { LayoutBaseFlowTaskSpawnItems__ctor_m0966F1887D8BBEC746C6771384094D47C25FE755(__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.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript::.ctor(DungeonArchitect.ISGFLayoutNodePositionConstraint,UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutNodeConstraintProcessorScript__ctor_mE949CA53DBB68269CA4AF6C841AC68A8AFF15942 (SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10* __this, RuntimeObject* ___0_scriptConstraint, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_gridSize, const RuntimeMethod* method) { { // public SGFLayoutNodeConstraintProcessorScript(ISGFLayoutNodePositionConstraint scriptConstraint, Vector3Int gridSize) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.scriptConstraint = scriptConstraint; RuntimeObject* L_0 = ___0_scriptConstraint; __this->___scriptConstraint_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___scriptConstraint_0), (void*)L_0); // this.gridSize = gridSize; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_gridSize; __this->___gridSize_1 = L_1; // } return; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript::CanCreateNodeAt(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SGFLayoutNodeConstraintProcessorScript_CanCreateNodeAt_m9C8581715D7BE1EADCD3A58E440E8311FAF5B932 (SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_totalPathLength, int32_t ___2_currentPathPosition, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); { // if (scriptConstraint == null || node == null) RuntimeObject* L_0 = __this->___scriptConstraint_0; if (!L_0) { goto IL_000b; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1 = ___0_node; if (L_1) { goto IL_000d; } } IL_000b: { // return true; return (bool)1; } IL_000d: { // var nodeCoord = MathUtils.RoundToVector3Int(node.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = ___0_node; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4; L_4 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_3, NULL); V_0 = L_4; // return scriptConstraint.CanCreateNodeAt(currentPathPosition, totalPathLength, nodeCoord, gridSize); RuntimeObject* L_5 = __this->___scriptConstraint_0; int32_t L_6 = ___2_currentPathPosition; int32_t L_7 = ___1_totalPathLength; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = __this->___gridSize_1; NullCheck(L_5); bool L_10; L_10 = InterfaceFuncInvoker4< bool, int32_t, int32_t, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 >::Invoke(0 /* System.Boolean DungeonArchitect.ISGFLayoutNodePositionConstraint::CanCreateNodeAt(System.Int32,System.Int32,UnityEngine.Vector3Int,UnityEngine.Vector3Int) */, ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var, L_5, L_6, L_7, L_8, L_9); return L_10; } } #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.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd::.ctor(UnityEngine.Vector3Int[],UnityEngine.Vector3Int[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutNodeConstraintProcessorStartEnd__ctor_m058BD3B8A80D9361FDB056E5D6081F7224BA16F7 (SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96* __this, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___0_startPositions, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___1_endPositions, const RuntimeMethod* method) { { // public SGFLayoutNodeConstraintProcessorStartEnd(Vector3Int[] startPositions, Vector3Int[] endPositions) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.startPositions = startPositions; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_0 = ___0_startPositions; __this->___startPositions_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___startPositions_0), (void*)L_0); // this.endPositions = endPositions; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = ___1_endPositions; __this->___endPositions_1 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___endPositions_1), (void*)L_1); // } return; } } // System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd::CanCreateNodeAt(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SGFLayoutNodeConstraintProcessorStartEnd_CanCreateNodeAt_m86CE3404A009C18BBFA244EFF724CBA9C44E9305 (SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_totalPathLength, int32_t ___2_currentPathPosition, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); { // if (currentPathPosition == 0) int32_t L_0 = ___2_currentPathPosition; if (L_0) { goto IL_002d; } } { // if (startPositions != null && startPositions.Length > 0) Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = __this->___startPositions_0; if (!L_1) { goto IL_005d; } } { Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_2 = __this->___startPositions_0; NullCheck(L_2); if (!(((RuntimeArray*)L_2)->max_length)) { goto IL_005d; } } { // var coord = MathUtils.RoundToVector3Int(node.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = ___0_node; NullCheck(L_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5; L_5 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_4, NULL); V_0 = L_5; // return startPositions.Contains(coord); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_6 = __this->___startPositions_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0; bool L_8; L_8 = Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278((RuntimeObject*)L_6, L_7, Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_RuntimeMethod_var); return L_8; } IL_002d: { // else if (currentPathPosition == totalPathLength - 1) int32_t L_9 = ___2_currentPathPosition; int32_t L_10 = ___1_totalPathLength; if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_10, 1)))))) { goto IL_005d; } } { // if (endPositions != null && endPositions.Length > 0) Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_11 = __this->___endPositions_1; if (!L_11) { goto IL_005d; } } { Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_12 = __this->___endPositions_1; NullCheck(L_12); if (!(((RuntimeArray*)L_12)->max_length)) { goto IL_005d; } } { // var coord = MathUtils.RoundToVector3Int(node.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13 = ___0_node; NullCheck(L_13); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15; L_15 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_14, NULL); V_1 = L_15; // return endPositions.Contains(coord); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_16 = __this->___endPositions_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17 = V_1; bool L_18; L_18 = Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278((RuntimeObject*)L_16, L_17, Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_RuntimeMethod_var); return L_18; } IL_005d: { // return true; return (bool)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.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::OnDrawGizmosSelected() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_OnDrawGizmosSelected_m4EBE45E85E047C353DF2143C9D4DC6D8B58F7184 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, const RuntimeMethod* method) { { // DrawGizmo(true); SnapGridFlowModule_DrawGizmo_mA5D922591CFA386CB5E4DCC95E548B2B3B8ED0C5(__this, (bool)1, NULL); // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::OnDrawGizmos() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_OnDrawGizmos_m5A95D3925376A8EFDC79BDAA5D482A383CB417CA (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, const RuntimeMethod* method) { { // DrawGizmo(false); SnapGridFlowModule_DrawGizmo_mA5D922591CFA386CB5E4DCC95E548B2B3B8ED0C5(__this, (bool)0, NULL); // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawGizmo(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawGizmo_mA5D922591CFA386CB5E4DCC95E548B2B3B8ED0C5 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, bool ___0_selected, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_0_m1C5B112C96BF64C0F5102E230DA955AC9F8596D8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_1_m969464CEFED6BAD593E9ACF8F5E025361A16A277_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_2_mA40F55740CC2502111170D30C1FB12A051475837_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_3_mD6D06386EF7029AEFEAA997DE87A4DCA7271D14D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_4_mB213CEC440833791805E0732422F5A1307AB7354_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_5_m0B1A3DD1100EDD38AD9A3DD7CF0F8326F5B80006_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 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)); Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* V_3 = NULL; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* V_4 = NULL; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* V_5 = NULL; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* V_6 = NULL; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* V_7 = NULL; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* V_8 = NULL; float V_9 = 0.0f; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_10 = NULL; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_11 = NULL; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_12; memset((&V_12), 0, sizeof(V_12)); int32_t V_13 = 0; int32_t V_14 = 0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_15; memset((&V_15), 0, sizeof(V_15)); int32_t V_16 = 0; int32_t V_17 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_18; memset((&V_18), 0, sizeof(V_18)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19; memset((&V_19), 0, sizeof(V_19)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_20; memset((&V_20), 0, sizeof(V_20)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_21; memset((&V_21), 0, sizeof(V_21)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_22; memset((&V_22), 0, sizeof(V_22)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_23; memset((&V_23), 0, sizeof(V_23)); int32_t V_24 = 0; int32_t V_25 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_26; memset((&V_26), 0, sizeof(V_26)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 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)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_30; memset((&V_30), 0, sizeof(V_30)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_31; memset((&V_31), 0, sizeof(V_31)); int32_t V_32 = 0; int32_t V_33 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_34; memset((&V_34), 0, sizeof(V_34)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_35; memset((&V_35), 0, sizeof(V_35)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_36; memset((&V_36), 0, sizeof(V_36)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_37; memset((&V_37), 0, sizeof(V_37)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_38; memset((&V_38), 0, sizeof(V_38)); Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B5_0 = NULL; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B4_0 = NULL; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B7_0 = NULL; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B6_0 = NULL; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B9_0 = NULL; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B8_0 = NULL; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B11_0 = NULL; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B10_0 = NULL; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B13_0 = NULL; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B12_0 = NULL; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B15_0 = NULL; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B14_0 = NULL; { // if (!drawBounds || moduleBounds == null) return; bool L_0 = __this->___drawBounds_6; if (!L_0) { goto IL_0016; } } { SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_1 = __this->___moduleBounds_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_2) { goto IL_0017; } } IL_0016: { // if (!drawBounds || moduleBounds == null) return; return; } IL_0017: { // var localToWorld = transform.localToWorldMatrix; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3; L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_3); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_4; L_4 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_3, NULL); V_0 = L_4; // var boxSize = Vector3.Scale(moduleBounds.chunkSize, MathUtils.ToVector3(numChunks)); SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_5 = __this->___moduleBounds_5; NullCheck(L_5); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5->___chunkSize_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = __this->___numChunks_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982(L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_6, L_8, NULL); // var extent = boxSize * 0.5f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_9, (0.5f), NULL); V_1 = L_10; // var center = extent; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_1; V_2 = L_11; // Gizmos.color = moduleBounds.boundsColor; SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_12 = __this->___moduleBounds_5; NullCheck(L_12); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = L_12->___boundsColor_6; Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_13, NULL); // DrawWireCube(localToWorld, center, extent); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_14 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_1; SnapGridFlowModule_DrawWireCube_mC1F02C6899F4DE1AB639CB003BD9663119E6EB84(__this, L_14, L_15, L_16, NULL); // var wireColor = moduleBounds.boundsColor; SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_17 = __this->___moduleBounds_5; NullCheck(L_17); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18 = L_17->___boundsColor_6; // wireColor *= 0.5f; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_19; L_19 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(L_18, (0.5f), NULL); // Gizmos.color = wireColor; Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_19, NULL); // Func funcCoordX = (i, p, chunkCount) => new Vector3(i, p.x * chunkCount.y, p.y * chunkCount.z); il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_20 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_1; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_21 = L_20; G_B4_0 = L_21; if (L_21) { G_B5_0 = L_21; goto IL_009d; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_22 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_23 = (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E*)il2cpp_codegen_object_new(Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E_il2cpp_TypeInfo_var); NullCheck(L_23); Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F(L_23, L_22, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_0_m1C5B112C96BF64C0F5102E230DA955AC9F8596D8_RuntimeMethod_var), NULL); Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_24 = L_23; ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_1 = L_24; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_1), (void*)L_24); G_B5_0 = L_24; } IL_009d: { V_3 = G_B5_0; // Func funcCoordY = (i, p, chunkCount) => new Vector3(p.x * chunkCount.x, i, p.y * chunkCount.z); il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_25 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_2; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_26 = L_25; G_B6_0 = L_26; if (L_26) { G_B7_0 = L_26; goto IL_00bd; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_27 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_28 = (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E*)il2cpp_codegen_object_new(Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E_il2cpp_TypeInfo_var); NullCheck(L_28); Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F(L_28, L_27, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_1_m969464CEFED6BAD593E9ACF8F5E025361A16A277_RuntimeMethod_var), NULL); Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_29 = L_28; ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_2 = L_29; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_2), (void*)L_29); G_B7_0 = L_29; } IL_00bd: { V_4 = G_B7_0; // Func funcCoordZ = (i, p, chunkCount) => new Vector3(p.x * chunkCount.x, p.y * chunkCount.y, i); il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_30 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_3; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_31 = L_30; G_B8_0 = L_31; if (L_31) { G_B9_0 = L_31; goto IL_00de; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_32 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_33 = (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E*)il2cpp_codegen_object_new(Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E_il2cpp_TypeInfo_var); NullCheck(L_33); Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F(L_33, L_32, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_2_mA40F55740CC2502111170D30C1FB12A051475837_RuntimeMethod_var), NULL); Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_34 = L_33; ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_3 = L_34; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_3), (void*)L_34); G_B9_0 = L_34; } IL_00de: { V_5 = G_B9_0; // Func funcSizeX = (v) => v.x; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_35 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_4; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_36 = L_35; G_B10_0 = L_36; if (L_36) { G_B11_0 = L_36; goto IL_00ff; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_37 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_38 = (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA*)il2cpp_codegen_object_new(Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA_il2cpp_TypeInfo_var); NullCheck(L_38); Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20(L_38, L_37, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_3_mD6D06386EF7029AEFEAA997DE87A4DCA7271D14D_RuntimeMethod_var), NULL); Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_39 = L_38; ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_4 = L_39; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_4), (void*)L_39); G_B11_0 = L_39; } IL_00ff: { V_6 = G_B11_0; // Func funcSizeY = (v) => v.y; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_40 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_5; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_41 = L_40; G_B12_0 = L_41; if (L_41) { G_B13_0 = L_41; goto IL_0120; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_42 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_43 = (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA*)il2cpp_codegen_object_new(Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA_il2cpp_TypeInfo_var); NullCheck(L_43); Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20(L_43, L_42, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_4_mB213CEC440833791805E0732422F5A1307AB7354_RuntimeMethod_var), NULL); Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_44 = L_43; ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_5 = L_44; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_5), (void*)L_44); G_B13_0 = L_44; } IL_0120: { V_7 = G_B13_0; // Func funcSizeZ = (v) => v.z; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_45 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_5_6; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_46 = L_45; G_B14_0 = L_46; if (L_46) { G_B15_0 = L_46; goto IL_0141; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_47 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_48 = (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA*)il2cpp_codegen_object_new(Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA_il2cpp_TypeInfo_var); NullCheck(L_48); Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20(L_48, L_47, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_5_m0B1A3DD1100EDD38AD9A3DD7CF0F8326F5B80006_RuntimeMethod_var), NULL); Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_49 = L_48; ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_5_6 = L_49; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_5_6), (void*)L_49); G_B15_0 = L_49; } IL_0141: { V_8 = G_B15_0; // DrawInterChunkBounds(localToWorld, funcCoordX, funcSizeX); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_50 = V_0; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_51 = V_3; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_52 = V_6; SnapGridFlowModule_DrawInterChunkBounds_mB4CF1B20F300558C985902E65A7B7583C406C356(__this, L_50, L_51, L_52, NULL); // DrawInterChunkBounds(localToWorld, funcCoordY, funcSizeY); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_53 = V_0; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_54 = V_4; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_55 = V_7; SnapGridFlowModule_DrawInterChunkBounds_mB4CF1B20F300558C985902E65A7B7583C406C356(__this, L_53, L_54, L_55, NULL); // DrawInterChunkBounds(localToWorld, funcCoordZ, funcSizeZ); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_56 = V_0; Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_57 = V_5; Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_58 = V_8; SnapGridFlowModule_DrawInterChunkBounds_mB4CF1B20F300558C985902E65A7B7583C406C356(__this, L_56, L_57, L_58, NULL); // Gizmos.color = moduleBounds.doorColor; SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_59 = __this->___moduleBounds_5; NullCheck(L_59); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_60 = L_59->___doorColor_7; Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_60, NULL); // var offsetY = moduleBounds.doorOffsetY; SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_61 = __this->___moduleBounds_5; NullCheck(L_61); float L_62 = L_61->___doorOffsetY_5; V_9 = L_62; // Vector3[] doorPoints = new Vector3[Constants.DoorPoints.Length]; il2cpp_codegen_runtime_class_init_inline(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_63 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___DoorPoints_3; NullCheck(L_63); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_64 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_63)->max_length))); V_10 = L_64; // for (var i = 0; i < doorPoints.Length; i++) V_13 = 0; goto IL_01be; } IL_0193: { // doorPoints[i] = Constants.DoorPoints[i] * moduleBounds.doorDrawSize; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_65 = V_10; int32_t L_66 = V_13; il2cpp_codegen_runtime_class_init_inline(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_67 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___DoorPoints_3; int32_t L_68 = V_13; NullCheck(L_67); int32_t L_69 = L_68; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = (L_67)->GetAt(static_cast(L_69)); SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_71 = __this->___moduleBounds_5; NullCheck(L_71); float L_72 = L_71->___doorDrawSize_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73; L_73 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_70, L_72, NULL); NullCheck(L_65); (L_65)->SetAt(static_cast(L_66), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_73); // for (var i = 0; i < doorPoints.Length; i++) int32_t L_74 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_74, 1)); } IL_01be: { // for (var i = 0; i < doorPoints.Length; i++) int32_t L_75 = V_13; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_76 = V_10; NullCheck(L_76); if ((((int32_t)L_75) < ((int32_t)((int32_t)(((RuntimeArray*)L_76)->max_length))))) { goto IL_0193; } } { // Vector3[] verticalDoorPoints = new Vector3[Constants.VerticalDoorPoints.Length]; il2cpp_codegen_runtime_class_init_inline(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_77 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___VerticalDoorPoints_4; NullCheck(L_77); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_78 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_77)->max_length))); V_11 = L_78; // for (var i = 0; i < verticalDoorPoints.Length; i++) V_14 = 0; goto IL_0204; } IL_01d9: { // verticalDoorPoints[i] = Constants.VerticalDoorPoints[i] * moduleBounds.doorDrawSize; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_79 = V_11; int32_t L_80 = V_14; il2cpp_codegen_runtime_class_init_inline(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_81 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___VerticalDoorPoints_4; int32_t L_82 = V_14; NullCheck(L_81); int32_t L_83 = L_82; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = (L_81)->GetAt(static_cast(L_83)); SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_85 = __this->___moduleBounds_5; NullCheck(L_85); float L_86 = L_85->___doorDrawSize_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87; L_87 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_84, L_86, NULL); NullCheck(L_79); (L_79)->SetAt(static_cast(L_80), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_87); // for (var i = 0; i < verticalDoorPoints.Length; i++) int32_t L_88 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_88, 1)); } IL_0204: { // for (var i = 0; i < verticalDoorPoints.Length; i++) int32_t L_89 = V_14; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_90 = V_11; NullCheck(L_90); if ((((int32_t)L_89) < ((int32_t)((int32_t)(((RuntimeArray*)L_90)->max_length))))) { goto IL_01d9; } } { // var localToWorldMatrix = transform.localToWorldMatrix; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_91; L_91 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_91); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_92; L_92 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_91, NULL); V_12 = L_92; // var rotationX = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_93; L_93 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); V_15 = L_93; // for (int x = 0; x < numChunks.x; x++) V_16 = 0; goto IL_030b; } IL_0228: { // for (int y = 0; y < numChunks.y; y++) V_17 = 0; goto IL_02f3; } IL_0230: { // var coordA = new Vector3(x + 0.5f, y, 0); int32_t L_94 = V_16; int32_t L_95 = V_17; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_18), ((float)il2cpp_codegen_add(((float)L_94), (0.5f))), ((float)L_95), (0.0f), NULL); // var coordB = new Vector3(x + 0.5f, y, numChunks.z); int32_t L_96 = V_16; int32_t L_97 = V_17; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_98 = (&__this->___numChunks_4); int32_t L_99; L_99 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_98, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100; memset((&L_100), 0, sizeof(L_100)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_100), ((float)il2cpp_codegen_add(((float)L_96), (0.5f))), ((float)L_97), ((float)L_99), /*hidden argument*/NULL); // var rotation = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_101; L_101 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); // var doorPosA = Vector3.Scale(coordA, moduleBounds.chunkSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102 = V_18; SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_103 = __this->___moduleBounds_5; NullCheck(L_103); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104 = L_103->___chunkSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105; L_105 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_102, L_104, NULL); V_19 = L_105; // var doorPosB = Vector3.Scale(coordB, moduleBounds.chunkSize); SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_106 = __this->___moduleBounds_5; NullCheck(L_106); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107 = L_106->___chunkSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108; L_108 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_100, L_107, NULL); V_20 = L_108; // doorPosA.y += offsetY; float* L_109 = (&(&V_19)->___y_3); float* L_110 = L_109; float L_111 = *((float*)L_110); float L_112 = V_9; *((float*)L_110) = (float)((float)il2cpp_codegen_add(L_111, L_112)); // doorPosB.y += offsetY; float* L_113 = (&(&V_20)->___y_3); float* L_114 = L_113; float L_115 = *((float*)L_114); float L_116 = V_9; *((float*)L_114) = (float)((float)il2cpp_codegen_add(L_115, L_116)); // var transformA = localToWorldMatrix * Matrix4x4.TRS(doorPosA, rotationX, Vector3.one); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_117 = V_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118 = V_19; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_119 = V_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120; L_120 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_121; L_121 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_118, L_119, L_120, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_122; L_122 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_117, L_121, NULL); V_21 = L_122; // DrawLines(transformA, doorPoints); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_123 = V_21; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_124 = V_10; SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_123, L_124, NULL); // var transformB = localToWorldMatrix * Matrix4x4.TRS(doorPosB, rotationX, Vector3.one); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_125 = V_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126 = V_20; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_127 = V_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128; L_128 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_129; L_129 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_126, L_127, L_128, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_130; L_130 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_125, L_129, NULL); V_22 = L_130; // DrawLines(transformB, doorPoints); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_131 = V_22; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_132 = V_10; SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_131, L_132, NULL); // for (int y = 0; y < numChunks.y; y++) int32_t L_133 = V_17; V_17 = ((int32_t)il2cpp_codegen_add(L_133, 1)); } IL_02f3: { // for (int y = 0; y < numChunks.y; y++) int32_t L_134 = V_17; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_135 = (&__this->___numChunks_4); int32_t L_136; L_136 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_135, NULL); if ((((int32_t)L_134) < ((int32_t)L_136))) { goto IL_0230; } } { // for (int x = 0; x < numChunks.x; x++) int32_t L_137 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_137, 1)); } IL_030b: { // for (int x = 0; x < numChunks.x; x++) int32_t L_138 = V_16; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_139 = (&__this->___numChunks_4); int32_t L_140; L_140 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_139, NULL); if ((((int32_t)L_138) < ((int32_t)L_140))) { goto IL_0228; } } { // var rotationZ = Quaternion.AngleAxis(90, Vector3.up); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141; L_141 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_142; L_142 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((90.0f), L_141, NULL); V_23 = L_142; // for (int z = 0; z < numChunks.z; z++) V_24 = 0; goto IL_0419; } IL_0336: { // for (int y = 0; y < numChunks.y; y++) V_25 = 0; goto IL_0401; } IL_033e: { // var coordA = new Vector3(0, y, z + 0.5f); int32_t L_143 = V_25; int32_t L_144 = V_24; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), (0.0f), ((float)L_143), ((float)il2cpp_codegen_add(((float)L_144), (0.5f))), NULL); // var coordB = new Vector3(numChunks.x, y, z + 0.5f); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_145 = (&__this->___numChunks_4); int32_t L_146; L_146 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_145, NULL); int32_t L_147 = V_25; int32_t L_148 = V_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_149; memset((&L_149), 0, sizeof(L_149)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_149), ((float)L_146), ((float)L_147), ((float)il2cpp_codegen_add(((float)L_148), (0.5f))), /*hidden argument*/NULL); // var rotation = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_150; L_150 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); // var doorPosA = Vector3.Scale(coordA, moduleBounds.chunkSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151 = V_26; SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_152 = __this->___moduleBounds_5; NullCheck(L_152); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153 = L_152->___chunkSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_154; L_154 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_151, L_153, NULL); V_27 = L_154; // var doorPosB = Vector3.Scale(coordB, moduleBounds.chunkSize); SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_155 = __this->___moduleBounds_5; NullCheck(L_155); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_156 = L_155->___chunkSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_157; L_157 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_149, L_156, NULL); V_28 = L_157; // doorPosA.y += offsetY; float* L_158 = (&(&V_27)->___y_3); float* L_159 = L_158; float L_160 = *((float*)L_159); float L_161 = V_9; *((float*)L_159) = (float)((float)il2cpp_codegen_add(L_160, L_161)); // doorPosB.y += offsetY; float* L_162 = (&(&V_28)->___y_3); float* L_163 = L_162; float L_164 = *((float*)L_163); float L_165 = V_9; *((float*)L_163) = (float)((float)il2cpp_codegen_add(L_164, L_165)); // var transformA = localToWorldMatrix * Matrix4x4.TRS(doorPosA, rotationZ, Vector3.one); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_166 = V_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_167 = V_27; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_168 = V_23; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_169; L_169 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_170; L_170 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_167, L_168, L_169, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_171; L_171 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_166, L_170, NULL); V_29 = L_171; // DrawLines(transformA, doorPoints); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_172 = V_29; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_173 = V_10; SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_172, L_173, NULL); // var transformB = localToWorldMatrix * Matrix4x4.TRS(doorPosB, rotationZ, Vector3.one); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_174 = V_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_175 = V_28; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_176 = V_23; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_177; L_177 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_178; L_178 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_175, L_176, L_177, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_179; L_179 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_174, L_178, NULL); V_30 = L_179; // DrawLines(transformB, doorPoints); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_180 = V_30; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_181 = V_10; SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_180, L_181, NULL); // for (int y = 0; y < numChunks.y; y++) int32_t L_182 = V_25; V_25 = ((int32_t)il2cpp_codegen_add(L_182, 1)); } IL_0401: { // for (int y = 0; y < numChunks.y; y++) int32_t L_183 = V_25; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_184 = (&__this->___numChunks_4); int32_t L_185; L_185 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_184, NULL); if ((((int32_t)L_183) < ((int32_t)L_185))) { goto IL_033e; } } { // for (int z = 0; z < numChunks.z; z++) int32_t L_186 = V_24; V_24 = ((int32_t)il2cpp_codegen_add(L_186, 1)); } IL_0419: { // for (int z = 0; z < numChunks.z; z++) int32_t L_187 = V_24; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_188 = (&__this->___numChunks_4); int32_t L_189; L_189 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_188, NULL); if ((((int32_t)L_187) < ((int32_t)L_189))) { goto IL_0336; } } { // var rotationY = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_190; L_190 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); V_31 = L_190; // for (int x = 0; x < numChunks.x; x++) V_32 = 0; goto IL_050f; } IL_043a: { // for (int z = 0; z < numChunks.z; z++) V_33 = 0; goto IL_04f7; } IL_0442: { // var coordA = new Vector3(x + 0.5f, 0, z + 0.5f); int32_t L_191 = V_32; int32_t L_192 = V_33; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_34), ((float)il2cpp_codegen_add(((float)L_191), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)L_192), (0.5f))), NULL); // var coordB = new Vector3(x + 0.5f, numChunks.y, z + 0.5f); int32_t L_193 = V_32; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_194 = (&__this->___numChunks_4); int32_t L_195; L_195 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_194, NULL); int32_t L_196 = V_33; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_197; memset((&L_197), 0, sizeof(L_197)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_197), ((float)il2cpp_codegen_add(((float)L_193), (0.5f))), ((float)L_195), ((float)il2cpp_codegen_add(((float)L_196), (0.5f))), /*hidden argument*/NULL); // var rotation = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_198; L_198 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); // var doorPosA = Vector3.Scale(coordA, moduleBounds.chunkSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_199 = V_34; SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_200 = __this->___moduleBounds_5; NullCheck(L_200); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_201 = L_200->___chunkSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_202; L_202 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_199, L_201, NULL); V_35 = L_202; // var doorPosB = Vector3.Scale(coordB, moduleBounds.chunkSize); SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_203 = __this->___moduleBounds_5; NullCheck(L_203); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_204 = L_203->___chunkSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_205; L_205 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_197, L_204, NULL); V_36 = L_205; // var transformA = localToWorldMatrix * Matrix4x4.TRS(doorPosA, rotationY, Vector3.one); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_206 = V_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_207 = V_35; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_208 = V_31; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_209; L_209 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_210; L_210 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_207, L_208, L_209, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_211; L_211 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_206, L_210, NULL); V_37 = L_211; // DrawLines(transformA, verticalDoorPoints); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_212 = V_37; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_213 = V_11; SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_212, L_213, NULL); // var transformB = localToWorldMatrix * Matrix4x4.TRS(doorPosB, rotationY, Vector3.one); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_214 = V_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_215 = V_36; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_216 = V_31; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_217; L_217 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_218; L_218 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_215, L_216, L_217, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_219; L_219 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_214, L_218, NULL); V_38 = L_219; // DrawLines(transformB, verticalDoorPoints); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_220 = V_38; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_221 = V_11; SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_220, L_221, NULL); // for (int z = 0; z < numChunks.z; z++) int32_t L_222 = V_33; V_33 = ((int32_t)il2cpp_codegen_add(L_222, 1)); } IL_04f7: { // for (int z = 0; z < numChunks.z; z++) int32_t L_223 = V_33; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_224 = (&__this->___numChunks_4); int32_t L_225; L_225 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_224, NULL); if ((((int32_t)L_223) < ((int32_t)L_225))) { goto IL_0442; } } { // for (int x = 0; x < numChunks.x; x++) int32_t L_226 = V_32; V_32 = ((int32_t)il2cpp_codegen_add(L_226, 1)); } IL_050f: { // for (int x = 0; x < numChunks.x; x++) int32_t L_227 = V_32; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_228 = (&__this->___numChunks_4); int32_t L_229; L_229 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_228, NULL); if ((((int32_t)L_227) < ((int32_t)L_229))) { goto IL_043a; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawLines(UnityEngine.Matrix4x4,UnityEngine.Vector3[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___1_points, const RuntimeMethod* method) { int32_t V_0 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // for (var i = 0; i + 1 < points.Length; i += 2) V_0 = 0; goto IL_002d; } IL_0004: { // var p0 = transform.MultiplyPoint(points[i]); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = ___1_points; int32_t L_1 = V_0; NullCheck(L_0); int32_t L_2 = L_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = (L_0)->GetAt(static_cast(L_2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&___0_transform), L_3, NULL); // var p1 = transform.MultiplyPoint(points[i + 1]); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = ___1_points; int32_t L_6 = V_0; NullCheck(L_5); int32_t L_7 = ((int32_t)il2cpp_codegen_add(L_6, 1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = (L_5)->GetAt(static_cast(L_7)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&___0_transform), L_8, NULL); V_1 = L_9; // Gizmos.DrawLine(p0, p1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1; Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_4, L_10, NULL); // for (var i = 0; i + 1 < points.Length; i += 2) int32_t L_11 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_11, 2)); } IL_002d: { // for (var i = 0; i + 1 < points.Length; i += 2) int32_t L_12 = V_0; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = ___1_points; NullCheck(L_13); if ((((int32_t)((int32_t)il2cpp_codegen_add(L_12, 1))) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))))) { goto IL_0004; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawInterChunkBounds(UnityEngine.Matrix4x4,System.Func`4,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawInterChunkBounds_mB4CF1B20F300558C985902E65A7B7583C406C356 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* ___1_funcCoord, Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* ___2_funcSize, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_2 = NULL; Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_3 = NULL; int32_t V_4 = 0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5; memset((&V_5), 0, sizeof(V_5)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); int32_t V_7 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8; memset((&V_8), 0, sizeof(V_8)); { // int count = funcSize(numChunks); Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_0 = ___2_funcSize; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = __this->___numChunks_4; NullCheck(L_0); int32_t L_2; L_2 = Func_2_Invoke_m6DF2C039A156545F28C1C4E66E79DA10B7FB3899_inline(L_0, L_1, NULL); V_0 = L_2; // for (int i = 1; i < count; i++) V_1 = 1; goto IL_00ae; } IL_0014: { // var points = new List(); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); NullCheck(L_3); List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_3, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); V_2 = L_3; // foreach (var localPoint in Constants.LocalPoints) il2cpp_codegen_runtime_class_init_inline(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var); Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_4 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___LocalPoints_0; V_3 = L_4; V_4 = 0; goto IL_005e; } IL_0025: { // foreach (var localPoint in Constants.LocalPoints) Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_5 = V_3; int32_t L_6 = V_4; NullCheck(L_5); int32_t L_7 = L_6; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = (L_5)->GetAt(static_cast(L_7)); V_5 = L_8; // var coord = funcCoord(i, localPoint, numChunks); Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_9 = ___1_funcCoord; int32_t L_10 = V_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = V_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12 = __this->___numChunks_4; NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Func_4_Invoke_m5FFCF90D2A9300768B563387238F6C4846DFA325_inline(L_9, L_10, L_11, L_12, NULL); V_6 = L_13; // points.Add(Vector3.Scale(coord, moduleBounds.chunkSize)); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_14 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_6; SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_16 = __this->___moduleBounds_5; NullCheck(L_16); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = L_16->___chunkSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_15, L_17, NULL); NullCheck(L_14); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_14, L_18, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); int32_t L_19 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_005e: { // foreach (var localPoint in Constants.LocalPoints) int32_t L_20 = V_4; Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_21 = V_3; NullCheck(L_21); if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))))) { goto IL_0025; } } { // for (var ip = 0; ip < points.Count; ip++) V_7 = 0; goto IL_00a0; } IL_006a: { // var p0 = transform.MultiplyPoint(points[ip]); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_22 = V_2; int32_t L_23 = V_7; NullCheck(L_22); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_22, L_23, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&___0_transform), L_24, NULL); // var p1 = transform.MultiplyPoint(points[(ip + 1) % points.Count]); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_26 = V_2; int32_t L_27 = V_7; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_28 = V_2; NullCheck(L_28); int32_t L_29; L_29 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_28, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); NullCheck(L_26); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_26, ((int32_t)(((int32_t)il2cpp_codegen_add(L_27, 1))%L_29)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&___0_transform), L_30, NULL); V_8 = L_31; // Gizmos.DrawLine(p0, p1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_8; Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_25, L_32, NULL); // for (var ip = 0; ip < points.Count; ip++) int32_t L_33 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_33, 1)); } IL_00a0: { // for (var ip = 0; ip < points.Count; ip++) int32_t L_34 = V_7; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_35 = V_2; NullCheck(L_35); int32_t L_36; L_36 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_35, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); if ((((int32_t)L_34) < ((int32_t)L_36))) { goto IL_006a; } } { // for (int i = 1; i < count; i++) int32_t L_37 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_37, 1)); } IL_00ae: { // for (int i = 1; i < count; i++) int32_t L_38 = V_1; int32_t L_39 = V_0; if ((((int32_t)L_38) < ((int32_t)L_39))) { goto IL_0014; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawWireCube(UnityEngine.Matrix4x4,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawWireCube_mC1F02C6899F4DE1AB639CB003BD9663119E6EB84 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extent, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_1 = NULL; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_3 = NULL; int32_t V_4 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; { // var boxLines = new List(); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_0, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); V_0 = L_0; // var wirePoints = new List(); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_1, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); V_1 = L_1; // foreach (var localVert in LocalCubeVerts) il2cpp_codegen_runtime_class_init_inline(SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2 = ((SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var))->___LocalCubeVerts_7; V_3 = L_2; V_4 = 0; goto IL_0035; } IL_0017: { // foreach (var localVert in LocalCubeVerts) Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = V_3; int32_t L_4 = V_4; NullCheck(L_3); int32_t L_5 = L_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = (L_3)->GetAt(static_cast(L_5)); V_5 = L_6; // wirePoints.Add(Vector3.Scale(localVert, extent)); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___2_extent; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_8, L_9, NULL); NullCheck(L_7); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_7, L_10, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); int32_t L_11 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_11, 1)); } IL_0035: { // foreach (var localVert in LocalCubeVerts) int32_t L_12 = V_4; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = V_3; NullCheck(L_13); if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))))) { goto IL_0017; } } { // for (int i = 0; i < 4; i++) V_6 = 0; goto IL_0067; } IL_0041: { // boxLines.Add(wirePoints[i]); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_14 = V_0; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_15 = V_1; int32_t L_16 = V_6; NullCheck(L_15); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_15, L_16, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); NullCheck(L_14); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_14, L_17, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // boxLines.Add(wirePoints[(i + 1) % 4]); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_18 = V_0; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_19 = V_1; int32_t L_20 = V_6; NullCheck(L_19); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_19, ((int32_t)(((int32_t)il2cpp_codegen_add(L_20, 1))%4)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); NullCheck(L_18); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_18, L_21, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // for (int i = 0; i < 4; i++) int32_t L_22 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_0067: { // for (int i = 0; i < 4; i++) int32_t L_23 = V_6; if ((((int32_t)L_23) < ((int32_t)4))) { goto IL_0041; } } { // for (int i = 0; i < 4; i++) V_7 = 0; goto IL_009b; } IL_0071: { // boxLines.Add(wirePoints[4 + i]); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_24 = V_0; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_25 = V_1; int32_t L_26 = V_7; NullCheck(L_25); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_25, ((int32_t)il2cpp_codegen_add(4, L_26)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); NullCheck(L_24); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_24, L_27, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // boxLines.Add(wirePoints[4 + (i + 1) % 4]); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_28 = V_0; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_29 = V_1; int32_t L_30 = V_7; NullCheck(L_29); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_29, ((int32_t)il2cpp_codegen_add(4, ((int32_t)(((int32_t)il2cpp_codegen_add(L_30, 1))%4)))), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); NullCheck(L_28); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_28, L_31, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // for (int i = 0; i < 4; i++) int32_t L_32 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_32, 1)); } IL_009b: { // for (int i = 0; i < 4; i++) int32_t L_33 = V_7; if ((((int32_t)L_33) < ((int32_t)4))) { goto IL_0071; } } { // for (int i = 0; i < 4; i++) V_8 = 0; goto IL_00c9; } IL_00a5: { // boxLines.Add(wirePoints[i]); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_34 = V_0; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_35 = V_1; int32_t L_36 = V_8; NullCheck(L_35); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_35, L_36, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); NullCheck(L_34); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_34, L_37, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // boxLines.Add(wirePoints[i + 4]); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_38 = V_0; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_39 = V_1; int32_t L_40 = V_8; NullCheck(L_39); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41; L_41 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_39, ((int32_t)il2cpp_codegen_add(L_40, 4)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); NullCheck(L_38); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_38, L_41, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // for (int i = 0; i < 4; i++) int32_t L_42 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_42, 1)); } IL_00c9: { // for (int i = 0; i < 4; i++) int32_t L_43 = V_8; if ((((int32_t)L_43) < ((int32_t)4))) { goto IL_00a5; } } { // var boxTransform = transform * Matrix4x4.Translate(center); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_44 = ___0_transform; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = ___1_center; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_46; L_46 = Matrix4x4_Translate_mF3EDFC59C9E51DC0C0A483F6E44A4930D62E4091(L_45, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_47; L_47 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_44, L_46, NULL); V_2 = L_47; // DrawLines(boxTransform, boxLines.ToArray()); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_48 = V_2; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_49 = V_0; NullCheck(L_49); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_50; L_50 = List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3(L_49, List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var); SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_48, L_50, NULL); // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule__ctor_m35CC2D9F2C006F74E6FDDF858E96CD4AFE541602 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, const RuntimeMethod* method) { { // public Vector3Int numChunks = new Vector3Int(1, 1, 1); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; memset((&L_0), 0, sizeof(L_0)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_0), 1, 1, 1, /*hidden argument*/NULL); __this->___numChunks_4 = L_0; // public bool drawBounds = true; __this->___drawBounds_6 = (bool)1; MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule__cctor_m1E29E1F5E619C4C0844F452E40E67C7095325043 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private static readonly Vector3[] LocalCubeVerts = new Vector3[] // { // new Vector3(-1, -1, -1), // new Vector3(1, -1, -1), // new Vector3(1, 1, -1), // new Vector3(-1, 1, -1), // new Vector3(-1, -1, 1), // new Vector3(1, -1, 1), // new Vector3(1, 1, 1), // new Vector3(-1, 1, 1), // }; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)8); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = L_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; memset((&L_2), 0, sizeof(L_2)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (-1.0f), (-1.0f), (-1.0f), /*hidden argument*/NULL); NullCheck(L_1); (L_1)->SetAt(static_cast(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_2); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = L_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; memset((&L_4), 0, sizeof(L_4)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), (1.0f), (-1.0f), (-1.0f), /*hidden argument*/NULL); NullCheck(L_3); (L_3)->SetAt(static_cast(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_4); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = L_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), (1.0f), (1.0f), (-1.0f), /*hidden argument*/NULL); NullCheck(L_5); (L_5)->SetAt(static_cast(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_6); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = L_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; memset((&L_8), 0, sizeof(L_8)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), (-1.0f), (1.0f), (-1.0f), /*hidden argument*/NULL); NullCheck(L_7); (L_7)->SetAt(static_cast(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_9 = L_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; memset((&L_10), 0, sizeof(L_10)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), (-1.0f), (-1.0f), (1.0f), /*hidden argument*/NULL); NullCheck(L_9); (L_9)->SetAt(static_cast(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_10); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_11 = L_9; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), (1.0f), (-1.0f), (1.0f), /*hidden argument*/NULL); NullCheck(L_11); (L_11)->SetAt(static_cast(5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_12); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = L_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; memset((&L_14), 0, sizeof(L_14)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_14), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL); NullCheck(L_13); (L_13)->SetAt(static_cast(6), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_14); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = L_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; memset((&L_16), 0, sizeof(L_16)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_16), (-1.0f), (1.0f), (1.0f), /*hidden argument*/NULL); NullCheck(L_15); (L_15)->SetAt(static_cast(7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_16); ((SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var))->___LocalCubeVerts_7 = L_15; Il2CppCodeGenWriteBarrier((void**)(&((SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var))->___LocalCubeVerts_7), (void*)L_15); 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.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Constants__cctor_m335A8A03BBC60D390EB6391A7203197C4DAB51F9 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; float V_1 = 0.0f; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_2 = NULL; int32_t V_3 = 0; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_4 = NULL; int32_t V_5 = 0; float V_6 = 0.0f; float V_7 = 0.0f; int32_t V_8 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9; memset((&V_9), 0, sizeof(V_9)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10; memset((&V_10), 0, sizeof(V_10)); { // public static readonly Vector2[] LocalPoints = new Vector2[] // { // new Vector2(0, 0), // new Vector2(1, 0), // new Vector2(1, 1), // new Vector2(0, 1) // }; Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_0 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)SZArrayNew(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var, (uint32_t)4); Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_1 = L_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2; memset((&L_2), 0, sizeof(L_2)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), (0.0f), (0.0f), /*hidden argument*/NULL); NullCheck(L_1); (L_1)->SetAt(static_cast(0), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_2); Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_3 = L_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4; memset((&L_4), 0, sizeof(L_4)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), (1.0f), (0.0f), /*hidden argument*/NULL); NullCheck(L_3); (L_3)->SetAt(static_cast(1), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_4); Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_5 = L_3; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; memset((&L_6), 0, sizeof(L_6)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), (1.0f), (1.0f), /*hidden argument*/NULL); NullCheck(L_5); (L_5)->SetAt(static_cast(2), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_6); Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_7 = L_5; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8; memset((&L_8), 0, sizeof(L_8)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), (0.0f), (1.0f), /*hidden argument*/NULL); NullCheck(L_7); (L_7)->SetAt(static_cast(3), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_8); ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___LocalPoints_0 = L_7; Il2CppCodeGenWriteBarrier((void**)(&((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___LocalPoints_0), (void*)L_7); // static readonly float doorSizeX = 0.5f; ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___doorSizeX_1 = (0.5f); // static readonly float doorSizeY = 1; ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___doorSizeY_2 = (1.0f); // public static readonly Vector3[] DoorPoints = new Vector3[] // { // // Horizontal Line // new Vector3(-doorSizeX, 0, 0), // new Vector3(doorSizeX, 0, 0), // // // Vertical Line // new Vector3(0, 0, 0), // new Vector3(0, doorSizeY, 0) // }; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_9 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)4); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = L_9; float L_11 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___doorSizeX_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((-L_11)), (0.0f), (0.0f), /*hidden argument*/NULL); NullCheck(L_10); (L_10)->SetAt(static_cast(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_12); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = L_10; float L_14 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___doorSizeX_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; memset((&L_15), 0, sizeof(L_15)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_15), L_14, (0.0f), (0.0f), /*hidden argument*/NULL); NullCheck(L_13); (L_13)->SetAt(static_cast(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_15); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_16 = L_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; memset((&L_17), 0, sizeof(L_17)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_17), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL); NullCheck(L_16); (L_16)->SetAt(static_cast(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_17); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_18 = L_16; float L_19 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___doorSizeY_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; memset((&L_20), 0, sizeof(L_20)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_20), (0.0f), L_19, (0.0f), /*hidden argument*/NULL); NullCheck(L_18); (L_18)->SetAt(static_cast(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_20); ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___DoorPoints_3 = L_18; Il2CppCodeGenWriteBarrier((void**)(&((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___DoorPoints_3), (void*)L_18); // float circleRadius = 0.5f; V_0 = (0.5f); // float plusRadius = 0.25f; V_1 = (0.25f); // var circlePoints = new List(); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_21 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); NullCheck(L_21); List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_21, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); V_2 = L_21; // int numPoints = 12; V_3 = ((int32_t)12); // for (int i = 0; i < numPoints; i++) V_5 = 0; goto IL_0148; } IL_0109: { // var angle = i / (float) numPoints * 2 * Mathf.PI; int32_t L_22 = V_5; int32_t L_23 = V_3; // var x = Mathf.Cos(angle) * circleRadius; float L_24 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(((float)L_22)/((float)L_23))), (2.0f))), (3.14159274f))); float L_25; L_25 = cosf(L_24); float L_26 = V_0; V_6 = ((float)il2cpp_codegen_multiply(L_25, L_26)); // var z = Mathf.Sin(angle) * circleRadius; float L_27; L_27 = sinf(L_24); float L_28 = V_0; V_7 = ((float)il2cpp_codegen_multiply(L_27, L_28)); // circlePoints.Add(new Vector3(x, 0, z)); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_29 = V_2; float L_30 = V_6; float L_31 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; memset((&L_32), 0, sizeof(L_32)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_32), L_30, (0.0f), L_31, /*hidden argument*/NULL); NullCheck(L_29); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_29, L_32, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // for (int i = 0; i < numPoints; i++) int32_t L_33 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_33, 1)); } IL_0148: { // for (int i = 0; i < numPoints; i++) int32_t L_34 = V_5; int32_t L_35 = V_3; if ((((int32_t)L_34) < ((int32_t)L_35))) { goto IL_0109; } } { // var verticalDoorPoints = new List(); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_36 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); NullCheck(L_36); List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_36, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); V_4 = L_36; // for (var i = 0; i < circlePoints.Count; i++) V_8 = 0; goto IL_018e; } IL_0159: { // var p0 = circlePoints[i]; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_37 = V_2; int32_t L_38 = V_8; NullCheck(L_37); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_37, L_38, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); V_9 = L_39; // var p1 = circlePoints[(i + 1) % circlePoints.Count]; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_40 = V_2; int32_t L_41 = V_8; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_42 = V_2; NullCheck(L_42); int32_t L_43; L_43 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_42, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); NullCheck(L_40); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_40, ((int32_t)(((int32_t)il2cpp_codegen_add(L_41, 1))%L_43)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); V_10 = L_44; // verticalDoorPoints.Add(p0); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_45 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_9; NullCheck(L_45); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_45, L_46, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // verticalDoorPoints.Add(p1); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_47 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_10; NullCheck(L_47); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_47, L_48, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // for (var i = 0; i < circlePoints.Count; i++) int32_t L_49 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_49, 1)); } IL_018e: { // for (var i = 0; i < circlePoints.Count; i++) int32_t L_50 = V_8; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_51 = V_2; NullCheck(L_51); int32_t L_52; L_52 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_51, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); if ((((int32_t)L_50) < ((int32_t)L_52))) { goto IL_0159; } } { // verticalDoorPoints.Add(new Vector3(-plusRadius, 0, 0)); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_53 = V_4; float L_54 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55; memset((&L_55), 0, sizeof(L_55)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_55), ((-L_54)), (0.0f), (0.0f), /*hidden argument*/NULL); NullCheck(L_53); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_53, L_55, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // verticalDoorPoints.Add(new Vector3(plusRadius, 0, 0)); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_56 = V_4; float L_57 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58; memset((&L_58), 0, sizeof(L_58)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_58), L_57, (0.0f), (0.0f), /*hidden argument*/NULL); NullCheck(L_56); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_56, L_58, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // verticalDoorPoints.Add(new Vector3(0, 0, -plusRadius)); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_59 = V_4; float L_60 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61; memset((&L_61), 0, sizeof(L_61)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_61), (0.0f), (0.0f), ((-L_60)), /*hidden argument*/NULL); NullCheck(L_59); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_59, L_61, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // verticalDoorPoints.Add(new Vector3(0, 0, plusRadius)); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_62 = V_4; float L_63 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64; memset((&L_64), 0, sizeof(L_64)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_64), (0.0f), (0.0f), L_63, /*hidden argument*/NULL); NullCheck(L_62); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_62, L_64, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // VerticalDoorPoints = verticalDoorPoints.ToArray(); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_65 = V_4; NullCheck(L_65); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_66; L_66 = List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3(L_65, List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var); ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___VerticalDoorPoints_4 = L_66; Il2CppCodeGenWriteBarrier((void**)(&((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___VerticalDoorPoints_4), (void*)L_66); // } return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Constants__ctor_m0BD1957C16EB871F2FDB920A13C0B07A2F6F9CE7 (Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10* __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.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m5457B69F2C02D276363A81E9597D105F1DE159C7 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_0 = (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F*)il2cpp_codegen_object_new(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__ctor_mB2988C28E4C7AC59E4CDA5689FD4CE6836C5ED95(L_0, NULL); ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0); return; } } // System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB2988C28E4C7AC59E4CDA5689FD4CE6836C5ED95 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // UnityEngine.Vector3 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::b__5_0(System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec_U3CDrawGizmoU3Eb__5_0_m1C5B112C96BF64C0F5102E230DA955AC9F8596D8 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, int32_t ___0_i, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_p, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_chunkCount, const RuntimeMethod* method) { { // Func funcCoordX = (i, p, chunkCount) => new Vector3(i, p.x * chunkCount.y, p.y * chunkCount.z); int32_t L_0 = ___0_i; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_p; float L_2 = L_1.___x_0; int32_t L_3; L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___2_chunkCount), NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___1_p; float L_5 = L_4.___y_1; int32_t L_6; L_6 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_chunkCount), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; memset((&L_7), 0, sizeof(L_7)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), ((float)L_0), ((float)il2cpp_codegen_multiply(L_2, ((float)L_3))), ((float)il2cpp_codegen_multiply(L_5, ((float)L_6))), /*hidden argument*/NULL); return L_7; } } // UnityEngine.Vector3 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::b__5_1(System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec_U3CDrawGizmoU3Eb__5_1_m969464CEFED6BAD593E9ACF8F5E025361A16A277 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, int32_t ___0_i, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_p, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_chunkCount, const RuntimeMethod* method) { { // Func funcCoordY = (i, p, chunkCount) => new Vector3(p.x * chunkCount.x, i, p.y * chunkCount.z); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___1_p; float L_1 = L_0.___x_0; int32_t L_2; L_2 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_chunkCount), NULL); int32_t L_3 = ___0_i; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___1_p; float L_5 = L_4.___y_1; int32_t L_6; L_6 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_chunkCount), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; memset((&L_7), 0, sizeof(L_7)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), ((float)il2cpp_codegen_multiply(L_1, ((float)L_2))), ((float)L_3), ((float)il2cpp_codegen_multiply(L_5, ((float)L_6))), /*hidden argument*/NULL); return L_7; } } // UnityEngine.Vector3 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::b__5_2(System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec_U3CDrawGizmoU3Eb__5_2_mA40F55740CC2502111170D30C1FB12A051475837 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, int32_t ___0_i, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_p, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_chunkCount, const RuntimeMethod* method) { { // Func funcCoordZ = (i, p, chunkCount) => new Vector3(p.x * chunkCount.x, p.y * chunkCount.y, i); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___1_p; float L_1 = L_0.___x_0; int32_t L_2; L_2 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_chunkCount), NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___1_p; float L_4 = L_3.___y_1; int32_t L_5; L_5 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___2_chunkCount), NULL); int32_t L_6 = ___0_i; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; memset((&L_7), 0, sizeof(L_7)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), ((float)il2cpp_codegen_multiply(L_1, ((float)L_2))), ((float)il2cpp_codegen_multiply(L_4, ((float)L_5))), ((float)L_6), /*hidden argument*/NULL); return L_7; } } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::b__5_3(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CDrawGizmoU3Eb__5_3_mD6D06386EF7029AEFEAA997DE87A4DCA7271D14D (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) { { // Func funcSizeX = (v) => v.x; int32_t L_0; L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_v), NULL); return L_0; } } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::b__5_4(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CDrawGizmoU3Eb__5_4_mB213CEC440833791805E0732422F5A1307AB7354 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) { { // Func funcSizeY = (v) => v.y; int32_t L_0; L_0 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_v), NULL); return L_0; } } // System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::b__5_5(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CDrawGizmoU3Eb__5_5_m0B1A3DD1100EDD38AD9A3DD7CF0F8326F5B80006 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) { { // Func funcSizeZ = (v) => v.z; int32_t L_0; L_0 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_v), NULL); return L_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.Flow.Impl.GridFlow.GridFlowAsset::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowAsset__ctor_m84AF6B4F881C4049DE0929962DC5803C59AA8DA8 (GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* __this, const RuntimeMethod* method) { { FlowAssetBase__ctor_m05A504527450E519A47E08831A2F330C4205AB14(__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.Flow.Impl.GridFlow.GridFlowConstants::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowConstants__ctor_mFDF4AE59E4FA536F32A39300CD3B2E4EAD7304A8 (GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowConstants__cctor_m8B6E8EDE2778022F1879F64585E3F7D0AC74BD46 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public static readonly float LayoutNodeEditorSpacing = 120.0f; ((GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var))->___LayoutNodeEditorSpacing_0 = (120.0f); 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.Type[] DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::get_SupportedTasks() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* GridFlowTilemapDomain_get_SupportedTasks_m452D7F2D6AD20EB0BB4C1624C8E1E38291F3F67E (GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public Type[] SupportedTasks { get => supportedTypes; } il2cpp_codegen_runtime_class_init_inline(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = ((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___supportedTypes_1; return L_0; } } // System.String DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::get_DisplayName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GridFlowTilemapDomain_get_DisplayName_m4C60C65DAE9B597B7FE8FF1F6AE0C4959F700220 (GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public string DisplayName { get => displayName; } il2cpp_codegen_runtime_class_init_inline(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var); String_t* L_0 = ((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___displayName_0; return L_0; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapDomain__ctor_m4F48E96D475E9FBF900B878B7E5E14DFEAF7EBE9 (GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapDomain__cctor_m89AB9D2F58EA3255EABF513FA182ED56E627B0E2 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskMerge_t959D4739E6D699410DB238542C807ED154143BEE_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskOptimize_t279903967F85908C6346E7BFC098124E7B1D5275_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA69586E2F8DD8B6019A1FACA4597D98920E154CB); s_Il2CppMethodInitialized = true; } { // private static readonly string displayName = "Tilemap"; ((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___displayName_0 = _stringLiteralA69586E2F8DD8B6019A1FACA4597D98920E154CB; Il2CppCodeGenWriteBarrier((void**)(&((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___displayName_0), (void*)_stringLiteralA69586E2F8DD8B6019A1FACA4597D98920E154CB); // private static readonly Type[] supportedTypes = new Type[] // { // typeof(GridFlowTilemapTaskInitialize), // typeof(GridFlowTilemapTaskCreateOverlay), // typeof(GridFlowTilemapTaskCreateElevations), // typeof(GridFlowTilemapTaskMerge), // typeof(GridFlowTilemapTaskOptimize), // typeof(GridFlowTilemapTaskFinalize) // }; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)6); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_1 = L_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181_0_0_0_var) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_3; L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL); NullCheck(L_1); ArrayElementTypeCheck (L_1, L_3); (L_1)->SetAt(static_cast(0), (Type_t*)L_3); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_4 = L_1; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_5 = { reinterpret_cast (GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C_0_0_0_var) }; Type_t* L_6; L_6 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_5, NULL); NullCheck(L_4); ArrayElementTypeCheck (L_4, L_6); (L_4)->SetAt(static_cast(1), (Type_t*)L_6); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7 = L_4; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast (GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713_0_0_0_var) }; Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); NullCheck(L_7); ArrayElementTypeCheck (L_7, L_9); (L_7)->SetAt(static_cast(2), (Type_t*)L_9); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_10 = L_7; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (GridFlowTilemapTaskMerge_t959D4739E6D699410DB238542C807ED154143BEE_0_0_0_var) }; Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); NullCheck(L_10); ArrayElementTypeCheck (L_10, L_12); (L_10)->SetAt(static_cast(3), (Type_t*)L_12); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_13 = L_10; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast (GridFlowTilemapTaskOptimize_t279903967F85908C6346E7BFC098124E7B1D5275_0_0_0_var) }; Type_t* L_15; L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL); NullCheck(L_13); ArrayElementTypeCheck (L_13, L_15); (L_13)->SetAt(static_cast(4), (Type_t*)L_15); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_16 = L_13; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_17 = { reinterpret_cast (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542_0_0_0_var) }; Type_t* L_18; L_18 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_17, NULL); NullCheck(L_16); ArrayElementTypeCheck (L_16, L_18); (L_16)->SetAt(static_cast(5), (Type_t*)L_18); ((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___supportedTypes_1 = L_16; Il2CppCodeGenWriteBarrier((void**)(&((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___supportedTypes_1), (void*)L_16); 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.Type[] DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::get_SupportedTasks() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* GridFlowLayoutGraphDomain_get_SupportedTasks_m279EB4B0D7676200DF7D29FC9CFAE96DACA91D4F (GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public Type[] SupportedTasks { get => supportedTypes; } il2cpp_codegen_runtime_class_init_inline(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = ((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___supportedTypes_1; return L_0; } } // System.String DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::get_DisplayName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GridFlowLayoutGraphDomain_get_DisplayName_mDEF5160DFECCB68B798F6EC64A6BD4BD0EA73333 (GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public string DisplayName { get => displayName; } il2cpp_codegen_runtime_class_init_inline(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var); String_t* L_0 = ((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___displayName_0; return L_0; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutGraphDomain__ctor_m15C870755F2BA8BB55F255AEC1B0A97AA19B014D (GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutGraphDomain__cctor_m3922E634B743C3ED6B720EDE3F13380EAC76BF6A (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D); s_Il2CppMethodInitialized = true; } { // private static readonly string displayName = "Layout Graph"; ((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___displayName_0 = _stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D; Il2CppCodeGenWriteBarrier((void**)(&((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___displayName_0), (void*)_stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D); // private static readonly Type[] supportedTypes = new Type[] // { // typeof(GridFlowLayoutTaskCreateGrid), // typeof(GridFlowLayoutTaskCreateMainPath), // typeof(GridFlowLayoutTaskCreatePath), // typeof(GridFlowLayoutTaskSpawnItems), // typeof(GridFlowLayoutTaskCreateKeyLock), // typeof(GridFlowLayoutTaskMirrorGraph), // typeof(GridFlowLayoutTaskFinalizeGraph) // }; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)7); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_1 = L_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast (GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E_0_0_0_var) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_3; L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL); NullCheck(L_1); ArrayElementTypeCheck (L_1, L_3); (L_1)->SetAt(static_cast(0), (Type_t*)L_3); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_4 = L_1; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_5 = { reinterpret_cast (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4_0_0_0_var) }; Type_t* L_6; L_6 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_5, NULL); NullCheck(L_4); ArrayElementTypeCheck (L_4, L_6); (L_4)->SetAt(static_cast(1), (Type_t*)L_6); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7 = L_4; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast (GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102_0_0_0_var) }; Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); NullCheck(L_7); ArrayElementTypeCheck (L_7, L_9); (L_7)->SetAt(static_cast(2), (Type_t*)L_9); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_10 = L_7; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5_0_0_0_var) }; Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); NullCheck(L_10); ArrayElementTypeCheck (L_10, L_12); (L_10)->SetAt(static_cast(3), (Type_t*)L_12); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_13 = L_10; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast (GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787_0_0_0_var) }; Type_t* L_15; L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL); NullCheck(L_13); ArrayElementTypeCheck (L_13, L_15); (L_13)->SetAt(static_cast(4), (Type_t*)L_15); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_16 = L_13; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_17 = { reinterpret_cast (GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6_0_0_0_var) }; Type_t* L_18; L_18 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_17, NULL); NullCheck(L_16); ArrayElementTypeCheck (L_16, L_18); (L_16)->SetAt(static_cast(5), (Type_t*)L_18); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_19 = L_16; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_20 = { reinterpret_cast (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7_0_0_0_var) }; Type_t* L_21; L_21 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_20, NULL); NullCheck(L_19); ArrayElementTypeCheck (L_19, L_21); (L_19)->SetAt(static_cast(6), (Type_t*)L_21); ((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___supportedTypes_1 = L_19; Il2CppCodeGenWriteBarrier((void**)(&((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___supportedTypes_1), (void*)L_19); 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.IFlowDomainData DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GridFlowTilemapDomainData_Clone_m3403355F1C4F648B80F33D40E88AD3963EA24EAE (GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // var clone = new GridFlowTilemapDomainData(); GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_0 = (GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF*)il2cpp_codegen_object_new(GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_il2cpp_TypeInfo_var); NullCheck(L_0); GridFlowTilemapDomainData__ctor_mA8778E6736DC453DF8BAD19E5E683428CAE38398(L_0, NULL); // clone.RoomType = RoomType; GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_1 = L_0; int32_t L_2 = __this->___RoomType_0; NullCheck(L_1); L_1->___RoomType_0 = L_2; // return clone; return L_1; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapDomainData__ctor_mA8778E6736DC453DF8BAD19E5E683428CAE38398 (GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* __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.Object DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GridFlowTilemapState_Clone_m00AEA46368DE4C4004BDD570731824280D721916 (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // var clone = new GridFlowTilemapState(); GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_0 = (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081*)il2cpp_codegen_object_new(GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_il2cpp_TypeInfo_var); NullCheck(L_0); GridFlowTilemapState__ctor_mBE31AB08F09A1BF36E308DE7A2F2098B110CFEA7(L_0, NULL); // clone.WallGenerationMethod = WallGenerationMethod; GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_1 = L_0; int32_t L_2 = __this->___WallGenerationMethod_0; NullCheck(L_1); L_1->___WallGenerationMethod_0 = L_2; // return clone; return L_1; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapState__ctor_mBE31AB08F09A1BF36E308DE7A2F2098B110CFEA7 (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* __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 // DungeonArchitect.Flow.Domains.IFlowDomainData DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GridFlowLayoutNodeState_Clone_mFB8AAB8B0DFB09DD32BD72BEA05B92075F04D72A (GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // var clone = new GridFlowLayoutNodeState(); GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_0 = (GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B*)il2cpp_codegen_object_new(GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_il2cpp_TypeInfo_var); NullCheck(L_0); GridFlowLayoutNodeState__ctor_mB0D8B68E259A95D04D62A26A2DB871DFB62FAC40(L_0, NULL); // clone.CanPerturb = CanPerturb; GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_1 = L_0; bool L_2 = __this->___CanPerturb_0; NullCheck(L_1); L_1->___CanPerturb_0 = L_2; // return clone; return L_1; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutNodeState__ctor_mB0D8B68E259A95D04D62A26A2DB871DFB62FAC40 (GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* __this, const RuntimeMethod* method) { { // public bool CanPerturb = true; __this->___CanPerturb_0 = (bool)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.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TilemapItemPlacementStrategyNearEdge_PlaceItems_m4A1CA7299729CA0AEF59F6C354DDB6B31654809E (TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ___1_freeCells, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___2_settings, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* ___3_context, int32_t* ___4_outFreeTileIndex, String_t** ___5_errorMessage, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39); s_Il2CppMethodInitialized = true; } List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_0 = NULL; 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; FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* V_6 = NULL; int32_t V_7 = 0; { // if (freeCells.Length == 0) FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_0 = ___1_freeCells; NullCheck(L_0); if ((((RuntimeArray*)L_0)->max_length)) { goto IL_000e; } } { // errorMessage = "Insufficient free tiles"; String_t** L_1 = ___5_errorMessage; *((RuntimeObject**)L_1) = (RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_1, (void*)(RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39); // return false; return (bool)0; } IL_000e: { // var bestCells = new List(); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_2 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); NullCheck(L_2); List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_2, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var); V_0 = L_2; // var bestDistance = int.MaxValue; V_1 = ((int32_t)2147483647LL); // for (int i = 0; i < freeCells.Length; i++) V_3 = 0; goto IL_0093; } IL_001e: { // var freeCell = freeCells[i]; FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_3 = ___1_freeCells; int32_t L_4 = V_3; NullCheck(L_3); int32_t L_5 = L_4; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_6 = (L_3)->GetAt(static_cast(L_5)); // var x = freeCell.TileCoord.x; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_7 = L_6; NullCheck(L_7); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_8 = (&L_7->___TileCoord_6); int32_t L_9 = L_8->___x_0; V_4 = L_9; // var y = freeCell.TileCoord.y; NullCheck(L_7); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_10 = (&L_7->___TileCoord_6); int32_t L_11 = L_10->___y_1; V_5 = L_11; // var distanceCell = context.distanceField.distanceCells[x, y]; TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_12 = ___3_context; NullCheck(L_12); FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* L_13 = L_12->___distanceField_1; NullCheck(L_13); FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69* L_14 = L_13->___distanceCells_1; int32_t L_15 = V_4; int32_t L_16 = V_5; NullCheck(L_14); FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* L_17; L_17 = (L_14)->GetAt(L_15, L_16); V_6 = L_17; // var distance = distanceCell.DistanceFromEdge; FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* L_18 = V_6; NullCheck(L_18); int32_t L_19 = L_18->___DistanceFromEdge_0; V_7 = L_19; // if (settings.avoidPlacingNextToDoors && distanceCell.DistanceFromDoor == 1) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_20 = ___2_settings; NullCheck(L_20); bool L_21 = L_20->___avoidPlacingNextToDoors_1; if (!L_21) { goto IL_006c; } } { FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* L_22 = V_6; NullCheck(L_22); int32_t L_23 = L_22->___DistanceFromDoor_1; if ((((int32_t)L_23) == ((int32_t)1))) { goto IL_008f; } } IL_006c: { // if (distance == bestDistance) int32_t L_24 = V_7; int32_t L_25 = V_1; if ((!(((uint32_t)L_24) == ((uint32_t)L_25)))) { goto IL_007a; } } { // bestCells.Add(i); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_26 = V_0; int32_t L_27 = V_3; NullCheck(L_26); List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_26, L_27, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); goto IL_008f; } IL_007a: { // else if (distance < bestDistance) int32_t L_28 = V_7; int32_t L_29 = V_1; if ((((int32_t)L_28) >= ((int32_t)L_29))) { goto IL_008f; } } { // bestDistance = distance; int32_t L_30 = V_7; V_1 = L_30; // bestCells.Clear(); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_31 = V_0; NullCheck(L_31); List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline(L_31, List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var); // bestCells.Add(i); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_32 = V_0; int32_t L_33 = V_3; NullCheck(L_32); List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_32, L_33, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); } IL_008f: { // for (int i = 0; i < freeCells.Length; i++) int32_t L_34 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_0093: { // for (int i = 0; i < freeCells.Length; i++) int32_t L_35 = V_3; FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_36 = ___1_freeCells; NullCheck(L_36); if ((((int32_t)L_35) < ((int32_t)((int32_t)(((RuntimeArray*)L_36)->max_length))))) { goto IL_001e; } } { // if (bestCells.Count == 0) List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_37 = V_0; NullCheck(L_37); int32_t L_38; L_38 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_37, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var); if (L_38) { goto IL_00ab; } } { // errorMessage = "Insufficient free tiles"; String_t** L_39 = ___5_errorMessage; *((RuntimeObject**)L_39) = (RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_39, (void*)(RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39); // return false; return (bool)0; } IL_00ab: { // var bestCellIndex = context.random.Next(bestCells.Count - 1); TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_40 = ___3_context; NullCheck(L_40); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_41 = L_40->___random_2; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_42 = V_0; NullCheck(L_42); int32_t L_43; L_43 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_42, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var); NullCheck(L_41); int32_t L_44; L_44 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(7 /* System.Int32 System.Random::Next(System.Int32) */, L_41, ((int32_t)il2cpp_codegen_subtract(L_43, 1))); V_2 = L_44; // outFreeTileIndex = bestCells[bestCellIndex]; int32_t* L_45 = ___4_outFreeTileIndex; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_46 = V_0; int32_t L_47 = V_2; NullCheck(L_46); int32_t L_48; L_48 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_46, L_47, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var); *((int32_t*)L_45) = (int32_t)L_48; // return true; return (bool)1; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyNearEdge__ctor_m83EFFE39B7A24588EB664D658BF44D71158DAB0C (TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6* __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.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TilemapItemPlacementStrategyRandom_PlaceItems_m089CA7B96DE2F9FBFE64B5BD14C814CE5CB846B4 (TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ___1_freeCells, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___2_settings, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* ___3_context, int32_t* ___4_outFreeTileIndex, String_t** ___5_errorMessage, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39); s_Il2CppMethodInitialized = true; } List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* V_5 = NULL; { // var freeCellIndexRef = new List(); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_0, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var); V_0 = L_0; // for (int i = 0; i < freeCells.Length; i++) V_2 = 0; goto IL_0058; } IL_000a: { // var freeCell = freeCells[i]; FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_1 = ___1_freeCells; int32_t L_2 = V_2; NullCheck(L_1); int32_t L_3 = L_2; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_4 = (L_1)->GetAt(static_cast(L_3)); // var x = freeCell.TileCoord.x; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_5 = L_4; NullCheck(L_5); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_6 = (&L_5->___TileCoord_6); int32_t L_7 = L_6->___x_0; V_3 = L_7; // var y = freeCell.TileCoord.y; NullCheck(L_5); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_8 = (&L_5->___TileCoord_6); int32_t L_9 = L_8->___y_1; V_4 = L_9; // var distanceCell = context.distanceField.distanceCells[x, y]; TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_10 = ___3_context; NullCheck(L_10); FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* L_11 = L_10->___distanceField_1; NullCheck(L_11); FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69* L_12 = L_11->___distanceCells_1; int32_t L_13 = V_3; int32_t L_14 = V_4; NullCheck(L_12); FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* L_15; L_15 = (L_12)->GetAt(L_13, L_14); V_5 = L_15; // if (!settings.avoidPlacingNextToDoors || distanceCell.DistanceFromDoor > 1) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_16 = ___2_settings; NullCheck(L_16); bool L_17 = L_16->___avoidPlacingNextToDoors_1; if (!L_17) { goto IL_004d; } } { FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* L_18 = V_5; NullCheck(L_18); int32_t L_19 = L_18->___DistanceFromDoor_1; if ((((int32_t)L_19) <= ((int32_t)1))) { goto IL_0054; } } IL_004d: { // freeCellIndexRef.Add(i); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_20 = V_0; int32_t L_21 = V_2; NullCheck(L_20); List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_20, L_21, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); } IL_0054: { // for (int i = 0; i < freeCells.Length; i++) int32_t L_22 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_0058: { // for (int i = 0; i < freeCells.Length; i++) int32_t L_23 = V_2; FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_24 = ___1_freeCells; NullCheck(L_24); if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length))))) { goto IL_000a; } } { // if (freeCellIndexRef.Count == 0) List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_25 = V_0; NullCheck(L_25); int32_t L_26; L_26 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_25, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var); if (L_26) { goto IL_0070; } } { // errorMessage = "Insufficient free tiles"; String_t** L_27 = ___5_errorMessage; *((RuntimeObject**)L_27) = (RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_27, (void*)(RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39); // return false; return (bool)0; } IL_0070: { // var freeCellTableIndex = context.random.Next(freeCellIndexRef.Count - 1); TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_28 = ___3_context; NullCheck(L_28); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_29 = L_28->___random_2; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_30 = V_0; NullCheck(L_30); int32_t L_31; L_31 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_30, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var); NullCheck(L_29); int32_t L_32; L_32 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(7 /* System.Int32 System.Random::Next(System.Int32) */, L_29, ((int32_t)il2cpp_codegen_subtract(L_31, 1))); V_1 = L_32; // outFreeTileIndex = freeCellIndexRef[freeCellTableIndex]; int32_t* L_33 = ___4_outFreeTileIndex; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_34 = V_0; int32_t L_35 = V_1; NullCheck(L_34); int32_t L_36; L_36 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_34, L_35, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var); *((int32_t*)L_33) = (int32_t)L_36; // return true; return (bool)1; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyRandom__ctor_mFCA6EFA4D22B6127568054E5AADFD08521E306C6 (TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2* __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.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TilemapItemPlacementStrategyScript_PlaceItems_m94089F6EFF05A2ED9107804AE58D2AA4CB1548A7 (TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ___1_freeCells, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___2_settings, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* ___3_context, int32_t* ___4_outFreeTileIndex, String_t** ___5_errorMessage, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementStrategyScript_PlaceItems_m94089F6EFF05A2ED9107804AE58D2AA4CB1548A7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_GetType_m71A077E0B5DA3BD1DC0AB9AE387056CFCF56F93F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A); s_Il2CppMethodInitialized = true; } Type_t* V_0 = NULL; RuntimeObject* V_1 = NULL; { // if (settings.placementScriptClass != null && settings.placementScriptClass.Length > 0) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = ___2_settings; NullCheck(L_0); String_t* L_1 = L_0->___placementScriptClass_2; if (!L_1) { goto IL_004a; } } { TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_2 = ___2_settings; NullCheck(L_2); String_t* L_3 = L_2->___placementScriptClass_2; NullCheck(L_3); int32_t L_4; L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_3, NULL); if ((((int32_t)L_4) <= ((int32_t)0))) { goto IL_004a; } } { // var type = System.Type.GetType(settings.placementScriptClass); TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_5 = ___2_settings; NullCheck(L_5); String_t* L_6 = L_5->___placementScriptClass_2; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_7; L_7 = il2cpp_codegen_get_type(L_6, Type_GetType_m71A077E0B5DA3BD1DC0AB9AE387056CFCF56F93F_RuntimeMethod_var, TilemapItemPlacementStrategyScript_PlaceItems_m94089F6EFF05A2ED9107804AE58D2AA4CB1548A7_RuntimeMethod_var); V_0 = L_7; // if (type != null) Type_t* L_8 = V_0; bool L_9; L_9 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_8, (Type_t*)NULL, NULL); if (!L_9) { goto IL_004a; } } { // var script = ScriptableObject.CreateInstance(type) as ITilemapItemPlacementStrategy; Type_t* L_10 = V_0; ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_11; L_11 = ScriptableObject_CreateInstance_mE015043D7EC19654FDFB830A9393B3914FF5FC24(L_10, NULL); V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)L_11, ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var)); // if (script != null) RuntimeObject* L_12 = V_1; if (!L_12) { goto IL_004a; } } { // return script.PlaceItems(item, freeCells, settings, context, ref outFreeTileIndex, ref errorMessage); RuntimeObject* L_13 = V_1; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_14 = ___0_item; FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_15 = ___1_freeCells; TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_16 = ___2_settings; TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_17 = ___3_context; int32_t* L_18 = ___4_outFreeTileIndex; String_t** L_19 = ___5_errorMessage; NullCheck(L_13); bool L_20; L_20 = InterfaceFuncInvoker6< bool, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603*, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B*, int32_t*, String_t** >::Invoke(0 /* System.Boolean DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&) */, ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var, L_13, L_14, L_15, L_16, L_17, L_18, L_19); return L_20; } IL_004a: { // errorMessage = "Invalid script reference"; String_t** L_21 = ___5_errorMessage; *((RuntimeObject**)L_21) = (RuntimeObject*)_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_21, (void*)(RuntimeObject*)_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A); // return false; return (bool)0; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyScript__ctor_mCC1B2494555F1743FA46643977CCFC6080F8CC1A (TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA* __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.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyContext__ctor_m0D5B700A23102D19ACB83B208BDD7B2E631508C6 (TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* __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 // DungeonArchitect.Flow.Domains.IFlowDomainData DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8 (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // var newObj = new TilemapItemPlacementSettings(); TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)il2cpp_codegen_object_new(TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); NullCheck(L_0); TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F(L_0, NULL); // newObj.placementMethod = placementMethod; TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_1 = L_0; int32_t L_2 = __this->___placementMethod_0; NullCheck(L_1); L_1->___placementMethod_0 = L_2; // newObj.avoidPlacingNextToDoors = avoidPlacingNextToDoors; TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_3 = L_1; bool L_4 = __this->___avoidPlacingNextToDoors_1; NullCheck(L_3); L_3->___avoidPlacingNextToDoors_1 = L_4; // newObj.placementScriptClass = placementScriptClass; TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_5 = L_3; String_t* L_6 = __this->___placementScriptClass_2; NullCheck(L_5); L_5->___placementScriptClass_2 = L_6; Il2CppCodeGenWriteBarrier((void**)(&L_5->___placementScriptClass_2), (void*)L_6); // newObj.fallbackToRandomPlacement = fallbackToRandomPlacement; TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_7 = L_5; bool L_8 = __this->___fallbackToRandomPlacement_3; NullCheck(L_7); L_7->___fallbackToRandomPlacement_3 = L_8; // return newObj; return L_7; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public bool avoidPlacingNextToDoors = true; __this->___avoidPlacingNextToDoors_1 = (bool)1; // public string placementScriptClass = ""; __this->___placementScriptClass_2 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___placementScriptClass_2), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public bool fallbackToRandomPlacement = true; __this->___fallbackToRandomPlacement_3 = (bool)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 // DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory::Create(DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementMethod) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TilemapItemPlacementStrategyFactory_Create_m7201A0521CFCCA8F02C2F9F909E2A233C6A9B2B9 (int32_t ___0_method, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (method == TilemapItemPlacementMethod.NearEdges) int32_t L_0 = ___0_method; if ((!(((uint32_t)L_0) == ((uint32_t)1)))) { goto IL_000a; } } { // return new TilemapItemPlacementStrategyNearEdge(); TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6* L_1 = (TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6*)il2cpp_codegen_object_new(TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6_il2cpp_TypeInfo_var); NullCheck(L_1); TilemapItemPlacementStrategyNearEdge__ctor_m83EFFE39B7A24588EB664D658BF44D71158DAB0C(L_1, NULL); return L_1; } IL_000a: { // else if (method == TilemapItemPlacementMethod.Script) int32_t L_2 = ___0_method; if ((!(((uint32_t)L_2) == ((uint32_t)2)))) { goto IL_0014; } } { // return new TilemapItemPlacementStrategyScript(); TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA* L_3 = (TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA*)il2cpp_codegen_object_new(TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA_il2cpp_TypeInfo_var); NullCheck(L_3); TilemapItemPlacementStrategyScript__ctor_mCC1B2494555F1743FA46643977CCFC6080F8CC1A(L_3, NULL); return L_3; } IL_0014: { // else if (method == TilemapItemPlacementMethod.RandomTile) int32_t L_4 = ___0_method; // return new TilemapItemPlacementStrategyRandom(); TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2* L_5 = (TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2*)il2cpp_codegen_object_new(TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2_il2cpp_TypeInfo_var); NullCheck(L_5); TilemapItemPlacementStrategyRandom__ctor_mFCA6EFA4D22B6127568054E5AADFD08521E306C6(L_5, NULL); return L_5; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyFactory__ctor_mDACB3FC9D8F1724074FB0CA7BA0DB93E4C664E66 (TilemapItemPlacementStrategyFactory_tA97AE6925EB3B4D63C8929264B28A17850A5E980* __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.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils::Validate(DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,System.String&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___0_settings, String_t** ___1_errorMessage, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A); s_Il2CppMethodInitialized = true; } { // if (settings.placementMethod == TilemapItemPlacementMethod.Script) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = ___0_settings; NullCheck(L_0); int32_t L_1 = L_0->___placementMethod_0; if ((!(((uint32_t)L_1) == ((uint32_t)2)))) { goto IL_0027; } } { // if (settings.placementScriptClass == null || settings.placementScriptClass.Length == 0) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_2 = ___0_settings; NullCheck(L_2); String_t* L_3 = L_2->___placementScriptClass_2; if (!L_3) { goto IL_001e; } } { TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_4 = ___0_settings; NullCheck(L_4); String_t* L_5 = L_4->___placementScriptClass_2; NullCheck(L_5); int32_t L_6; L_6 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_5, NULL); if (L_6) { goto IL_0027; } } IL_001e: { // errorMessage = "Invalid script reference"; String_t** L_7 = ___1_errorMessage; *((RuntimeObject**)L_7) = (RuntimeObject*)_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_7, (void*)(RuntimeObject*)_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A); // return false; return (bool)0; } IL_0027: { // return true; return (bool)1; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyUtils__ctor_m6D7E0A9423B039E7A03ABEFDCF65C00EBD81EEB9 (TilemapItemPlacementStrategyUtils_tA7FA1B4F4EC1892344DE2AF56CE74B66C8A89822* __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 // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GridFlowLayoutTaskCreateGrid_Execute_m91DB1B41033A3A25F0EECB40C1D39ABD3CC2E04C (GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* V_3 = NULL; int32_t V_4 = 0; int32_t V_5 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_6 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_7 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_8 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_10 = NULL; { // var graph = new FlowLayoutGraph(); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)il2cpp_codegen_object_new(FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var); NullCheck(L_0); FlowLayoutGraph__ctor_mD5CC976ADEF43CB7E05928349C7F5FF4BFA16AA5(L_0, NULL); V_0 = L_0; // int width = resolution.x; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_1 = (&__this->___resolution_5); int32_t L_2; L_2 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_1, NULL); V_1 = L_2; // int height = resolution.y; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_3 = (&__this->___resolution_5); int32_t L_4; L_4 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_3, NULL); V_2 = L_4; // var nodes = new FlowLayoutGraphNode[width, height]; int32_t L_5 = V_1; int32_t L_6 = V_2; il2cpp_array_size_t L_8[] = { (il2cpp_array_size_t)L_5, (il2cpp_array_size_t)L_6 }; FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_7 = (FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0*)GenArrayNew(FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0_il2cpp_TypeInfo_var, L_8); V_3 = L_7; // for (int y = 0; y < height; y++) V_4 = 0; goto IL_00f5; } IL_002e: { // for (int x = 0; x < width; x++) V_5 = 0; goto IL_00e7; } IL_0036: { // var node = new FlowLayoutGraphNode(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_9 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)il2cpp_codegen_object_new(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var); NullCheck(L_9); FlowLayoutGraphNode__ctor_mF52B13ECEA2160D950692C810F7C3516A1B1678A(L_9, NULL); V_6 = L_9; // node.position = new Vector2(x, height - y - 1) * GridFlowConstants.LayoutNodeEditorSpacing; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_6; int32_t L_11 = V_5; int32_t L_12 = V_2; int32_t L_13 = V_4; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14; memset((&L_14), 0, sizeof(L_14)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_14), ((float)L_11), ((float)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_12, L_13)), 1))), /*hidden argument*/NULL); il2cpp_codegen_runtime_class_init_inline(GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var); float L_15 = ((GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var))->___LayoutNodeEditorSpacing_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16; L_16 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_14, L_15, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_16, NULL); NullCheck(L_10); L_10->___position_1 = L_17; // node.coord = new Vector3(x, y, 0); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = V_6; int32_t L_19 = V_5; int32_t L_20 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; memset((&L_21), 0, sizeof(L_21)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_21), ((float)L_19), ((float)L_20), (0.0f), /*hidden argument*/NULL); NullCheck(L_18); L_18->___coord_4 = L_21; // nodes[x, y] = node; FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_22 = V_3; int32_t L_23 = V_5; int32_t L_24 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = V_6; NullCheck(L_22); (L_22)->SetAt(L_23, L_24, L_25); // if (x > 0) int32_t L_26 = V_5; if ((((int32_t)L_26) <= ((int32_t)0))) { goto IL_00af; } } { // var srcNode = nodes[x - 1, y]; FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_27 = V_3; int32_t L_28 = V_5; int32_t L_29 = V_4; NullCheck(L_27); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_30; L_30 = (L_27)->GetAt(((int32_t)il2cpp_codegen_subtract(L_28, 1)), L_29); V_7 = L_30; // var dstNode = nodes[x, y]; FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_31 = V_3; int32_t L_32 = V_5; int32_t L_33 = V_4; NullCheck(L_31); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34; L_34 = (L_31)->GetAt(L_32, L_33); V_8 = L_34; // graph.MakeLinkFastUnsafe(srcNode, dstNode); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_35 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36 = V_7; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_37 = V_8; NullCheck(L_35); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_38; L_38 = FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8(L_35, L_36, L_37, NULL); } IL_00af: { // if (y > 0) int32_t L_39 = V_4; if ((((int32_t)L_39) <= ((int32_t)0))) { goto IL_00d9; } } { // var srcNode = nodes[x, y - 1]; FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_40 = V_3; int32_t L_41 = V_5; int32_t L_42 = V_4; NullCheck(L_40); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_43; L_43 = (L_40)->GetAt(L_41, ((int32_t)il2cpp_codegen_subtract(L_42, 1))); V_9 = L_43; // var dstNode = nodes[x, y]; FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_44 = V_3; int32_t L_45 = V_5; int32_t L_46 = V_4; NullCheck(L_44); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_47; L_47 = (L_44)->GetAt(L_45, L_46); V_10 = L_47; // graph.MakeLinkFastUnsafe(srcNode, dstNode); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_48 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_49 = V_9; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_50 = V_10; NullCheck(L_48); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_51; L_51 = FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8(L_48, L_49, L_50, NULL); } IL_00d9: { // graph.AddNode(node); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_52 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_53 = V_6; NullCheck(L_52); FlowLayoutGraph_AddNode_m30BA83F356E2F9EB2476A4FA17A658CA283CD597(L_52, L_53, NULL); // for (int x = 0; x < width; x++) int32_t L_54 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_54, 1)); } IL_00e7: { // for (int x = 0; x < width; x++) int32_t L_55 = V_5; int32_t L_56 = V_1; if ((((int32_t)L_55) < ((int32_t)L_56))) { goto IL_0036; } } { // for (int y = 0; y < height; y++) int32_t L_57 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_57, 1)); } IL_00f5: { // for (int y = 0; y < height; y++) int32_t L_58 = V_4; int32_t L_59 = V_2; if ((((int32_t)L_58) < ((int32_t)L_59))) { goto IL_002e; } } { // var output = new FlowTaskExecOutput(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_60 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); NullCheck(L_60); FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_60, NULL); // output.State.SetState(typeof(FlowLayoutGraph), graph); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_61 = L_60; NullCheck(L_61); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_62 = L_61->___State_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_63 = { reinterpret_cast (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_0_0_0_var) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_64; L_64 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_63, NULL); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_65 = V_0; NullCheck(L_62); FlowExecTaskState_SetState_mA271B50260AEECBDD2E1E2148F231AE8BD806BC5(L_62, L_64, L_65, NULL); // output.ExecutionResult = FlowTaskExecutionResult.Success; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_66 = L_61; NullCheck(L_66); L_66->___ExecutionResult_1 = 0; // return output; return L_66; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateGrid__ctor_mBDC9273FC845AD5B3B70EE3B3CA84FE7AA22C92A (GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E* __this, const RuntimeMethod* method) { { // public Vector2Int resolution = new Vector2Int(6, 5); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; memset((&L_0), 0, sizeof(L_0)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), 6, 5, /*hidden argument*/NULL); __this->___resolution_5 = L_0; FlowExecTask__ctor_m8934DC5D55D1B64661A8F9B81171C17DA5F21188(__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.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowLayoutTaskCreateKeyLock_Validate_m51C74B74350F02F755B4176AA76645B8D0143753 (GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, String_t** ___2_errorMessage, int32_t* ___3_executionResult, const RuntimeMethod* method) { { // if (!TilemapItemPlacementStrategyUtils.Validate(placementSettings, ref errorMessage)) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = __this->___placementSettings_9; String_t** L_1 = ___2_errorMessage; bool L_2; L_2 = TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD(L_0, L_1, NULL); if (L_2) { goto IL_0014; } } { // executionResult = FlowTaskExecutionResult.FailHalt; int32_t* L_3 = ___3_executionResult; *((int32_t*)L_3) = (int32_t)2; // return false; return (bool)0; } IL_0014: { // return true; return (bool)1; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock::ProcessKeyItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateKeyLock_ProcessKeyItem_m0ED7728BE1C88716AFF712D7E9E7DE821BA2330D (GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_keyItem, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_keyNode, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___2_lockLink, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // keyItem.SetDomainData(placementSettings.Clone() as TilemapItemPlacementSettings); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_keyItem; TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_1 = __this->___placementSettings_9; NullCheck(L_1); RuntimeObject* L_2; L_2 = TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8(L_1, NULL); NullCheck(L_0); FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA(L_0, ((TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)IsInstClass((RuntimeObject*)L_2, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var)), FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateKeyLock__ctor_mEB24988B545F34022388E30338E667803D6D69A8 (GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public TilemapItemPlacementSettings placementSettings = new TilemapItemPlacementSettings(); TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)il2cpp_codegen_object_new(TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); NullCheck(L_0); TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F(L_0, NULL); __this->___placementSettings_9 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___placementSettings_9), (void*)L_0); LayoutBaseFlowTaskCreateKeyLock__ctor_m9C6645F45A81C2862B2F63D5C0836EF2FC65532C(__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.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowLayoutTaskCreateMainPath_Validate_m57ACDDDA06836FD73309A74A0A740EA9390FE15D (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, String_t** ___2_errorMessage, int32_t* ___3_executionResult, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4643582E9647BDBE05C442498CE24AEA4194282A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD95F1DEB217E4A75FCDE2200422498ED9728089); s_Il2CppMethodInitialized = true; } String_t* V_0 = NULL; { // string placementErrorMessage = ""; V_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; // if (!TilemapItemPlacementStrategyUtils.Validate(startPlacementSettings, ref placementErrorMessage)) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = __this->___startPlacementSettings_15; bool L_1; L_1 = TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD(L_0, (&V_0), NULL); if (L_1) { goto IL_0028; } } { // errorMessage = "Start Item: " + placementErrorMessage; String_t** L_2 = ___2_errorMessage; String_t* L_3 = V_0; String_t* L_4; L_4 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral4643582E9647BDBE05C442498CE24AEA4194282A, L_3, NULL); *((RuntimeObject**)L_2) = (RuntimeObject*)L_4; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_2, (void*)(RuntimeObject*)L_4); // executionResult = FlowTaskExecutionResult.FailHalt; int32_t* L_5 = ___3_executionResult; *((int32_t*)L_5) = (int32_t)2; // return false; return (bool)0; } IL_0028: { // if (!TilemapItemPlacementStrategyUtils.Validate(goalPlacementSettings, ref placementErrorMessage)) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_6 = __this->___goalPlacementSettings_16; bool L_7; L_7 = TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD(L_6, (&V_0), NULL); if (L_7) { goto IL_004a; } } { // errorMessage = "Goal Item: " + placementErrorMessage; String_t** L_8 = ___2_errorMessage; String_t* L_9 = V_0; String_t* L_10; L_10 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralDD95F1DEB217E4A75FCDE2200422498ED9728089, L_9, NULL); *((RuntimeObject**)L_8) = (RuntimeObject*)L_10; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_8, (void*)(RuntimeObject*)L_10); // executionResult = FlowTaskExecutionResult.FailHalt; int32_t* L_11 = ___3_executionResult; *((int32_t*)L_11) = (int32_t)2; // return false; return (bool)0; } IL_004a: { // return true; return (bool)1; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::ProcessEntranceItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateMainPath_ProcessEntranceItem_m1FC60306318DCC0DFCAF68872620B3B1AF02BE32 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_entranceItem, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_entranceNode, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (startPlacementSettings != null) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = __this->___startPlacementSettings_15; if (!L_0) { goto IL_001e; } } { // entranceItem.SetDomainData(startPlacementSettings.Clone() as TilemapItemPlacementSettings); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_1 = ___0_entranceItem; TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_2 = __this->___startPlacementSettings_15; NullCheck(L_2); RuntimeObject* L_3; L_3 = TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8(L_2, NULL); NullCheck(L_1); FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA(L_1, ((TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)IsInstClass((RuntimeObject*)L_3, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var)), FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var); } IL_001e: { // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::ProcessGoalItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateMainPath_ProcessGoalItem_mFF7EBEC0C86E816E6A34D4435D703C5EAB540178 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_goalItem, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_goalNode, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (goalPlacementSettings != null) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = __this->___goalPlacementSettings_16; if (!L_0) { goto IL_001e; } } { // goalItem.SetDomainData(goalPlacementSettings.Clone() as TilemapItemPlacementSettings); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_1 = ___0_goalItem; TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_2 = __this->___goalPlacementSettings_16; NullCheck(L_2); RuntimeObject* L_3; L_3 = TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8(L_2, NULL); NullCheck(L_1); FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA(L_1, ((TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)IsInstClass((RuntimeObject*)L_3, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var)), FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var); } IL_001e: { // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::FinalizePath(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateMainPath_FinalizePath_mDA17004E36B15ABEB953AC6B77B5E709D57AD7CA (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___1_sharedState, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___2_state, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* V_2 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL; GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* V_4 = NULL; { // base.FinalizePath(staticState, sharedState, state); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_0 = ___0_staticState; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_1 = ___1_sharedState; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_2 = ___2_state; LayoutBaseFlowTaskCreateMainPath_FinalizePath_m2D5BECB58F6518CBD78575A13178FBADF9E1EADE(__this, L_0, L_1, L_2, NULL); // int size = state.Path.Count; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_3 = ___2_state; NullCheck(L_3); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_4 = L_3->___Path_0; NullCheck(L_4); int32_t L_5; L_5 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_4, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); V_0 = L_5; // for (var i = 0; i < size; i++) V_1 = 0; goto IL_007f; } IL_0019: { // var pathItem = state.Path[i]; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_6 = ___2_state; NullCheck(L_6); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_7 = L_6->___Path_0; int32_t L_8 = V_1; NullCheck(L_7); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_9; L_9 = List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F(L_7, L_8, List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); V_2 = L_9; // var pathNode = staticState.GraphQuery.GetNode(pathItem.NodeId); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_10 = ___0_staticState; NullCheck(L_10); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_11 = L_10->___GraphQuery_1; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_12 = V_2; NullCheck(L_12); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_13 = L_12->___NodeId_0; NullCheck(L_11); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14; L_14 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_11, L_13, NULL); V_3 = L_14; // if (pathNode != null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_3; if (!L_15) { goto IL_007b; } } { // pathNode.mainPath = true; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_3; NullCheck(L_16); L_16->___mainPath_9 = (bool)1; // var nodeState = pathNode.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_17 = V_3; NullCheck(L_17); GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_18; L_18 = FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509(L_17, FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var); V_4 = L_18; // nodeState.CanPerturb = true; GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_19 = V_4; NullCheck(L_19); L_19->___CanPerturb_0 = (bool)1; // if (i == 0 && fixedStartRoomSize) int32_t L_20 = V_1; if (L_20) { goto IL_0065; } } { bool L_21 = __this->___fixedStartRoomSize_21; if (!L_21) { goto IL_0065; } } { // nodeState.CanPerturb = false; GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_22 = V_4; NullCheck(L_22); L_22->___CanPerturb_0 = (bool)0; } IL_0065: { // if (i == size - 1 && fixedEndRoomSize) int32_t L_23 = V_1; int32_t L_24 = V_0; if ((!(((uint32_t)L_23) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_24, 1)))))) { goto IL_007b; } } { bool L_25 = __this->___fixedEndRoomSize_22; if (!L_25) { goto IL_007b; } } { // nodeState.CanPerturb = false; GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_26 = V_4; NullCheck(L_26); L_26->___CanPerturb_0 = (bool)0; } IL_007b: { // for (var i = 0; i < size; i++) int32_t L_27 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_007f: { // for (var i = 0; i < size; i++) int32_t L_28 = V_1; int32_t L_29 = V_0; if ((((int32_t)L_28) < ((int32_t)L_29))) { goto IL_0019; } } { // } return; } } // UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GridFlowLayoutTaskCreateMainPath_FindGridSize_m5B86A3B199B32CDE746792E2E5CA3D30EE432970 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_1; memset((&V_1), 0, sizeof(V_1)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3; memset((&V_3), 0, sizeof(V_3)); { // var gridSize = Vector2Int.zero; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; L_0 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); V_0 = L_0; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = ___0_graph; 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_1 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_006e: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_1), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0063_1; } IL_0014_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4; L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_1), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_2 = L_4; // if (node != null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_2; if (!L_5) { goto IL_0063_1; } } { // var coord = MathUtils.RoundToVector3Int(node.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = V_2; NullCheck(L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8; L_8 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_7, NULL); V_3 = L_8; // gridSize.x = Mathf.Max(gridSize.x, coord.x + 1); int32_t L_9; L_9 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_0), NULL); int32_t L_10; L_10 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL); int32_t L_11; L_11 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_9, ((int32_t)il2cpp_codegen_add(L_10, 1)), NULL); Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_0), L_11, NULL); // gridSize.y = Mathf.Max(gridSize.y, coord.y + 1); int32_t L_12; L_12 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_0), NULL); int32_t L_13; L_13 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL); int32_t L_14; L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), NULL); Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_0), L_14, NULL); } IL_0063_1: { // foreach (var node in graph.Nodes) bool L_15; L_15 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_1), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_15) { goto IL_0014_1; } } { goto IL_007c; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_007c: { // return gridSize; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16 = V_0; return L_16; } } // DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::CreateNodeCreationConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GridFlowLayoutTaskCreateMainPath_CreateNodeCreationConstraint_mC696003B5980D7859060EF1D7C77EF65EB4AD4F6 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } RuntimeObject* V_0 = NULL; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); { // if (graph != null) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___1_graph; if (!L_0) { goto IL_0051; } } { // if (positionConstraintMode == NodeConstraintType.Script) int32_t L_1 = __this->___positionConstraintMode_17; if ((!(((uint32_t)L_1) == ((uint32_t)2)))) { goto IL_0036; } } { // var scriptInstance = instanceCache.GetInstance(nodePositionConstraintScriptClassName) as IGridFlowLayoutNodePositionConstraint; InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = __this->___instanceCache_23; String_t* L_3 = __this->___nodePositionConstraintScriptClassName_20; NullCheck(L_2); ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_4; L_4 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_2, L_3, NULL); V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_4, IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var)); // if (scriptInstance != null) RuntimeObject* L_5 = V_0; if (!L_5) { goto IL_0051; } } { // var gridSize = FindGridSize(graph); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___1_graph; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; L_7 = GridFlowLayoutTaskCreateMainPath_FindGridSize_m5B86A3B199B32CDE746792E2E5CA3D30EE432970(__this, L_6, NULL); V_1 = L_7; // return new GridFlowLayoutNodeConstraintProcessorScript(scriptInstance, gridSize); RuntimeObject* L_8 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = V_1; GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60* L_10 = (GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60*)il2cpp_codegen_object_new(GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60_il2cpp_TypeInfo_var); NullCheck(L_10); GridFlowLayoutNodeConstraintProcessorScript__ctor_m2CF8856A2FCA5EBA110A362C66B32A58DC0E53AB(L_10, L_8, L_9, NULL); return L_10; } IL_0036: { // else if (positionConstraintMode == NodeConstraintType.StartEndNode) int32_t L_11 = __this->___positionConstraintMode_17; if ((!(((uint32_t)L_11) == ((uint32_t)1)))) { goto IL_0051; } } { // return new GridFlowLayoutNodeConstraintProcessorStartEnd(startNodePositionConstraints, endNodePositionConstraints); Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_12 = __this->___startNodePositionConstraints_18; Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_13 = __this->___endNodePositionConstraints_19; GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660* L_14 = (GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660*)il2cpp_codegen_object_new(GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660_il2cpp_TypeInfo_var); NullCheck(L_14); GridFlowLayoutNodeConstraintProcessorStartEnd__ctor_m7C0D07C0E470C810CA5958A11EA032FAA82D3F6A(L_14, L_12, L_13, NULL); return L_14; } IL_0051: { // return new NullFlowLayoutNodeCreationConstraint(); NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* L_15 = (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2*)il2cpp_codegen_object_new(NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var); NullCheck(L_15); NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6(L_15, NULL); return L_15; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateMainPath__ctor_m93EA73DE3274D57879B172F3BA81AC0B83F67477 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public TilemapItemPlacementSettings startPlacementSettings = new TilemapItemPlacementSettings(); // TODO: Move this to grid flow impl TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)il2cpp_codegen_object_new(TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); NullCheck(L_0); TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F(L_0, NULL); __this->___startPlacementSettings_15 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___startPlacementSettings_15), (void*)L_0); // public TilemapItemPlacementSettings goalPlacementSettings = new TilemapItemPlacementSettings(); // TODO: Move this to grid flow impl TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_1 = (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)il2cpp_codegen_object_new(TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); NullCheck(L_1); TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F(L_1, NULL); __this->___goalPlacementSettings_16 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___goalPlacementSettings_16), (void*)L_1); // private readonly InstanceCache instanceCache = new InstanceCache(); InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8*)il2cpp_codegen_object_new(InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var); NullCheck(L_2); InstanceCache__ctor_m66940AA5FDC2ADCA1D738CF3353E10359B6DF740(L_2, NULL); __this->___instanceCache_23 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___instanceCache_23), (void*)L_2); LayoutBaseFlowTaskCreateMainPath__ctor_m98F6D7506CB4937CA86719DE9FD83E21A2CF62C7(__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.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GridFlowLayoutTaskCreatePath_FindGridSize_mC9C3BE02256B61349E7B851BAF1EEFB660346C91 (GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_1; memset((&V_1), 0, sizeof(V_1)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3; memset((&V_3), 0, sizeof(V_3)); { // var gridSize = Vector2Int.zero; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; L_0 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); V_0 = L_0; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = ___0_graph; 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_1 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_006e: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_1), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0063_1; } IL_0014_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4; L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_1), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_2 = L_4; // if (node != null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_2; if (!L_5) { goto IL_0063_1; } } { // var coord = MathUtils.RoundToVector3Int(node.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = V_2; NullCheck(L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8; L_8 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_7, NULL); V_3 = L_8; // gridSize.x = Mathf.Max(gridSize.x, coord.x + 1); int32_t L_9; L_9 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_0), NULL); int32_t L_10; L_10 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL); int32_t L_11; L_11 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_9, ((int32_t)il2cpp_codegen_add(L_10, 1)), NULL); Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_0), L_11, NULL); // gridSize.y = Mathf.Max(gridSize.y, coord.y + 1); int32_t L_12; L_12 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_0), NULL); int32_t L_13; L_13 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL); int32_t L_14; L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), NULL); Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_0), L_14, NULL); } IL_0063_1: { // foreach (var node in graph.Nodes) bool L_15; L_15 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_1), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_15) { goto IL_0014_1; } } { goto IL_007c; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_007c: { // return gridSize; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16 = V_0; return L_16; } } // DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::CreateNodeCreationConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GridFlowLayoutTaskCreatePath_CreateNodeCreationConstraint_m4DBE3CABD752EDDFE8F57F4E9D25E7FA7EE69042 (GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } RuntimeObject* V_0 = NULL; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1; memset((&V_1), 0, sizeof(V_1)); { // if (graph != null) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___1_graph; if (!L_0) { goto IL_0036; } } { // if (positionConstraintMode == NodeConstraintType.Script) int32_t L_1 = __this->___positionConstraintMode_16; if ((!(((uint32_t)L_1) == ((uint32_t)1)))) { goto IL_0036; } } { // var scriptInstance = instanceCache.GetInstance(nodePositionConstraintScriptClassName) as IGridFlowLayoutNodePositionConstraint; InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = __this->___instanceCache_18; String_t* L_3 = __this->___nodePositionConstraintScriptClassName_17; NullCheck(L_2); ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_4; L_4 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_2, L_3, NULL); V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_4, IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var)); // if (scriptInstance != null) RuntimeObject* L_5 = V_0; if (!L_5) { goto IL_0036; } } { // var gridSize = FindGridSize(graph); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___1_graph; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7; L_7 = GridFlowLayoutTaskCreatePath_FindGridSize_mC9C3BE02256B61349E7B851BAF1EEFB660346C91(__this, L_6, NULL); V_1 = L_7; // return new GridFlowLayoutNodeConstraintProcessorScript(scriptInstance, gridSize); RuntimeObject* L_8 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = V_1; GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60* L_10 = (GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60*)il2cpp_codegen_object_new(GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60_il2cpp_TypeInfo_var); NullCheck(L_10); GridFlowLayoutNodeConstraintProcessorScript__ctor_m2CF8856A2FCA5EBA110A362C66B32A58DC0E53AB(L_10, L_8, L_9, NULL); return L_10; } IL_0036: { // return new NullFlowLayoutNodeCreationConstraint(); NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* L_11 = (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2*)il2cpp_codegen_object_new(NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var); NullCheck(L_11); NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6(L_11, NULL); return L_11; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreatePath__ctor_m34E2E478E5646552BDBE6B1AA52F2001F8238A98 (GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private readonly InstanceCache instanceCache = new InstanceCache(); InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_0 = (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8*)il2cpp_codegen_object_new(InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var); NullCheck(L_0); InstanceCache__ctor_m66940AA5FDC2ADCA1D738CF3353E10359B6DF740(L_0, NULL); __this->___instanceCache_18 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___instanceCache_18), (void*)L_0); LayoutBaseFlowTaskCreatePath__ctor_m04D3390A6AB179C839DF5DB6987379BFFF7350F8(__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.FlowTaskExecOutput DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GridFlowLayoutTaskFinalizeGraph_Execute_m10332FDCCFC88313EE7B6FD9D3D5B31C8345E56B (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_0 = NULL; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_1 = NULL; { // var result = base.Execute(context, input); FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_0 = ___0_context; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_1 = ___1_input; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_2; L_2 = LayoutBaseFlowTaskFinalizeGraph_Execute_m72514A5482F9A15DDE8F1884344BED7EC736B88D(__this, L_0, L_1, NULL); V_0 = L_2; // if (result.ExecutionResult == FlowTaskExecutionResult.Success) FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = V_0; NullCheck(L_3); int32_t L_4 = L_3->___ExecutionResult_1; if (L_4) { goto IL_002a; } } { // var graph = result.State.GetState(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_5 = V_0; NullCheck(L_5); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_6 = L_5->___State_0; NullCheck(L_6); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_7; L_7 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_6, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); V_1 = L_7; // AssignRoomTypes(graph, context.Random); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_8 = V_1; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_9 = ___0_context; NullCheck(L_9); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_10 = L_9->___Random_0; GridFlowLayoutTaskFinalizeGraph_AssignRoomTypes_mC18947D474A3A4BFF23D12DA880D86CAAA530898(__this, L_8, L_10, NULL); } IL_002a: { // return result; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_11 = V_0; return L_11; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::AssignRoomTypes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskFinalizeGraph_AssignRoomTypes_mC18947D474A3A4BFF23D12DA880D86CAAA530898 (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CAssignRoomTypesU3Eb__4_0_m4E5AA90428DB94D9E131756EBE2E724C4F9D6D36_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_0; memset((&V_0), 0, sizeof(V_0)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_2; memset((&V_2), 0, sizeof(V_2)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_3 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_4 = NULL; GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* V_5 = NULL; GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* V_6 = NULL; bool V_7 = false; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B10_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B10_1 = NULL; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B9_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B9_1 = NULL; int32_t G_B15_0 = 0; int32_t G_B17_0 = 0; int32_t G_B16_0 = 0; int32_t G_B18_0 = 0; int32_t G_B18_1 = 0; GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* G_B23_0 = NULL; { // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_graph; 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_0034: {// 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_0029_1; } IL_000e_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 tilemapDomain = node.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4 = V_1; NullCheck(L_4); GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_5; L_5 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_4, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var); // tilemapDomain.RoomType = GetNodeRoomType(graph, node); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___0_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = V_1; int32_t L_8; L_8 = GridFlowLayoutTaskFinalizeGraph_GetNodeRoomType_mF75B903B430FE6BBC5EC16D4C1256AB39CDFA9DE(__this, L_6, L_7, NULL); NullCheck(L_5); L_5->___RoomType_0 = L_8; } IL_0029_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_000e_1; } } { goto IL_0042; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0042: { // foreach (var link in graph.Links) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_10 = ___0_graph; NullCheck(L_10); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_11 = L_10->___Links_1; NullCheck(L_11); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_12; L_12 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_11, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_2 = L_12; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0124: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_2), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0116_1; } IL_0053_1: { // foreach (var link in graph.Links) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_13; L_13 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_2), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_3 = L_13; // bool containsLock = link.state.items.Count(i => i.type == FlowGraphItemType.Lock) > 0; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_14 = V_3; NullCheck(L_14); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_15 = L_14->___state_3; NullCheck(L_15); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_16 = L_15->___items_1; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_17 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_18 = L_17; G_B9_0 = L_18; G_B9_1 = L_16; if (L_18) { G_B10_0 = L_18; G_B10_1 = L_16; goto IL_0085_1; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_19 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_20 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var); NullCheck(L_20); Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_20, L_19, (intptr_t)((void*)U3CU3Ec_U3CAssignRoomTypesU3Eb__4_0_m4E5AA90428DB94D9E131756EBE2E724C4F9D6D36_RuntimeMethod_var), NULL); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_21 = L_20; ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1 = L_21; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1), (void*)L_21); G_B10_0 = L_21; G_B10_1 = G_B9_1; } IL_0085_1: { int32_t L_22; L_22 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B10_1, G_B10_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var); // if (containsLock || link.state.type == FlowLayoutGraphLinkType.OneWay) if (((((int32_t)L_22) > ((int32_t)0))? 1 : 0)) { goto IL_009d_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_23 = V_3; NullCheck(L_23); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_24 = L_23->___state_3; NullCheck(L_24); int32_t L_25 = L_24->___type_0; if ((!(((uint32_t)L_25) == ((uint32_t)2)))) { goto IL_0116_1; } } IL_009d_1: { // var nodeA = graph.GetNode(link.source); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_26 = ___0_graph; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_27 = V_3; NullCheck(L_27); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_28 = L_27->___source_1; NullCheck(L_26); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_29; L_29 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_26, L_28, NULL); V_4 = L_29; // var nodeB = graph.GetNode(link.destination); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_30 = ___0_graph; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_31 = V_3; NullCheck(L_31); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_32 = L_31->___destination_2; NullCheck(L_30); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33; L_33 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_30, L_32, NULL); // var domainDataA = nodeA.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34 = V_4; NullCheck(L_34); GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_35; L_35 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_34, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var); V_5 = L_35; // var domainDataB = nodeB.GetDomainData(); NullCheck(L_33); GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_36; L_36 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_33, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var); V_6 = L_36; // var containsDoorA = (domainDataA.RoomType == GridFlowLayoutNodeRoomType.Room || domainDataA.RoomType == GridFlowLayoutNodeRoomType.Corridor); GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_37 = V_5; NullCheck(L_37); int32_t L_38 = L_37->___RoomType_0; if ((((int32_t)L_38) == ((int32_t)1))) { goto IL_00dd_1; } } { GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_39 = V_5; NullCheck(L_39); int32_t L_40 = L_39->___RoomType_0; G_B15_0 = ((((int32_t)L_40) == ((int32_t)2))? 1 : 0); goto IL_00de_1; } IL_00dd_1: { G_B15_0 = 1; } IL_00de_1: { // var containsDoorB = (domainDataB.RoomType == GridFlowLayoutNodeRoomType.Room || domainDataB.RoomType == GridFlowLayoutNodeRoomType.Corridor); GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_41 = V_6; NullCheck(L_41); int32_t L_42 = L_41->___RoomType_0; G_B16_0 = G_B15_0; if ((((int32_t)L_42) == ((int32_t)1))) { G_B17_0 = G_B15_0; goto IL_00f4_1; } } { GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_43 = V_6; NullCheck(L_43); int32_t L_44 = L_43->___RoomType_0; G_B18_0 = ((((int32_t)L_44) == ((int32_t)2))? 1 : 0); G_B18_1 = G_B16_0; goto IL_00f5_1; } IL_00f4_1: { G_B18_0 = 1; G_B18_1 = G_B17_0; } IL_00f5_1: { V_7 = (bool)G_B18_0; // if (!containsDoorA && !containsDoorB) if (G_B18_1) { goto IL_0116_1; } } { bool L_45 = V_7; if (L_45) { goto IL_0116_1; } } { // var nodeToPromote = (random.NextFloat() < 0.5f) ? domainDataA : domainDataB; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_46 = ___1_random; float L_47; L_47 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_46, NULL); if ((((float)L_47) < ((float)(0.5f)))) { goto IL_010e_1; } } { GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_48 = V_6; G_B23_0 = L_48; goto IL_0110_1; } IL_010e_1: { GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_49 = V_5; G_B23_0 = L_49; } IL_0110_1: { // nodeToPromote.RoomType = GridFlowLayoutNodeRoomType.Room; NullCheck(G_B23_0); G_B23_0->___RoomType_0 = 1; } IL_0116_1: { // foreach (var link in graph.Links) bool L_50; L_50 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_2), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_50) { goto IL_0053_1; } } { goto IL_0132; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0132: { // } return; } } // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::GetNodeRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowLayoutTaskFinalizeGraph_GetNodeRoomType_mF75B903B430FE6BBC5EC16D4C1256AB39CDFA9DE (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_0_m9D92C24F6752A1261BE0F7D06581B8F8CA64AEFC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_1_m67C8F5A94166BD2DF8DC80D927CE4653A44AA125_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_2_mC1726AA42C4B91DFE878DE93DE578149A27D82E2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_3_m979D17F26185234E5E8DC10B41F02AE309515272_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_4_mBAF8AB865B616C285CACF8902835032274294CC5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* V_0 = NULL; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; bool V_6 = false; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B2_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B2_1 = NULL; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B1_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B1_1 = NULL; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B4_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B4_1 = NULL; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B3_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B3_1 = NULL; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B6_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B6_1 = NULL; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B5_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B5_1 = NULL; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B8_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B8_1 = NULL; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B7_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B7_1 = NULL; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B10_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B10_1 = NULL; int32_t G_B10_2 = 0; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B9_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B9_1 = NULL; int32_t G_B9_2 = 0; { // var incoming = graph.GetIncomingLinks(node).ToArray(); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1 = ___1_node; NullCheck(L_0); FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_2; L_2 = FlowLayoutGraph_GetIncomingLinks_mD53E9FD59E0B44002D940CAE07D6C949A5F26A5B(L_0, L_1, NULL); FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_3; L_3 = Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0((RuntimeObject*)L_2, Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0_RuntimeMethod_var); V_0 = L_3; // var outgoing = graph.GetOutgoingLinks(node).ToArray(); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_4 = ___0_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = ___1_node; NullCheck(L_4); FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_6; L_6 = FlowLayoutGraph_GetOutgoingLinks_mDE8503FEFB9BC08657898597E24A12EE224E4721(L_4, L_5, NULL); FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_7; L_7 = Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0((RuntimeObject*)L_6, Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0_RuntimeMethod_var); V_1 = L_7; // int numEnemies = node.items.Count(i => i.type == FlowGraphItemType.Enemy); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8 = ___1_node; NullCheck(L_8); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_9 = L_8->___items_6; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_10 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_11 = L_10; G_B1_0 = L_11; G_B1_1 = L_9; if (L_11) { G_B2_0 = L_11; G_B2_1 = L_9; goto IL_003f; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_12 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_13 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var); NullCheck(L_13); Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_13, L_12, (intptr_t)((void*)U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_0_m9D92C24F6752A1261BE0F7D06581B8F8CA64AEFC_RuntimeMethod_var), NULL); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_14 = L_13; ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2 = L_14; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2), (void*)L_14); G_B2_0 = L_14; G_B2_1 = G_B1_1; } IL_003f: { int32_t L_15; L_15 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B2_1, G_B2_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var); V_2 = L_15; // int numKeys = node.items.Count(i => i.type == FlowGraphItemType.Key); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = ___1_node; NullCheck(L_16); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_17 = L_16->___items_6; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_18 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_3; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_19 = L_18; G_B3_0 = L_19; G_B3_1 = L_17; if (L_19) { G_B4_0 = L_19; G_B4_1 = L_17; goto IL_006a; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_20 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_21 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var); NullCheck(L_21); Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_21, L_20, (intptr_t)((void*)U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_1_m67C8F5A94166BD2DF8DC80D927CE4653A44AA125_RuntimeMethod_var), NULL); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_22 = L_21; ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_3 = L_22; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_3), (void*)L_22); G_B4_0 = L_22; G_B4_1 = G_B3_1; } IL_006a: { int32_t L_23; L_23 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B4_1, G_B4_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var); V_4 = L_23; // int numBonus = node.items.Count(i => i.type == FlowGraphItemType.Bonus); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_24 = ___1_node; NullCheck(L_24); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_25 = L_24->___items_6; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_26 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_4; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_27 = L_26; G_B5_0 = L_27; G_B5_1 = L_25; if (L_27) { G_B6_0 = L_27; G_B6_1 = L_25; goto IL_0096; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_28 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_29 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var); NullCheck(L_29); Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_29, L_28, (intptr_t)((void*)U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_2_mC1726AA42C4B91DFE878DE93DE578149A27D82E2_RuntimeMethod_var), NULL); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_30 = L_29; ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_4 = L_30; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_4), (void*)L_30); G_B6_0 = L_30; G_B6_1 = G_B5_1; } IL_0096: { int32_t L_31; L_31 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B6_1, G_B6_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var); V_5 = L_31; // bool hasEntrance = node.items.Count(i => i.type == FlowGraphItemType.Entrance) > 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_32 = ___1_node; NullCheck(L_32); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_33 = L_32->___items_6; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_34 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_5; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_35 = L_34; G_B7_0 = L_35; G_B7_1 = L_33; if (L_35) { G_B8_0 = L_35; G_B8_1 = L_33; goto IL_00c2; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_36 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_37 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var); NullCheck(L_37); Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_37, L_36, (intptr_t)((void*)U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_3_m979D17F26185234E5E8DC10B41F02AE309515272_RuntimeMethod_var), NULL); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_38 = L_37; ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_5 = L_38; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_5), (void*)L_38); G_B8_0 = L_38; G_B8_1 = G_B7_1; } IL_00c2: { int32_t L_39; L_39 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B8_1, G_B8_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var); // bool hasExit = node.items.Count(i => i.type == FlowGraphItemType.Exit) > 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_40 = ___1_node; NullCheck(L_40); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_41 = L_40->___items_6; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_42 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_6; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_43 = L_42; G_B9_0 = L_43; G_B9_1 = L_41; G_B9_2 = ((((int32_t)L_39) > ((int32_t)0))? 1 : 0); if (L_43) { G_B10_0 = L_43; G_B10_1 = L_41; G_B10_2 = ((((int32_t)L_39) > ((int32_t)0))? 1 : 0); goto IL_00ef; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_44 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_45 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var); NullCheck(L_45); Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_45, L_44, (intptr_t)((void*)U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_4_mBAF8AB865B616C285CACF8902835032274294CC5_RuntimeMethod_var), NULL); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_46 = L_45; ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_6 = L_46; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_6), (void*)L_46); G_B10_0 = L_46; G_B10_1 = G_B9_1; G_B10_2 = G_B9_2; } IL_00ef: { int32_t L_47; L_47 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B10_1, G_B10_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var); V_6 = (bool)((((int32_t)L_47) > ((int32_t)0))? 1 : 0); // if (hasEntrance || hasExit || numKeys > 0 || numBonus > 0) bool L_48 = V_6; if (((int32_t)(G_B10_2|(int32_t)L_48))) { goto IL_0108; } } { int32_t L_49 = V_4; if ((((int32_t)L_49) > ((int32_t)0))) { goto IL_0108; } } { int32_t L_50 = V_5; if ((((int32_t)L_50) <= ((int32_t)0))) { goto IL_010a; } } IL_0108: { // return GridFlowLayoutNodeRoomType.Room; return (int32_t)(1); } IL_010a: { // var roomType = CalculateRoomType(graph, incoming, outgoing, numEnemies); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_51 = ___0_graph; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_52 = V_0; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_53 = V_1; int32_t L_54 = V_2; int32_t L_55; L_55 = GridFlowLayoutTaskFinalizeGraph_CalculateRoomType_mD6559B24DC4A9BA510A18531AAFD532A9D8993A0(__this, L_51, L_52, L_53, L_54, NULL); V_3 = L_55; // if (roomType == GridFlowLayoutNodeRoomType.Corridor && !generateCorridors) int32_t L_56 = V_3; if ((!(((uint32_t)L_56) == ((uint32_t)2)))) { goto IL_0123; } } { bool L_57 = __this->___generateCorridors_8; if (L_57) { goto IL_0123; } } { // roomType = GridFlowLayoutNodeRoomType.Cave; V_3 = 3; } IL_0123: { // if (roomType == GridFlowLayoutNodeRoomType.Cave && !generateCaves) int32_t L_58 = V_3; if ((!(((uint32_t)L_58) == ((uint32_t)3)))) { goto IL_0131; } } { bool L_59 = __this->___generateCaves_7; if (L_59) { goto IL_0131; } } { // roomType = GridFlowLayoutNodeRoomType.Room; V_3 = 1; } IL_0131: { // return roomType; int32_t L_60 = V_3; return L_60; } } // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::CalculateRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[],DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowLayoutTaskFinalizeGraph_CalculateRoomType_mD6559B24DC4A9BA510A18531AAFD532A9D8993A0 (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___1_incoming, FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___2_outgoing, int32_t ___3_numEnemies, const RuntimeMethod* method) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_2; memset((&V_2), 0, sizeof(V_2)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t G_B6_0 = 0; { // if (incoming.Length == 1 && outgoing.Length == 1 && numEnemies == 0) FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_0 = ___1_incoming; NullCheck(L_0); if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((uint32_t)1)))) { goto IL_0061; } } { FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_1 = ___2_outgoing; NullCheck(L_1); if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))) == ((uint32_t)1)))) { goto IL_0061; } } { int32_t L_2 = ___3_numEnemies; if (L_2) { goto IL_0061; } } { // var incomingNode = graph.GetNode(incoming[0].source); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_3 = ___0_graph; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_4 = ___1_incoming; NullCheck(L_4); int32_t L_5 = 0; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_6 = (L_4)->GetAt(static_cast(L_5)); NullCheck(L_6); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_7 = L_6->___source_1; NullCheck(L_3); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8; L_8 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_3, L_7, NULL); V_0 = L_8; // var outgoingNode = graph.GetNode(outgoing[0].destination); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_9 = ___0_graph; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_10 = ___2_outgoing; NullCheck(L_10); int32_t L_11 = 0; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_12 = (L_10)->GetAt(static_cast(L_11)); NullCheck(L_12); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_13 = L_12->___destination_2; NullCheck(L_9); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14; L_14 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_9, L_13, NULL); V_1 = L_14; // var coordIn = GetNodeCoord(incomingNode); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_16; L_16 = LayoutBaseFlowTaskFinalizeGraph_GetNodeCoord_m2614091BC840C1EBFE5C26018A7C4F2EF2B71722(__this, L_15, NULL); V_2 = L_16; // var coordOut = GetNodeCoord(outgoingNode); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_17 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_18; L_18 = LayoutBaseFlowTaskFinalizeGraph_GetNodeCoord_m2614091BC840C1EBFE5C26018A7C4F2EF2B71722(__this, L_17, NULL); V_3 = L_18; // var sameLine = (coordIn.x == coordOut.x || coordIn.y == coordOut.y); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_19 = V_2; int32_t L_20 = L_19.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_21 = V_3; int32_t L_22 = L_21.___x_0; if ((((int32_t)L_20) == ((int32_t)L_22))) { goto IL_005c; } } { IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_23 = V_2; int32_t L_24 = L_23.___y_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_25 = V_3; int32_t L_26 = L_25.___y_1; G_B6_0 = ((((int32_t)L_24) == ((int32_t)L_26))? 1 : 0); goto IL_005d; } IL_005c: { G_B6_0 = 1; } IL_005d: { // if (sameLine) if (!G_B6_0) { goto IL_0061; } } { // return GridFlowLayoutNodeRoomType.Corridor; return (int32_t)(2); } IL_0061: { // return numEnemies <= maxEnemiesPerCaveNode // ? GridFlowLayoutNodeRoomType.Cave // : GridFlowLayoutNodeRoomType.Room; int32_t L_27 = ___3_numEnemies; int32_t L_28 = __this->___maxEnemiesPerCaveNode_9; if ((((int32_t)L_27) <= ((int32_t)L_28))) { goto IL_006d; } } { return (int32_t)(1); } IL_006d: { return (int32_t)(3); } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskFinalizeGraph__ctor_m58C55918A2C2A4A989FEFC06A762D0D06B1B518C (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, const RuntimeMethod* method) { { // public bool generateCaves = true; __this->___generateCaves_7 = (bool)1; // public bool generateCorridors = true; __this->___generateCorridors_8 = (bool)1; // public int maxEnemiesPerCaveNode = 3; __this->___maxEnemiesPerCaveNode_9 = 3; LayoutBaseFlowTaskFinalizeGraph__ctor_m2A68FAF2FBB5F3A481D21B91A069475057BD989B(__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.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mEDFEEB29B1C1106A9CB9063421A87546EA7EB01C (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_0 = (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A*)il2cpp_codegen_object_new(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__ctor_m489DF7D33E7E13C8518076736BF0EB90D87DE580(L_0, NULL); ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0); return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m489DF7D33E7E13C8518076736BF0EB90D87DE580 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::b__4_0(DungeonArchitect.Flow.Items.FlowItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CAssignRoomTypesU3Eb__4_0_m4E5AA90428DB94D9E131756EBE2E724C4F9D6D36 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method) { { // bool containsLock = link.state.items.Count(i => i.type == FlowGraphItemType.Lock) > 0; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i; NullCheck(L_0); int32_t L_1 = L_0->___type_1; return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0); } } // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::b__5_0(DungeonArchitect.Flow.Items.FlowItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_0_m9D92C24F6752A1261BE0F7D06581B8F8CA64AEFC (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method) { { // int numEnemies = node.items.Count(i => i.type == FlowGraphItemType.Enemy); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i; NullCheck(L_0); int32_t L_1 = L_0->___type_1; return (bool)((((int32_t)L_1) == ((int32_t)2))? 1 : 0); } } // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::b__5_1(DungeonArchitect.Flow.Items.FlowItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_1_m67C8F5A94166BD2DF8DC80D927CE4653A44AA125 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method) { { // int numKeys = node.items.Count(i => i.type == FlowGraphItemType.Key); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i; NullCheck(L_0); int32_t L_1 = L_0->___type_1; return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0); } } // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::b__5_2(DungeonArchitect.Flow.Items.FlowItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_2_mC1726AA42C4B91DFE878DE93DE578149A27D82E2 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method) { { // int numBonus = node.items.Count(i => i.type == FlowGraphItemType.Bonus); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i; NullCheck(L_0); int32_t L_1 = L_0->___type_1; return (bool)((((int32_t)L_1) == ((int32_t)3))? 1 : 0); } } // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::b__5_3(DungeonArchitect.Flow.Items.FlowItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_3_m979D17F26185234E5E8DC10B41F02AE309515272 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method) { { // bool hasEntrance = node.items.Count(i => i.type == FlowGraphItemType.Entrance) > 0; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i; NullCheck(L_0); int32_t L_1 = L_0->___type_1; return (bool)((((int32_t)L_1) == ((int32_t)4))? 1 : 0); } } // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::b__5_4(DungeonArchitect.Flow.Items.FlowItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_4_mBAF8AB865B616C285CACF8902835032274294CC5 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method) { { // bool hasExit = node.items.Count(i => i.type == FlowGraphItemType.Exit) > 0; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i; NullCheck(L_0); int32_t L_1 = L_0->___type_1; return (bool)((((int32_t)L_1) == ((int32_t)5))? 1 : 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 // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GridFlowLayoutTaskMirrorGraph_Execute_m5A7A3697E810ABA28D35006537AB07DBC678BAD3 (GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) { { // return base.Execute(context, input); FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_0 = ___0_context; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_1 = ___1_input; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_2; L_2 = LayoutBaseFlowTaskMirrorGraph_Execute_m449FC03C110F168321BBBA9AD2E55E4F0151F575(__this, L_0, L_1, NULL); return L_2; } } // UnityEngine.Vector3 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph::GetNodePosition(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridFlowLayoutTaskMirrorGraph_GetNodePosition_m82C21121D0C12B5AF1C28F197D07D4687C1A097A (GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_coordMin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_coordMax, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; { // var height = coordMax.y - coordMin.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___2_coordMax; float L_1 = L_0.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_coordMin; float L_3 = L_2.___y_3; V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3)); // var position = new Vector2(coord.x, height - coord.y) * GridFlowConstants.LayoutNodeEditorSpacing; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_coord; float L_5 = L_4.___x_2; float L_6 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_coord; float L_8 = L_7.___y_3; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9; memset((&L_9), 0, sizeof(L_9)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_9), L_5, ((float)il2cpp_codegen_subtract(L_6, L_8)), /*hidden argument*/NULL); il2cpp_codegen_runtime_class_init_inline(GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var); float L_10 = ((GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var))->___LayoutNodeEditorSpacing_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11; L_11 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_9, L_10, NULL); // return position; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_11, NULL); return L_12; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskMirrorGraph__ctor_mFA2DADA2CE8624864BBD9B1E8D80120890F933D2 (GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6* __this, const RuntimeMethod* method) { { LayoutBaseFlowTaskMirrorGraph__ctor_mDDB5CE23DC36D4990F7CB2FCA855A4C32F02512C(__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.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowLayoutTaskSpawnItems_Validate_mE61CBCF0DC5DA91035B01592423CE59228B2C824 (GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, String_t** ___2_errorMessage, int32_t* ___3_executionResult, const RuntimeMethod* method) { { // if (!TilemapItemPlacementStrategyUtils.Validate(placementSettings, ref errorMessage)) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = __this->___placementSettings_18; String_t** L_1 = ___2_errorMessage; bool L_2; L_2 = TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD(L_0, L_1, NULL); if (L_2) { goto IL_0014; } } { // executionResult = FlowTaskExecutionResult.FailHalt; int32_t* L_3 = ___3_executionResult; *((int32_t*)L_3) = (int32_t)2; // return false; return (bool)0; } IL_0014: { // return true; return (bool)1; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems::HandleItemSpawn(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Items.FlowItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskSpawnItems_HandleItemSpawn_m76BA6EADC9ED69621D19808EE6BC933259CF4A49 (GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___1_item, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // item.SetDomainData(placementSettings.Clone() as TilemapItemPlacementSettings); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___1_item; TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_1 = __this->___placementSettings_18; NullCheck(L_1); RuntimeObject* L_2; L_2 = TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8(L_1, NULL); NullCheck(L_0); FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA(L_0, ((TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)IsInstClass((RuntimeObject*)L_2, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var)), FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskSpawnItems__ctor_mFD37A3F97A8A1DCAA4A3BC1EADDC0566C4464BAC (GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public TilemapItemPlacementSettings placementSettings = new TilemapItemPlacementSettings(); TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)il2cpp_codegen_object_new(TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var); NullCheck(L_0); TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F(L_0, NULL); __this->___placementSettings_18 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___placementSettings_18), (void*)L_0); LayoutBaseFlowTaskSpawnItems__ctor_m0966F1887D8BBEC746C6771384094D47C25FE755(__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.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateElevations::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskCreateElevations__ctor_m58CEC861CE67BE063C87704A7DC00F373BE7F8E5 (GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713* __this, const RuntimeMethod* method) { { TilemapBaseFlowTaskCreateElevations__ctor_mD5BE9121B0F52EB0D7BA50F3C62F1DA763559677(__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.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateOverlay::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskCreateOverlay__ctor_mB0CDC4489E935DBC5EFD36D6268FF6C30CD553E5 (GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C* __this, const RuntimeMethod* method) { { TilemapBaseFlowTaskCreateOverlay__ctor_m4CDFE6CECF24E8DB4A872CC365B5D5E057319C21(__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.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::AssignItems(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random,System.String&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskFinalize_AssignItems_mDC6B164B309B53F5F66403F312FDB8C023E90A91 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, String_t** ___3_errorMessage, 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__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_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*)&Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_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_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_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_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_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_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_GetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_mCA61FEA067493CEF14DEB267B15EB3FE0DCFB02F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD_il2cpp_TypeInfo_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*)&ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_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_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m842FCC6B6A5725583ED01D5CAF6BE10831517312_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_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_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF353515D072635F79A1FC5787ABB1766BD71E201_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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FB0C4F86D313A524E39B1FB80C3F7AC26FB57DC); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA772D843E6CCDBDBA5C84A87A2E2AB6343B0201); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF55DD12C68EABB4E6917096C32AD96E7B794B709); s_Il2CppMethodInitialized = true; } Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* V_0 = NULL; Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* V_1 = NULL; FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* V_2 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_3; memset((&V_3), 0, sizeof(V_3)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_4 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_5; memset((&V_5), 0, sizeof(V_5)); RuntimeObject* V_6 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_7 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_8; memset((&V_8), 0, sizeof(V_8)); Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E V_9; memset((&V_9), 0, sizeof(V_9)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_10; memset((&V_10), 0, sizeof(V_10)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_11 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_12; memset((&V_12), 0, sizeof(V_12)); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* V_13 = NULL; Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D V_14; memset((&V_14), 0, sizeof(V_14)); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_15 = NULL; int32_t V_16 = 0; TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* V_17 = NULL; String_t* V_18 = NULL; TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* V_19 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_20 = NULL; bool V_21 = false; RuntimeObject* V_22 = NULL; bool V_23 = false; { // var 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); V_0 = L_0; // var freeTilesByNode = new Dictionary>(); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_1 = (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*)il2cpp_codegen_object_new(Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_var); NullCheck(L_1); Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37(L_1, Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var); V_1 = L_1; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_2 = ___1_graph; NullCheck(L_2); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_3 = L_2->___Nodes_0; NullCheck(L_3); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_4; L_4 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_3, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_3 = L_4; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0042: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_3), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0037_1; } IL_001a_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5; L_5 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_3), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_4 = L_5; // var coord = GetNodeCoord(node); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = V_4; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_7; L_7 = GridFlowTilemapTaskFinalize_GetNodeCoord_m021AB6CF367BEB682A14881FB7B0C5FB3CB70C69(__this, L_6, NULL); V_5 = L_7; // nodesByCoord[coord] = node; Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_8 = V_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_9 = V_5; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_4; NullCheck(L_8); Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2(L_8, L_9, L_10, Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var); } IL_0037_1: { // foreach (var node in graph.Nodes) bool L_11; L_11 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_3), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_11) { goto IL_001a_1; } } { goto IL_0050; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0050: { // foreach (var cell in tilemap.Cells) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_12 = ___0_tilemap; NullCheck(L_12); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_13 = L_12->___Cells_2; NullCheck(L_13); RuntimeObject* L_14; L_14 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1 System.Collections.Generic.IEnumerable`1::GetEnumerator() */, IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var, L_13); V_6 = L_14; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00bf: {// begin finally (depth: 1) { RuntimeObject* L_15 = V_6; if (!L_15) { goto IL_00ca; } } { RuntimeObject* L_16 = V_6; NullCheck(L_16); InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_16); } IL_00ca: { return; } }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00b4_1; } IL_005f_1: { // foreach (var cell in tilemap.Cells) RuntimeObject* L_17 = V_6; NullCheck(L_17); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_18; L_18 = InterfaceFuncInvoker0< FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1::get_Current() */, IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var, L_17); V_7 = L_18; // if (cell.CellType == FlowTilemapCellType.Floor) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_19 = V_7; NullCheck(L_19); int32_t L_20 = L_19->___CellType_0; if ((!(((uint32_t)L_20) == ((uint32_t)1)))) { goto IL_00b4_1; } } { // var nodeCoord = cell.NodeCoord; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_21 = V_7; NullCheck(L_21); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_22 = L_21->___NodeCoord_5; V_8 = L_22; // if (!freeTilesByNode.ContainsKey(nodeCoord)) Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_23 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_24 = V_8; NullCheck(L_23); bool L_25; L_25 = Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7(L_23, L_24, Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var); if (L_25) { goto IL_0092_1; } } { // freeTilesByNode.Add(nodeCoord, new List()); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_26 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_27 = V_8; List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_28 = (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*)il2cpp_codegen_object_new(List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var); NullCheck(L_28); List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4(L_28, List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var); NullCheck(L_26); Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551(L_26, L_27, L_28, Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var); } IL_0092_1: { // if (cell.Item == DungeonUID.Empty) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_29 = V_7; NullCheck(L_29); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_30 = L_29->___Item_2; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_31 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; bool L_32; L_32 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_30, L_31, NULL); if (!L_32) { goto IL_00b4_1; } } { // freeTilesByNode[nodeCoord].Add(cell); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_33 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_34 = V_8; NullCheck(L_33); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_35; L_35 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_33, L_34, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_36 = V_7; NullCheck(L_35); List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline(L_35, L_36, List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var); } IL_00b4_1: { // foreach (var cell in tilemap.Cells) RuntimeObject* L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_37); if (L_38) { goto IL_005f_1; } } { goto IL_00cb; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00cb: { // var nodeKeys = new List(freeTilesByNode.Keys); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_39 = V_1; NullCheck(L_39); KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA* L_40; L_40 = Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2(L_39, Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2_RuntimeMethod_var); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_41 = (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*)il2cpp_codegen_object_new(List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var); NullCheck(L_41); List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008(L_41, L_40, List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_RuntimeMethod_var); // foreach (var nodeCoord in nodeKeys) NullCheck(L_41); Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E L_42; L_42 = List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255(L_41, List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_RuntimeMethod_var); V_9 = L_42; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0109: {// begin finally (depth: 1) Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749((&V_9), Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00fe_1; } IL_00df_1: { // foreach (var nodeCoord in nodeKeys) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_43; L_43 = Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_inline((&V_9), Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_RuntimeMethod_var); V_10 = L_43; // freeTilesByNode[nodeCoord] = FilterWalkablePath(freeTilesByNode[nodeCoord]); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_44 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_45 = V_10; Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_46 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_47 = V_10; NullCheck(L_46); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_48; L_48 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_46, L_47, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_49; L_49 = GridFlowTilemapTaskFinalize_FilterWalkablePath_m4025426DB0669840377EF4FAAEE9E2BF148214C7(__this, L_48, NULL); NullCheck(L_44); Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A(L_44, L_45, L_49, Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A_RuntimeMethod_var); } IL_00fe_1: { // foreach (var nodeCoord in nodeKeys) bool L_50; L_50 = Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78((&V_9), Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_RuntimeMethod_var); if (L_50) { goto IL_00df_1; } } { goto IL_0117; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0117: { // var distanceField = new FlowTilemapDistanceField(tilemap); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_51 = ___0_tilemap; FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* L_52 = (FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD*)il2cpp_codegen_object_new(FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD_il2cpp_TypeInfo_var); NullCheck(L_52); FlowTilemapDistanceField__ctor_mFA93EAC17664667B1AC00A25AC222D2BFC888387(L_52, L_51, NULL); V_2 = L_52; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_53 = ___1_graph; NullCheck(L_53); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_54 = L_53->___Nodes_0; NullCheck(L_54); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_55; L_55 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_54, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_3 = L_55; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_02b7: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_3), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_02a9_1; } IL_012f_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_56; L_56 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_3), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_11 = L_56; // var coord = GetNodeCoord(node); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_57 = V_11; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_58; L_58 = GridFlowTilemapTaskFinalize_GetNodeCoord_m021AB6CF367BEB682A14881FB7B0C5FB3CB70C69(__this, L_57, NULL); V_12 = L_58; // if (freeTilesByNode.ContainsKey(coord)) Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_59 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_60 = V_12; NullCheck(L_59); bool L_61; L_61 = Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7(L_59, L_60, Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var); if (!L_61) { goto IL_02a9_1; } } { // var freeTiles = freeTilesByNode[coord]; Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_62 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_63 = V_12; NullCheck(L_62); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_64; L_64 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_62, L_63, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var); V_13 = L_64; // foreach (var item in node.items) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_65 = V_11; NullCheck(L_65); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_66 = L_65->___items_6; NullCheck(L_66); Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_67; L_67 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_66, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var); V_14 = L_67; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_029b_1: {// begin finally (depth: 2) Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_14), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_028d_2; } IL_016c_2: { // foreach (var item in node.items) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_68; L_68 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_14), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var); V_15 = L_68; // if (freeTiles.Count == 0) List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_69 = V_13; NullCheck(L_69); int32_t L_70; L_70 = List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_inline(L_69, List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_RuntimeMethod_var); if (L_70) { goto IL_018e_2; } } { // errorMessage = "Item Placement failed. Insufficient free tiles"; String_t** L_71 = ___3_errorMessage; *((RuntimeObject**)L_71) = (RuntimeObject*)_stringLiteral9FB0C4F86D313A524E39B1FB80C3F7AC26FB57DC; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_71, (void*)(RuntimeObject*)_stringLiteral9FB0C4F86D313A524E39B1FB80C3F7AC26FB57DC); // return false; V_21 = (bool)0; goto IL_02c7; } IL_018e_2: { // var freeTileIndex = -1; V_16 = (-1); // var context = new TilemapItemPlacementStrategyContext(); TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_72 = (TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B*)il2cpp_codegen_object_new(TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B_il2cpp_TypeInfo_var); NullCheck(L_72); TilemapItemPlacementStrategyContext__ctor_m0D5B700A23102D19ACB83B208BDD7B2E631508C6(L_72, NULL); V_17 = L_72; // context.tilemap = tilemap; TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_73 = V_17; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_74 = ___0_tilemap; NullCheck(L_73); L_73->___tilemap_0 = L_74; Il2CppCodeGenWriteBarrier((void**)(&L_73->___tilemap_0), (void*)L_74); // context.distanceField = distanceField; TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_75 = V_17; FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* L_76 = V_2; NullCheck(L_75); L_75->___distanceField_1 = L_76; Il2CppCodeGenWriteBarrier((void**)(&L_75->___distanceField_1), (void*)L_76); // context.random = random; TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_77 = V_17; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_78 = ___2_random; NullCheck(L_77); L_77->___random_2 = L_78; Il2CppCodeGenWriteBarrier((void**)(&L_77->___random_2), (void*)L_78); // string placementErrorMessage = ""; V_18 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; // var placementSettings = item.GetDomainData(); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_79 = V_15; NullCheck(L_79); TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_80; L_80 = FlowItem_GetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_mCA61FEA067493CEF14DEB267B15EB3FE0DCFB02F(L_79, FlowItem_GetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_mCA61FEA067493CEF14DEB267B15EB3FE0DCFB02F_RuntimeMethod_var); V_19 = L_80; // if (placementSettings != null) TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_81 = V_19; if (!L_81) { goto IL_0259_2; } } { // var placementStrategy = TilemapItemPlacementStrategyFactory.Create(placementSettings.placementMethod); TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_82 = V_19; NullCheck(L_82); int32_t L_83 = L_82->___placementMethod_0; RuntimeObject* L_84; L_84 = TilemapItemPlacementStrategyFactory_Create_m7201A0521CFCCA8F02C2F9F909E2A233C6A9B2B9(L_83, NULL); V_22 = L_84; // var placementSuccess = false; V_23 = (bool)0; // if (placementStrategy != null) RuntimeObject* L_85 = V_22; if (!L_85) { goto IL_0221_2; } } { // placementSuccess = placementStrategy.PlaceItems(item, freeTiles.ToArray(), placementSettings, context, ref freeTileIndex, ref placementErrorMessage); RuntimeObject* L_86 = V_22; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_87 = V_15; List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_88 = V_13; NullCheck(L_88); FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_89; L_89 = List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6(L_88, List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var); TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_90 = V_19; TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_91 = V_17; NullCheck(L_86); bool L_92; L_92 = InterfaceFuncInvoker6< bool, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603*, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B*, int32_t*, String_t** >::Invoke(0 /* System.Boolean DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&) */, ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var, L_86, L_87, L_89, L_90, L_91, (&V_16), (&V_18)); V_23 = L_92; // if (!placementSuccess && placementSettings.fallbackToRandomPlacement) bool L_93 = V_23; if (L_93) { goto IL_0221_2; } } { TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_94 = V_19; NullCheck(L_94); bool L_95 = L_94->___fallbackToRandomPlacement_3; if (!L_95) { goto IL_0221_2; } } { // var randomPlacement = TilemapItemPlacementStrategyFactory.Create(TilemapItemPlacementMethod.RandomTile); RuntimeObject* L_96; L_96 = TilemapItemPlacementStrategyFactory_Create_m7201A0521CFCCA8F02C2F9F909E2A233C6A9B2B9(0, NULL); // placementSuccess = randomPlacement.PlaceItems(item, freeTiles.ToArray(), placementSettings, context, ref freeTileIndex, ref placementErrorMessage); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_97 = V_15; List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_98 = V_13; NullCheck(L_98); FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_99; L_99 = List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6(L_98, List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var); TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_100 = V_19; TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_101 = V_17; NullCheck(L_96); bool L_102; L_102 = InterfaceFuncInvoker6< bool, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603*, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B*, int32_t*, String_t** >::Invoke(0 /* System.Boolean DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&) */, ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var, L_96, L_97, L_99, L_100, L_101, (&V_16), (&V_18)); V_23 = L_102; } IL_0221_2: { // if (!placementSuccess) bool L_103 = V_23; if (L_103) { goto IL_023c_2; } } { // errorMessage = "Item Placement failed. " + placementErrorMessage; String_t** L_104 = ___3_errorMessage; String_t* L_105 = V_18; String_t* L_106; L_106 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralDA772D843E6CCDBDBA5C84A87A2E2AB6343B0201, L_105, NULL); *((RuntimeObject**)L_104) = (RuntimeObject*)L_106; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_104, (void*)(RuntimeObject*)L_106); // return false; V_21 = (bool)0; goto IL_02c7; } IL_023c_2: { // if (freeTileIndex < 0 || freeTileIndex >= freeTiles.Count) int32_t L_107 = V_16; if ((((int32_t)L_107) < ((int32_t)0))) { goto IL_024c_2; } } { int32_t L_108 = V_16; List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_109 = V_13; NullCheck(L_109); int32_t L_110; L_110 = List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_inline(L_109, List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_RuntimeMethod_var); if ((((int32_t)L_108) < ((int32_t)L_110))) { goto IL_026a_2; } } IL_024c_2: { // errorMessage = "Item Placement failed. Invalid tile index"; String_t** L_111 = ___3_errorMessage; *((RuntimeObject**)L_111) = (RuntimeObject*)_stringLiteralF55DD12C68EABB4E6917096C32AD96E7B794B709; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_111, (void*)(RuntimeObject*)_stringLiteralF55DD12C68EABB4E6917096C32AD96E7B794B709); // return false; V_21 = (bool)0; goto IL_02c7; } IL_0259_2: { // freeTileIndex = random.Next(freeTiles.Count - 1); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_112 = ___2_random; List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_113 = V_13; NullCheck(L_113); int32_t L_114; L_114 = List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_inline(L_113, List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_RuntimeMethod_var); NullCheck(L_112); int32_t L_115; L_115 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(7 /* System.Int32 System.Random::Next(System.Int32) */, L_112, ((int32_t)il2cpp_codegen_subtract(L_114, 1))); V_16 = L_115; } IL_026a_2: { // var freeTile = freeTiles[freeTileIndex]; List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_116 = V_13; int32_t L_117 = V_16; NullCheck(L_116); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_118; L_118 = List_1_get_Item_mF353515D072635F79A1FC5787ABB1766BD71E201(L_116, L_117, List_1_get_Item_mF353515D072635F79A1FC5787ABB1766BD71E201_RuntimeMethod_var); V_20 = L_118; // freeTile.Item = item.itemId; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_119 = V_20; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_120 = V_15; NullCheck(L_120); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_121 = L_120->___itemId_0; NullCheck(L_119); L_119->___Item_2 = L_121; // freeTiles.Remove(freeTile); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_122 = V_13; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_123 = V_20; NullCheck(L_122); bool L_124; L_124 = List_1_Remove_m842FCC6B6A5725583ED01D5CAF6BE10831517312(L_122, L_123, List_1_Remove_m842FCC6B6A5725583ED01D5CAF6BE10831517312_RuntimeMethod_var); } IL_028d_2: { // foreach (var item in node.items) bool L_125; L_125 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_14), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var); if (L_125) { goto IL_016c_2; } } { goto IL_02a9_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_02a9_1: { // foreach (var node in graph.Nodes) bool L_126; L_126 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_3), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_126) { goto IL_012f_1; } } { goto IL_02c5; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_02c5: { // return true; return (bool)1; } IL_02c7: { // } bool L_127 = V_21; return L_127; } } // System.Collections.Generic.List`1 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::FilterWalkablePath(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* GridFlowTilemapTaskFinalize_FilterWalkablePath_m4025426DB0669840377EF4FAAEE9E2BF148214C7 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __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_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_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*)&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_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_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_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_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; Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 V_15; memset((&V_15), 0, sizeof(V_15)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_16; memset((&V_16), 0, sizeof(V_16)); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_17 = 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_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_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; } } { // if (debugUnwalkableCells) bool L_70 = __this->___debugUnwalkableCells_5; if (!L_70) { goto IL_01af; } } { // foreach (var unreachableCoord in unreachable) HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_71 = V_0; NullCheck(L_71); Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 L_72; L_72 = HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C(L_71, HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_RuntimeMethod_var); V_15 = L_72; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01a1: {// begin finally (depth: 1) Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88((&V_15), Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0196_1; } IL_0174_1: { // foreach (var unreachableCoord in unreachable) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_73; L_73 = Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_inline((&V_15), Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var); V_16 = L_73; // var invalidCell = cellsByCoord[unreachableCoord]; Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* L_74 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_75 = V_16; NullCheck(L_74); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_76; L_76 = Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10(L_74, L_75, Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var); // invalidCell.CustomColor = Color.red; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_77 = L_76; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_78; L_78 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL); NullCheck(L_77); L_77->___CustomColor_8 = L_78; // invalidCell.UseCustomColor = true; NullCheck(L_77); L_77->___UseCustomColor_7 = (bool)1; } IL_0196_1: { // foreach (var unreachableCoord in unreachable) bool L_79; L_79 = Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091((&V_15), Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_RuntimeMethod_var); if (L_79) { goto IL_0174_1; } } { goto IL_01af; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01af: { // var result = new List(); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_80 = (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*)il2cpp_codegen_object_new(List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var); NullCheck(L_80); List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4(L_80, List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var); V_4 = L_80; // foreach (var cell in cells) List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_81 = ___0_cells; NullCheck(L_81); Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 L_82; L_82 = List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07(L_81, List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var); V_5 = L_82; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01ec: {// 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_01e1_1; } IL_01c0_1: { // foreach (var cell in cells) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_83; L_83 = Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_inline((&V_5), Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var); V_17 = L_83; // if (!unreachable.Contains(cell.TileCoord)) HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_84 = V_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_85 = V_17; NullCheck(L_85); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_86 = L_85->___TileCoord_6; NullCheck(L_84); bool L_87; L_87 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_84, L_86, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var); if (L_87) { goto IL_01e1_1; } } { // result.Add(cell); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_88 = V_4; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_89 = V_17; NullCheck(L_88); List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline(L_88, L_89, List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var); } IL_01e1_1: { // foreach (var cell in cells) bool L_90; L_90 = Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947((&V_5), Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var); if (L_90) { goto IL_01c0_1; } } { goto IL_01fa; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01fa: { // return result; List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_91 = V_4; return L_91; } } // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskFinalize_GetNodeCoord_m021AB6CF367BEB682A14881FB7B0C5FB3CB70C69 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __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.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskFinalize__ctor_mDD8E5975B110EA6A283D1B35739BDBFED0153225 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __this, const RuntimeMethod* method) { { TilemapBaseFlowTaskFinalize__ctor_m21715D91700E404DF7B1C7BA3CE49684C4302500(__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.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,DungeonArchitect.Flow.Exec.FlowTaskExecOutput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_Validate_m22F7EB88603677C008867E39FBDB8F112831F46F (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* ___2_output, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6B4E79C362DA0BEE2AC59BB574A456C525F04A77); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); s_Il2CppMethodInitialized = true; } FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL; { // var graph = output.State.GetState(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_0 = ___2_output; NullCheck(L_0); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_1 = L_0->___State_0; NullCheck(L_1); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_2; L_2 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_1, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); V_0 = L_2; // if (graph == null) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_3 = V_0; if (L_3) { goto IL_0023; } } { // output.ErrorMessage = "Missing graph input"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_4 = ___2_output; NullCheck(L_4); L_4->___ErrorMessage_3 = _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C; Il2CppCodeGenWriteBarrier((void**)(&L_4->___ErrorMessage_3), (void*)_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_5 = ___2_output; NullCheck(L_5); L_5->___ExecutionResult_1 = 2; // return false; return (bool)0; } IL_0023: { // if (graph.Nodes.Count == 0) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = V_0; NullCheck(L_6); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_7 = L_6->___Nodes_0; NullCheck(L_7); int32_t L_8; L_8 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_7, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if (L_8) { goto IL_0044; } } { // output.ErrorMessage = "Invalid graph input"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_9 = ___2_output; NullCheck(L_9); L_9->___ErrorMessage_3 = _stringLiteral6B4E79C362DA0BEE2AC59BB574A456C525F04A77; Il2CppCodeGenWriteBarrier((void**)(&L_9->___ErrorMessage_3), (void*)_stringLiteral6B4E79C362DA0BEE2AC59BB574A456C525F04A77); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_10 = ___2_output; NullCheck(L_10); L_10->___ExecutionResult_1 = 2; // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } } // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GridFlowTilemapTaskInitialize_Execute_mB7956AC670935E3F1C0656A1115870E2A6AA696D (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* V_0 = NULL; { // var output = base.Execute(context, input); FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_0 = ___0_context; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_1 = ___1_input; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_2; L_2 = TilemapBaseFlowTaskInitialize_Execute_mB04F8FF12A8CC3FE7747C5EFFB6AD654F67594FD(__this, L_0, L_1, NULL); // var tilemapState = new GridFlowTilemapState(); GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_3 = (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081*)il2cpp_codegen_object_new(GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_il2cpp_TypeInfo_var); NullCheck(L_3); GridFlowTilemapState__ctor_mBE31AB08F09A1BF36E308DE7A2F2098B110CFEA7(L_3, NULL); V_0 = L_3; // tilemapState.WallGenerationMethod = wallGenerationMethod; GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_4 = V_0; int32_t L_5 = __this->___wallGenerationMethod_10; NullCheck(L_4); L_4->___WallGenerationMethod_0 = L_5; // output.State.SetState(typeof(GridFlowTilemapState), tilemapState); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_6 = L_2; NullCheck(L_6); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_7 = L_6->___State_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_0_0_0_var) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_10 = V_0; NullCheck(L_7); FlowExecTaskState_SetState_mA271B50260AEECBDD2E1E2148F231AE8BD806BC5(L_7, L_9, L_10, NULL); // return output; return L_6; } } // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildTilemap(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowTilemapTaskInitialize_BuildTilemap_m0A6CB660C64055175C4D5303103E3F2DF7AFFE03 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_2 = NULL; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_3 = NULL; 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; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_9 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_10; memset((&V_10), 0, sizeof(V_10)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_11 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_12; memset((&V_12), 0, sizeof(V_12)); { // if (!GetGraphSize(graph, out abstractGridSize)) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_graph; bool L_1; L_1 = GridFlowTilemapTaskInitialize_GetGraphSize_mEFDD44FA495F3D278A51EB69E25A42724FAE09C5(__this, L_0, (&V_0), NULL); if (L_1) { goto IL_000d; } } { // return null; return (FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927*)NULL; } IL_000d: { // nodeWidth = abstractGridSize.x; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_2 = V_0; int32_t L_3 = L_2.___x_0; __this->___nodeWidth_16 = L_3; // nodeHeight = abstractGridSize.y; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = V_0; int32_t L_5 = L_4.___y_1; __this->___nodeHeight_17 = L_5; // var tilemapWidth = nodeWidth * tilemapSizePerNode.x; int32_t L_6 = __this->___nodeWidth_16; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_7 = (&__this->___tilemapSizePerNode_5); int32_t L_8; L_8 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_7, NULL); // var tilemapHeight = nodeHeight * tilemapSizePerNode.y; int32_t L_9 = __this->___nodeHeight_17; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_10 = (&__this->___tilemapSizePerNode_5); int32_t L_11; L_11 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_10, NULL); V_1 = ((int32_t)il2cpp_codegen_multiply(L_9, L_11)); // var tilemap = new FlowTilemap(tilemapWidth, tilemapHeight); int32_t L_12 = V_1; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_13 = (FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927*)il2cpp_codegen_object_new(FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_il2cpp_TypeInfo_var); NullCheck(L_13); FlowTilemap__ctor_m22C371D1D99445C12D1095F96004C4DEACFAF012(L_13, ((int32_t)il2cpp_codegen_multiply(L_6, L_8)), L_12, NULL); V_2 = L_13; // var tileNodes = new TilemapFlowNodeInfo[nodeWidth, nodeHeight]; int32_t L_14 = __this->___nodeWidth_16; int32_t L_15 = __this->___nodeHeight_17; il2cpp_array_size_t L_17[] = { (il2cpp_array_size_t)L_14, (il2cpp_array_size_t)L_15 }; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_16 = (TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E*)GenArrayNew(TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E_il2cpp_TypeInfo_var, L_17); V_3 = L_16; // for (int ny = 0; ny < nodeHeight; ny++) V_4 = 0; goto IL_00dd; } IL_0068: { // for (int nx = 0; nx ___tilemapSizePerNode_5); int32_t L_20; L_20 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_19, NULL); // var y0 = ny * tilemapSizePerNode.y; int32_t L_21 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_22 = (&__this->___tilemapSizePerNode_5); int32_t L_23; L_23 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_22, NULL); V_6 = ((int32_t)il2cpp_codegen_multiply(L_21, L_23)); // var x1 = x0 + tilemapSizePerNode.x; int32_t L_24 = ((int32_t)il2cpp_codegen_multiply(L_18, L_20)); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_25 = (&__this->___tilemapSizePerNode_5); int32_t L_26; L_26 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_25, NULL); V_7 = ((int32_t)il2cpp_codegen_add(L_24, L_26)); // var y1 = y0 + tilemapSizePerNode.y; int32_t L_27 = V_6; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_28 = (&__this->___tilemapSizePerNode_5); int32_t L_29; L_29 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_28, NULL); V_8 = ((int32_t)il2cpp_codegen_add(L_27, L_29)); // var node = new TilemapFlowNodeInfo(x0, y0, x1, y1); int32_t L_30 = V_6; int32_t L_31 = V_7; int32_t L_32 = V_8; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_33 = (TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)il2cpp_codegen_object_new(TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4_il2cpp_TypeInfo_var); NullCheck(L_33); TilemapFlowNodeInfo__ctor_m50BD2F5BFAB169385B20EE616B972D06057A0E6F(L_33, ((float)L_24), ((float)L_30), ((float)L_31), ((float)L_32), NULL); V_9 = L_33; // tileNodes[nx, ny] = node; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_34 = V_3; int32_t L_35 = V_5; int32_t L_36 = V_4; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_37 = V_9; NullCheck(L_34); (L_34)->SetAt(L_35, L_36, L_37); // for (int nx = 0; nx ___nodeWidth_16; if ((((int32_t)L_39) < ((int32_t)L_40))) { goto IL_006d; } } { // for (int ny = 0; ny < nodeHeight; ny++) int32_t L_41 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_41, 1)); } IL_00dd: { // for (int ny = 0; ny < nodeHeight; ny++) int32_t L_42 = V_4; int32_t L_43 = __this->___nodeHeight_17; if ((((int32_t)L_42) < ((int32_t)L_43))) { goto IL_0068; } } { // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_44 = ___0_graph; NullCheck(L_44); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_45 = L_44->___Nodes_0; NullCheck(L_45); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_46; L_46 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_45, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_10 = L_46; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_012f: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_10), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0124_1; } IL_00f6_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_47; L_47 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_10), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_11 = L_47; // var coord = GetNodeCoord(node); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_11; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_49; L_49 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_48, NULL); V_12 = L_49; // var tileNode = tileNodes[coord.x, coord.y]; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_50 = V_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_51 = V_12; int32_t L_52 = L_51.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_53 = V_12; int32_t L_54 = L_53.___y_1; NullCheck(L_50); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_55; L_55 = (L_50)->GetAt(L_52, L_54); // tileNode.node = node; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_56 = V_11; NullCheck(L_55); L_55->___node_6 = L_56; Il2CppCodeGenWriteBarrier((void**)(&L_55->___node_6), (void*)L_56); } IL_0124_1: { // foreach (var node in graph.Nodes) bool L_57; L_57 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_10), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_57) { goto IL_00f6_1; } } { goto IL_013d; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_013d: { // PerturbRoomSizes(graph, tileNodes, random); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_58 = ___0_graph; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_59 = V_3; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_60 = ___1_random; GridFlowTilemapTaskInitialize_PerturbRoomSizes_m95DCE3291C70D87443683CB727AAFD6580872BCF(__this, L_58, L_59, L_60, NULL); // FixCorridorSizes(tileNodes, graph); TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_61 = V_3; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_62 = ___0_graph; GridFlowTilemapTaskInitialize_FixCorridorSizes_m1BAD5AD9084A5CE9291B46B7B22C2C020BA6F609(__this, L_61, L_62, NULL); // RasterizeRoomCorridors(tileNodes, tilemap); TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_63 = V_3; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_64 = V_2; GridFlowTilemapTaskInitialize_RasterizeRoomCorridors_m91D7538690C150C83FC3919DC362ECAA2BD2C68C(__this, L_63, L_64, NULL); // RasterizeBaseCaveBlocks(tileNodes, tilemap, graph); TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_65 = V_3; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_66 = V_2; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_67 = ___0_graph; GridFlowTilemapTaskInitialize_RasterizeBaseCaveBlocks_mAD945693E6ADC82C7B7CE6EB44CFA0A19D270C46(__this, L_65, L_66, L_67, NULL); // GenerateMainPath(tileNodes, tilemap, graph); TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_68 = V_3; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_69 = V_2; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_70 = ___0_graph; GridFlowTilemapTaskInitialize_GenerateMainPath_m8782C8322EAFAEC117F6A6C258C6238A2E5358AF(__this, L_68, L_69, L_70, NULL); // BuildCaves(tileNodes, tilemap, graph, random); TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_71 = V_3; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_72 = V_2; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_73 = ___0_graph; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_74 = ___1_random; GridFlowTilemapTaskInitialize_BuildCaves_m09ABB470E7ACC8000B3C88DF031CB56D8703AD7E(__this, L_71, L_72, L_73, L_74, NULL); // BuildDoors(tileNodes, tilemap, graph); TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_75 = V_3; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_76 = V_2; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_77 = ___0_graph; GridFlowTilemapTaskInitialize_BuildDoors_m21E708AC6545C2AAEA1A3DBD767744A8CACACBDC(__this, L_75, L_76, L_77, NULL); // tilemap = CropTilemap(tilemap); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_78 = V_2; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_79; L_79 = GridFlowTilemapTaskInitialize_CropTilemap_m7F0ACA2F1D875142E1DBB6B6C7F40E1F60B9F7B8(__this, L_78, NULL); V_2 = L_79; // CalculateDistanceFromMainPath(tileNodes, tilemap, new GridFlowLayoutNodeRoomType[] { GridFlowLayoutNodeRoomType.Cave }); TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_80 = V_3; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_81 = V_2; GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_82 = (GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)SZArrayNew(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var, (uint32_t)1); GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_83 = L_82; NullCheck(L_83); (L_83)->SetAt(static_cast(0), (int32_t)3); GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPath_m4A55C4CB548DF93A50BF4BCE98508675951FD62E(__this, L_80, L_81, L_83, NULL); // CalculateDistanceFromMainPath(tileNodes, tilemap, new GridFlowLayoutNodeRoomType[] { // GridFlowLayoutNodeRoomType.Room, // GridFlowLayoutNodeRoomType.Corridor // }); TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_84 = V_3; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_85 = V_2; GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_86 = (GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)SZArrayNew(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var, (uint32_t)2); GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_87 = L_86; NullCheck(L_87); (L_87)->SetAt(static_cast(0), (int32_t)1); GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_88 = L_87; NullCheck(L_88); (L_88)->SetAt(static_cast(1), (int32_t)2); GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPath_m4A55C4CB548DF93A50BF4BCE98508675951FD62E(__this, L_84, L_85, L_88, NULL); // CalculateDistanceFromMainPathOnEmptyArea(tilemap); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_89 = V_2; GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPathOnEmptyArea_mDE17ADCA47A704D41EF112C7EEE146FBC85C690B(__this, L_89, NULL); // DebugPostProcess(tileNodes, tilemap, graph); TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_90 = V_3; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_91 = V_2; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_92 = ___0_graph; GridFlowTilemapTaskInitialize_DebugPostProcess_m05665C1ABDDEC3FCD27EF4D27116285D7B4E2619(__this, L_90, L_91, L_92, NULL); // return tilemap; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_93 = V_2; return L_93; } } // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CropTilemap(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowTilemapTaskInitialize_CropTilemap_m7F0ACA2F1D875142E1DBB6B6C7F40E1F60B9F7B8 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_oldTilemap, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_il2cpp_TypeInfo_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); 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; int32_t V_5 = 0; int32_t V_6 = 0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_7 = NULL; bool V_8 = false; RuntimeObject* V_9 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_10 = NULL; 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; int32_t V_20 = 0; int32_t G_B10_0 = 0; { // if (oldTilemap.Width == 0 || oldTilemap.Height == 0) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___0_oldTilemap; NullCheck(L_0); int32_t L_1 = L_0->___Width_0; if (!L_1) { goto IL_0010; } } { FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___0_oldTilemap; NullCheck(L_2); int32_t L_3 = L_2->___Height_1; if (L_3) { goto IL_0012; } } IL_0010: { // return oldTilemap; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_4 = ___0_oldTilemap; return L_4; } IL_0012: { // int x0 = 0; V_0 = 0; // int x1 = 0; V_1 = 0; // int y0 = 0; V_2 = 0; // int y1 = 0; V_3 = 0; // if (cropTilemap) bool L_5 = __this->___cropTilemap_9; if (!L_5) { goto IL_00d0; } } { // bool foundFirstCell = false; V_8 = (bool)0; // foreach (var cell in oldTilemap.Cells) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6 = ___0_oldTilemap; NullCheck(L_6); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_7 = L_6->___Cells_2; NullCheck(L_7); RuntimeObject* L_8; L_8 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1 System.Collections.Generic.IEnumerable`1::GetEnumerator() */, IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var, L_7); V_9 = L_8; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00c4: {// begin finally (depth: 1) { RuntimeObject* L_9 = V_9; if (!L_9) { goto IL_00cf; } } { RuntimeObject* L_10 = V_9; NullCheck(L_10); InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_10); } IL_00cf: { return; } }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00b6_1; } IL_0037_1: { // foreach (var cell in oldTilemap.Cells) RuntimeObject* L_11 = V_9; NullCheck(L_11); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_12; L_12 = InterfaceFuncInvoker0< FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1::get_Current() */, IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var, L_11); V_10 = L_12; // bool layoutTile = cell.CellType == FlowTilemapCellType.Floor // || cell.CellType == FlowTilemapCellType.Wall // || cell.CellType == FlowTilemapCellType.Door; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_13 = V_10; NullCheck(L_13); int32_t L_14 = L_13->___CellType_0; if ((((int32_t)L_14) == ((int32_t)1))) { goto IL_0060_1; } } { FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_15 = V_10; NullCheck(L_15); int32_t L_16 = L_15->___CellType_0; if ((((int32_t)L_16) == ((int32_t)2))) { goto IL_0060_1; } } { FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_17 = V_10; NullCheck(L_17); int32_t L_18 = L_17->___CellType_0; G_B10_0 = ((((int32_t)L_18) == ((int32_t)3))? 1 : 0); goto IL_0061_1; } IL_0060_1: { G_B10_0 = 1; } IL_0061_1: { // if (layoutTile) if (!G_B10_0) { goto IL_00b6_1; } } { // var x = cell.TileCoord.x; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_19 = V_10; NullCheck(L_19); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_20 = (&L_19->___TileCoord_6); int32_t L_21 = L_20->___x_0; V_11 = L_21; // var y = cell.TileCoord.y; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_22 = V_10; NullCheck(L_22); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_23 = (&L_22->___TileCoord_6); int32_t L_24 = L_23->___y_1; V_12 = L_24; // if (!foundFirstCell) bool L_25 = V_8; if (L_25) { goto IL_0092_1; } } { // foundFirstCell = true; V_8 = (bool)1; // x0 = x1 = x; int32_t L_26 = V_11; int32_t L_27 = L_26; V_1 = L_27; V_0 = L_27; // y0 = y1 = y; int32_t L_28 = V_12; int32_t L_29 = L_28; V_3 = L_29; V_2 = L_29; goto IL_00b6_1; } IL_0092_1: { // x0 = Mathf.Min(x0, x); int32_t L_30 = V_0; int32_t L_31 = V_11; int32_t L_32; L_32 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_30, L_31, NULL); V_0 = L_32; // x1 = Mathf.Max(x1, x); int32_t L_33 = V_1; int32_t L_34 = V_11; int32_t L_35; L_35 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_33, L_34, NULL); V_1 = L_35; // y0 = Mathf.Min(y0, y); int32_t L_36 = V_2; int32_t L_37 = V_12; int32_t L_38; L_38 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_36, L_37, NULL); V_2 = L_38; // y1 = Mathf.Max(y1, y); int32_t L_39 = V_3; int32_t L_40 = V_12; int32_t L_41; L_41 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_39, L_40, NULL); V_3 = L_41; } IL_00b6_1: { // foreach (var cell in oldTilemap.Cells) RuntimeObject* L_42 = V_9; NullCheck(L_42); bool L_43; L_43 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_42); if (L_43) { goto IL_0037_1; } } { goto IL_00e2; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00d0: { // x1 = oldTilemap.Width - 1; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_44 = ___0_oldTilemap; NullCheck(L_44); int32_t L_45 = L_44->___Width_0; V_1 = ((int32_t)il2cpp_codegen_subtract(L_45, 1)); // y1 = oldTilemap.Height - 1; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_46 = ___0_oldTilemap; NullCheck(L_46); int32_t L_47 = L_46->___Height_1; V_3 = ((int32_t)il2cpp_codegen_subtract(L_47, 1)); } IL_00e2: { // var p = layoutPadding; int32_t L_48 = __this->___layoutPadding_8; V_4 = L_48; // var layoutWidth = x1 - x0 + 1; int32_t L_49 = V_1; int32_t L_50 = V_0; V_5 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_49, L_50)), 1)); // var layoutHeight = y1 - y0 + 1; int32_t L_51 = V_3; int32_t L_52 = V_2; V_6 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_51, L_52)), 1)); // var tilemap = new FlowTilemap( // layoutWidth + p * 2, // layoutHeight + p * 2); int32_t L_53 = V_5; int32_t L_54 = V_4; int32_t L_55 = V_6; int32_t L_56 = V_4; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_57 = (FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927*)il2cpp_codegen_object_new(FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_il2cpp_TypeInfo_var); NullCheck(L_57); FlowTilemap__ctor_m22C371D1D99445C12D1095F96004C4DEACFAF012(L_57, ((int32_t)il2cpp_codegen_add(L_53, ((int32_t)il2cpp_codegen_multiply(L_54, 2)))), ((int32_t)il2cpp_codegen_add(L_55, ((int32_t)il2cpp_codegen_multiply(L_56, 2)))), NULL); V_7 = L_57; // for (int y = 0; y < layoutHeight; y++) V_13 = 0; goto IL_017d; } IL_0112: { // for (int x = 0; x < layoutWidth; x++) V_14 = 0; goto IL_0171; } IL_0117: { // var ix = x + p; int32_t L_58 = V_14; int32_t L_59 = V_4; V_15 = ((int32_t)il2cpp_codegen_add(L_58, L_59)); // var iy = y + p; int32_t L_60 = V_13; int32_t L_61 = V_4; V_16 = ((int32_t)il2cpp_codegen_add(L_60, L_61)); // tilemap.Cells[ix, iy] = oldTilemap.Cells[x + x0, y + y0].Clone(); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_62 = V_7; NullCheck(L_62); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_63 = L_62->___Cells_2; int32_t L_64 = V_15; int32_t L_65 = V_16; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_66 = ___0_oldTilemap; NullCheck(L_66); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_67 = L_66->___Cells_2; int32_t L_68 = V_14; int32_t L_69 = V_0; int32_t L_70 = V_13; int32_t L_71 = V_2; NullCheck(L_67); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_72; L_72 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_67, ((int32_t)il2cpp_codegen_add(L_68, L_69)), ((int32_t)il2cpp_codegen_add(L_70, L_71)), NULL); NullCheck(L_72); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_73; L_73 = FlowTilemapCell_Clone_m08233C2769F6631311FE1DD268FBC8C486A0BC7E(L_72, NULL); NullCheck(L_63); FlowTilemapCellDatabase_set_Item_m857186375D54CF2FD6652BDB2EF7398E39356CCD(L_63, L_64, L_65, L_73, NULL); // tilemap.Cells[ix, iy].TileCoord = new IntVector2(ix, iy); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_74 = V_7; NullCheck(L_74); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_75 = L_74->___Cells_2; int32_t L_76 = V_15; int32_t L_77 = V_16; NullCheck(L_75); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_78; L_78 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_75, L_76, L_77, NULL); int32_t L_79 = V_15; int32_t L_80 = V_16; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_81; memset((&L_81), 0, sizeof(L_81)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_81), L_79, L_80, /*hidden argument*/NULL); NullCheck(L_78); L_78->___TileCoord_6 = L_81; // for (int x = 0; x < layoutWidth; x++) int32_t L_82 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_82, 1)); } IL_0171: { // for (int x = 0; x < layoutWidth; x++) int32_t L_83 = V_14; int32_t L_84 = V_5; if ((((int32_t)L_83) < ((int32_t)L_84))) { goto IL_0117; } } { // for (int y = 0; y < layoutHeight; y++) int32_t L_85 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_85, 1)); } IL_017d: { // for (int y = 0; y < layoutHeight; y++) int32_t L_86 = V_13; int32_t L_87 = V_6; if ((((int32_t)L_86) < ((int32_t)L_87))) { goto IL_0112; } } { // for (int y = 0; y <= layoutHeight; y++) V_17 = 0; goto IL_0242; } IL_018b: { // for (int x = 0; x <= layoutWidth; x++) V_18 = 0; goto IL_0233; } IL_0193: { // var ix = x + p; int32_t L_88 = V_18; int32_t L_89 = V_4; V_19 = ((int32_t)il2cpp_codegen_add(L_88, L_89)); // var iy = y + p; int32_t L_90 = V_17; int32_t L_91 = V_4; V_20 = ((int32_t)il2cpp_codegen_add(L_90, L_91)); // tilemap.Edges.SetHorizontal(ix, iy, oldTilemap.Edges.GetHorizontal(x + x0, y + y0).Clone()); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_92 = V_7; NullCheck(L_92); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_93 = L_92->___Edges_3; int32_t L_94 = V_19; int32_t L_95 = V_20; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_96 = ___0_oldTilemap; NullCheck(L_96); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_97 = L_96->___Edges_3; int32_t L_98 = V_18; int32_t L_99 = V_0; int32_t L_100 = V_17; int32_t L_101 = V_2; NullCheck(L_97); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_102; L_102 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_97, ((int32_t)il2cpp_codegen_add(L_98, L_99)), ((int32_t)il2cpp_codegen_add(L_100, L_101)), NULL); NullCheck(L_102); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_103; L_103 = FlowTilemapEdge_Clone_m181AE1DB4960334D1E5FFBEC176D415A16C9358B(L_102, NULL); NullCheck(L_93); FlowTilemapEdgeDatabase_SetHorizontal_m5D6C217A662AC7DF2E4B49E0389B3DC0CDA2BF47(L_93, L_94, L_95, L_103, NULL); // tilemap.Edges.SetVertical(ix, iy, oldTilemap.Edges.GetVertical(x + x0, y + y0).Clone()); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_104 = V_7; NullCheck(L_104); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_105 = L_104->___Edges_3; int32_t L_106 = V_19; int32_t L_107 = V_20; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_108 = ___0_oldTilemap; NullCheck(L_108); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_109 = L_108->___Edges_3; int32_t L_110 = V_18; int32_t L_111 = V_0; int32_t L_112 = V_17; int32_t L_113 = V_2; NullCheck(L_109); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_114; L_114 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_109, ((int32_t)il2cpp_codegen_add(L_110, L_111)), ((int32_t)il2cpp_codegen_add(L_112, L_113)), NULL); NullCheck(L_114); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_115; L_115 = FlowTilemapEdge_Clone_m181AE1DB4960334D1E5FFBEC176D415A16C9358B(L_114, NULL); NullCheck(L_105); FlowTilemapEdgeDatabase_SetVertical_m701D3398D3A26081BA8D54E3BCB24D0BB613D6FF(L_105, L_106, L_107, L_115, NULL); // var edgeH = tilemap.Edges.GetHorizontal(ix, iy); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_116 = V_7; NullCheck(L_116); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_117 = L_116->___Edges_3; int32_t L_118 = V_19; int32_t L_119 = V_20; NullCheck(L_117); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_120; L_120 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_117, L_118, L_119, NULL); // edgeH.EdgeCoord = new IntVector2(ix, iy); int32_t L_121 = V_19; int32_t L_122 = V_20; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_123; memset((&L_123), 0, sizeof(L_123)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_123), L_121, L_122, /*hidden argument*/NULL); NullCheck(L_120); L_120->___EdgeCoord_2 = L_123; // var edgeV = tilemap.Edges.GetVertical(ix, iy); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_124 = V_7; NullCheck(L_124); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_125 = L_124->___Edges_3; int32_t L_126 = V_19; int32_t L_127 = V_20; NullCheck(L_125); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_128; L_128 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_125, L_126, L_127, NULL); // edgeV.EdgeCoord = new IntVector2(ix, iy); int32_t L_129 = V_19; int32_t L_130 = V_20; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_131; memset((&L_131), 0, sizeof(L_131)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_131), L_129, L_130, /*hidden argument*/NULL); NullCheck(L_128); L_128->___EdgeCoord_2 = L_131; // for (int x = 0; x <= layoutWidth; x++) int32_t L_132 = V_18; V_18 = ((int32_t)il2cpp_codegen_add(L_132, 1)); } IL_0233: { // for (int x = 0; x <= layoutWidth; x++) int32_t L_133 = V_18; int32_t L_134 = V_5; if ((((int32_t)L_133) <= ((int32_t)L_134))) { goto IL_0193; } } { // for (int y = 0; y <= layoutHeight; y++) int32_t L_135 = V_17; V_17 = ((int32_t)il2cpp_codegen_add(L_135, 1)); } IL_0242: { // for (int y = 0; y <= layoutHeight; y++) int32_t L_136 = V_17; int32_t L_137 = V_6; if ((((int32_t)L_136) <= ((int32_t)L_137))) { goto IL_018b; } } { // return tilemap; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_138 = V_7; return L_138; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::PerturbRoomSizes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_PerturbRoomSizes_m95DCE3291C70D87443683CB727AAFD6580872BCF (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; float V_1 = 0.0f; int32_t V_2 = 0; int32_t V_3 = 0; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_4 = NULL; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_5 = NULL; bool V_6 = false; bool V_7 = false; bool V_8 = false; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_9 = NULL; float V_10 = 0.0f; float V_11 = 0.0f; float V_12 = 0.0f; int32_t V_13 = 0; float V_14 = 0.0f; int32_t V_15 = 0; int32_t V_16 = 0; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_17 = NULL; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_18 = NULL; bool V_19 = false; bool V_20 = false; bool V_21 = false; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_22 = NULL; bool V_23 = false; bool V_24 = false; float V_25 = 0.0f; float V_26 = 0.0f; float V_27 = 0.0f; float V_28 = 0.0f; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* G_B5_0 = NULL; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* G_B8_0 = NULL; int32_t G_B19_0 = 0; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* G_B36_0 = NULL; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* G_B39_0 = NULL; int32_t G_B50_0 = 0; int32_t G_B56_0 = 0; int32_t G_B59_0 = 0; int32_t G_B68_0 = 0; { // var maxPerturbAmount = Mathf.FloorToInt((tilemapSizePerNode.x - 2 - corridorLaneWidth) * 0.5f); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_0 = (&__this->___tilemapSizePerNode_5); int32_t L_1; L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_0, NULL); float L_2 = __this->___corridorLaneWidth_7; int32_t L_3; L_3 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)((int32_t)il2cpp_codegen_subtract(L_1, 2))), L_2)), (0.5f))), NULL); V_0 = L_3; // maxPerturbAmount = Mathf.Max(0, maxPerturbAmount); int32_t L_4 = V_0; int32_t L_5; L_5 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(0, L_4, NULL); V_0 = L_5; // var perturbX = Mathf.Min(perturbAmount.x, maxPerturbAmount); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_6 = (&__this->___perturbAmount_6); float L_7 = L_6->___x_0; int32_t L_8 = V_0; float L_9; L_9 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_7, ((float)L_8), NULL); V_1 = L_9; // perturbX = Mathf.Max(0, perturbX); float L_10 = V_1; float L_11; L_11 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_10, NULL); V_1 = L_11; // for (int ny = 0; ny < nodeHeight; ny++) V_2 = 0; goto IL_0195; } IL_004f: { // for (int nx = -1; nx < nodeWidth; nx++) V_3 = (-1); goto IL_0185; } IL_0056: { // var nodeA = (nx >= 0) ? tileNodes[nx, ny] : null; int32_t L_12 = V_3; if ((((int32_t)L_12) >= ((int32_t)0))) { goto IL_005d; } } { G_B5_0 = ((TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)(NULL)); goto IL_0065; } IL_005d: { TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_13 = ___1_tileNodes; int32_t L_14 = V_3; int32_t L_15 = V_2; NullCheck(L_13); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_16; L_16 = (L_13)->GetAt(L_14, L_15); G_B5_0 = L_16; } IL_0065: { V_4 = G_B5_0; // var nodeB = (nx + 1 < nodeWidth) ? tileNodes[nx + 1, ny] : null; int32_t L_17 = V_3; int32_t L_18 = __this->___nodeWidth_16; if ((((int32_t)((int32_t)il2cpp_codegen_add(L_17, 1))) < ((int32_t)L_18))) { goto IL_0075; } } { G_B8_0 = ((TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)(NULL)); goto IL_007f; } IL_0075: { TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_19 = ___1_tileNodes; int32_t L_20 = V_3; int32_t L_21 = V_2; NullCheck(L_19); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_22; L_22 = (L_19)->GetAt(((int32_t)il2cpp_codegen_add(L_20, 1)), L_21); G_B8_0 = L_22; } IL_007f: { V_5 = G_B8_0; // bool perturbA = true; V_6 = (bool)1; // bool perturbB = true; V_7 = (bool)1; // if (nodeA != null && nodeA.node != null) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_23 = V_4; if (!L_23) { goto IL_00a7; } } { TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_24 = V_4; NullCheck(L_24); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = L_24->___node_6; if (!L_25) { goto IL_00a7; } } { // var nodeStateA = nodeA.node.GetDomainData(); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_26 = V_4; NullCheck(L_26); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27 = L_26->___node_6; NullCheck(L_27); GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_28; L_28 = FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509(L_27, FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var); // perturbA = nodeStateA.CanPerturb; NullCheck(L_28); bool L_29 = L_28->___CanPerturb_0; V_6 = L_29; } IL_00a7: { // if (nodeB != null && nodeB.node != null) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_30 = V_5; if (!L_30) { goto IL_00c7; } } { TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_31 = V_5; NullCheck(L_31); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_32 = L_31->___node_6; if (!L_32) { goto IL_00c7; } } { // var nodeStateB = nodeB.node.GetDomainData(); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_33 = V_5; NullCheck(L_33); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34 = L_33->___node_6; NullCheck(L_34); GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_35; L_35 = FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509(L_34, FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var); // perturbB = nodeStateB.CanPerturb; NullCheck(L_35); bool L_36 = L_35->___CanPerturb_0; V_7 = L_36; } IL_00c7: { // bool connected = false; V_8 = (bool)0; // if (nodeA != null && nodeB != null) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_37 = V_4; if (!L_37) { goto IL_0101; } } { TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_38 = V_5; if (!L_38) { goto IL_0101; } } { // var link = graph.GetLink(nodeA.node, nodeB.node, true); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_39 = ___0_graph; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_40 = V_4; NullCheck(L_40); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_41 = L_40->___node_6; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_42 = V_5; NullCheck(L_42); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_43 = L_42->___node_6; NullCheck(L_39); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_44; L_44 = FlowLayoutGraph_GetLink_m4DF003A5DF7506B57B490835DFDE35CAB8F2D6FB(L_39, L_41, L_43, (bool)1, NULL); V_9 = L_44; // connected = (link != null && link.state.type != FlowLayoutGraphLinkType.Unconnected); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_45 = V_9; if (!L_45) { goto IL_00fe; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_46 = V_9; NullCheck(L_46); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_47 = L_46->___state_3; NullCheck(L_47); int32_t L_48 = L_47->___type_0; G_B19_0 = ((!(((uint32_t)L_48) <= ((uint32_t)0)))? 1 : 0); goto IL_00ff; } IL_00fe: { G_B19_0 = 0; } IL_00ff: { V_8 = (bool)G_B19_0; } IL_0101: { // if (connected) bool L_49 = V_8; if (!L_49) { goto IL_0139; } } { // if (perturbA && perturbB) bool L_50 = V_6; bool L_51 = V_7; if (!((int32_t)((int32_t)L_50&(int32_t)L_51))) { goto IL_0181; } } { // float amount = random.Range(-perturbX, perturbX); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_52 = ___2_random; float L_53 = V_1; float L_54 = V_1; float L_55; L_55 = RandomExtensions_Range_m5328F4B9A7A0BA70804FC09381C70CCB8FC3BFF2(L_52, ((-L_53)), L_54, NULL); V_10 = L_55; // nodeA.x1 += amount; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_56 = V_4; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_57 = L_56; NullCheck(L_57); float L_58 = L_57->___x1_1; float L_59 = V_10; NullCheck(L_57); L_57->___x1_1 = ((float)il2cpp_codegen_add(L_58, L_59)); // nodeB.x0 += amount; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_60 = V_5; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_61 = L_60; NullCheck(L_61); float L_62 = L_61->___x0_0; float L_63 = V_10; NullCheck(L_61); L_61->___x0_0 = ((float)il2cpp_codegen_add(L_62, L_63)); goto IL_0181; } IL_0139: { // if (nodeA != null && perturbA) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_64 = V_4; bool L_65 = V_6; if (!((int32_t)(((!(((RuntimeObject*)(TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)L_64) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)&(int32_t)L_65))) { goto IL_015d; } } { // var amount = perturbX * random.NextFloat(); float L_66 = V_1; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_67 = ___2_random; float L_68; L_68 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_67, NULL); V_11 = ((float)il2cpp_codegen_multiply(L_66, L_68)); // nodeA.x1 -= amount; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_69 = V_4; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_70 = L_69; NullCheck(L_70); float L_71 = L_70->___x1_1; float L_72 = V_11; NullCheck(L_70); L_70->___x1_1 = ((float)il2cpp_codegen_subtract(L_71, L_72)); } IL_015d: { // if (nodeB != null && perturbB) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_73 = V_5; bool L_74 = V_7; if (!((int32_t)(((!(((RuntimeObject*)(TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)L_73) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)&(int32_t)L_74))) { goto IL_0181; } } { // var amount = perturbX * random.NextFloat(); float L_75 = V_1; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_76 = ___2_random; float L_77; L_77 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_76, NULL); V_12 = ((float)il2cpp_codegen_multiply(L_75, L_77)); // nodeB.x0 += amount; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_78 = V_5; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_79 = L_78; NullCheck(L_79); float L_80 = L_79->___x0_0; float L_81 = V_12; NullCheck(L_79); L_79->___x0_0 = ((float)il2cpp_codegen_add(L_80, L_81)); } IL_0181: { // for (int nx = -1; nx < nodeWidth; nx++) int32_t L_82 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_82, 1)); } IL_0185: { // for (int nx = -1; nx < nodeWidth; nx++) int32_t L_83 = V_3; int32_t L_84 = __this->___nodeWidth_16; if ((((int32_t)L_83) < ((int32_t)L_84))) { goto IL_0056; } } { // for (int ny = 0; ny < nodeHeight; ny++) int32_t L_85 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_85, 1)); } IL_0195: { // for (int ny = 0; ny < nodeHeight; ny++) int32_t L_86 = V_2; int32_t L_87 = __this->___nodeHeight_17; if ((((int32_t)L_86) < ((int32_t)L_87))) { goto IL_004f; } } { // var maxPerturbAmount = Mathf.FloorToInt((tilemapSizePerNode.y - 2 - corridorLaneWidth) * 0.5f); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_88 = (&__this->___tilemapSizePerNode_5); int32_t L_89; L_89 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_88, NULL); float L_90 = __this->___corridorLaneWidth_7; int32_t L_91; L_91 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)((int32_t)il2cpp_codegen_subtract(L_89, 2))), L_90)), (0.5f))), NULL); V_13 = L_91; // maxPerturbAmount = Mathf.Max(0, maxPerturbAmount); int32_t L_92 = V_13; int32_t L_93; L_93 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(0, L_92, NULL); V_13 = L_93; // var perturbY = Mathf.Min(perturbAmount.y, maxPerturbAmount); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_94 = (&__this->___perturbAmount_6); float L_95 = L_94->___y_1; int32_t L_96 = V_13; float L_97; L_97 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_95, ((float)L_96), NULL); V_14 = L_97; // perturbY = Mathf.Max(0, perturbY); float L_98 = V_14; float L_99; L_99 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_98, NULL); V_14 = L_99; // for (int nx = 0; nx < nodeWidth; nx++) V_15 = 0; goto IL_03d7; } IL_01f8: { // for (int ny = -1; ny < nodeHeight; ny++) V_16 = (-1); goto IL_03c4; } IL_0200: { // var nodeA = (ny >= 0) ? tileNodes[nx, ny] : null; int32_t L_100 = V_16; if ((((int32_t)L_100) >= ((int32_t)0))) { goto IL_0208; } } { G_B36_0 = ((TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)(NULL)); goto IL_0212; } IL_0208: { TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_101 = ___1_tileNodes; int32_t L_102 = V_15; int32_t L_103 = V_16; NullCheck(L_101); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_104; L_104 = (L_101)->GetAt(L_102, L_103); G_B36_0 = L_104; } IL_0212: { V_17 = G_B36_0; // var nodeB = (ny + 1 < nodeHeight) ? tileNodes[nx, ny + 1] : null; int32_t L_105 = V_16; int32_t L_106 = __this->___nodeHeight_17; if ((((int32_t)((int32_t)il2cpp_codegen_add(L_105, 1))) < ((int32_t)L_106))) { goto IL_0223; } } { G_B39_0 = ((TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)(NULL)); goto IL_022f; } IL_0223: { TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_107 = ___1_tileNodes; int32_t L_108 = V_15; int32_t L_109 = V_16; NullCheck(L_107); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_110; L_110 = (L_107)->GetAt(L_108, ((int32_t)il2cpp_codegen_add(L_109, 1))); G_B39_0 = L_110; } IL_022f: { V_18 = G_B39_0; // bool perturbA = true; V_19 = (bool)1; // bool perturbB = true; V_20 = (bool)1; // if (nodeA != null && nodeA.node != null) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_111 = V_17; if (!L_111) { goto IL_0257; } } { TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_112 = V_17; NullCheck(L_112); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_113 = L_112->___node_6; if (!L_113) { goto IL_0257; } } { // var nodeStateA = nodeA.node.GetDomainData(); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_114 = V_17; NullCheck(L_114); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_115 = L_114->___node_6; NullCheck(L_115); GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_116; L_116 = FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509(L_115, FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var); // perturbA = nodeStateA.CanPerturb; NullCheck(L_116); bool L_117 = L_116->___CanPerturb_0; V_19 = L_117; } IL_0257: { // if (nodeB != null && nodeB.node != null) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_118 = V_18; if (!L_118) { goto IL_0277; } } { TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_119 = V_18; NullCheck(L_119); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_120 = L_119->___node_6; if (!L_120) { goto IL_0277; } } { // var nodeStateB = nodeB.node.GetDomainData(); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_121 = V_18; NullCheck(L_121); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_122 = L_121->___node_6; NullCheck(L_122); GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_123; L_123 = FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509(L_122, FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var); // perturbB = nodeStateB.CanPerturb; NullCheck(L_123); bool L_124 = L_123->___CanPerturb_0; V_20 = L_124; } IL_0277: { // bool connected = false; V_21 = (bool)0; // if (nodeA != null && nodeB != null) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_125 = V_17; if (!L_125) { goto IL_02b1; } } { TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_126 = V_18; if (!L_126) { goto IL_02b1; } } { // var link = graph.GetLink(nodeA.node, nodeB.node, true); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_127 = ___0_graph; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_128 = V_17; NullCheck(L_128); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_129 = L_128->___node_6; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_130 = V_18; NullCheck(L_130); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_131 = L_130->___node_6; NullCheck(L_127); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_132; L_132 = FlowLayoutGraph_GetLink_m4DF003A5DF7506B57B490835DFDE35CAB8F2D6FB(L_127, L_129, L_131, (bool)1, NULL); V_22 = L_132; // connected = (link != null && link.state.type != FlowLayoutGraphLinkType.Unconnected); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_133 = V_22; if (!L_133) { goto IL_02ae; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_134 = V_22; NullCheck(L_134); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_135 = L_134->___state_3; NullCheck(L_135); int32_t L_136 = L_135->___type_0; G_B50_0 = ((!(((uint32_t)L_136) <= ((uint32_t)0)))? 1 : 0); goto IL_02af; } IL_02ae: { G_B50_0 = 0; } IL_02af: { V_21 = (bool)G_B50_0; } IL_02b1: { // if (connected) bool L_137 = V_21; if (!L_137) { goto IL_0374; } } { // if (perturbA && perturbB) bool L_138 = V_19; bool L_139 = V_20; if (!((int32_t)((int32_t)L_138&(int32_t)L_139))) { goto IL_03be; } } { // bool canMoveDown = (nodeA.x0 >= nodeB.x0 && nodeA.x1 <= nodeB.x1); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_140 = V_17; NullCheck(L_140); float L_141 = L_140->___x0_0; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_142 = V_18; NullCheck(L_142); float L_143 = L_142->___x0_0; if ((!(((float)L_141) >= ((float)L_143)))) { goto IL_02e7; } } { TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_144 = V_17; NullCheck(L_144); float L_145 = L_144->___x1_1; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_146 = V_18; NullCheck(L_146); float L_147 = L_146->___x1_1; G_B56_0 = ((((int32_t)((!(((float)L_145) <= ((float)L_147)))? 1 : 0)) == ((int32_t)0))? 1 : 0); goto IL_02e8; } IL_02e7: { G_B56_0 = 0; } IL_02e8: { V_23 = (bool)G_B56_0; // bool canMoveUp = (nodeB.x0 >= nodeA.x0 && nodeB.x1 <= nodeA.x1); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_148 = V_18; NullCheck(L_148); float L_149 = L_148->___x0_0; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_150 = V_17; NullCheck(L_150); float L_151 = L_150->___x0_0; if ((!(((float)L_149) >= ((float)L_151)))) { goto IL_030f; } } { TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_152 = V_18; NullCheck(L_152); float L_153 = L_152->___x1_1; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_154 = V_17; NullCheck(L_154); float L_155 = L_154->___x1_1; G_B59_0 = ((((int32_t)((!(((float)L_153) <= ((float)L_155)))? 1 : 0)) == ((int32_t)0))? 1 : 0); goto IL_0310; } IL_030f: { G_B59_0 = 0; } IL_0310: { V_24 = (bool)G_B59_0; // if (!canMoveUp && !canMoveDown) continue; bool L_156 = V_24; if (L_156) { goto IL_031d; } } { bool L_157 = V_23; if (!L_157) { goto IL_03be; } } IL_031d: { // if (canMoveUp && canMoveDown) bool L_158 = V_24; bool L_159 = V_23; if (!((int32_t)((int32_t)L_158&(int32_t)L_159))) { goto IL_0339; } } { // if (random.NextFloat() < 0.5f) Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_160 = ___2_random; float L_161; L_161 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_160, NULL); if ((!(((float)L_161) < ((float)(0.5f))))) { goto IL_0336; } } { // canMoveUp = false; V_24 = (bool)0; goto IL_0339; } IL_0336: { // canMoveDown = false; V_23 = (bool)0; } IL_0339: { // float perturbDirection = (canMoveUp ? -1 : 1); bool L_162 = V_24; if (L_162) { goto IL_0340; } } { G_B68_0 = 1; goto IL_0341; } IL_0340: { G_B68_0 = (-1); } IL_0341: { V_25 = ((float)G_B68_0); // float perturb = random.NextFloat() * perturbY * perturbDirection; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_163 = ___2_random; float L_164; L_164 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_163, NULL); float L_165 = V_14; float L_166 = V_25; V_26 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_164, L_165)), L_166)); // nodeA.y1 += perturb; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_167 = V_17; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_168 = L_167; NullCheck(L_168); float L_169 = L_168->___y1_3; float L_170 = V_26; NullCheck(L_168); L_168->___y1_3 = ((float)il2cpp_codegen_add(L_169, L_170)); // nodeB.y0 += perturb; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_171 = V_18; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_172 = L_171; NullCheck(L_172); float L_173 = L_172->___y0_2; float L_174 = V_26; NullCheck(L_172); L_172->___y0_2 = ((float)il2cpp_codegen_add(L_173, L_174)); goto IL_03be; } IL_0374: { // if (nodeA != null && perturbA) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_175 = V_17; bool L_176 = V_19; if (!((int32_t)(((!(((RuntimeObject*)(TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)L_175) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)&(int32_t)L_176))) { goto IL_0399; } } { // float amountA = perturbY * random.NextFloat(); float L_177 = V_14; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_178 = ___2_random; float L_179; L_179 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_178, NULL); V_27 = ((float)il2cpp_codegen_multiply(L_177, L_179)); // nodeA.y1 -= amountA; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_180 = V_17; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_181 = L_180; NullCheck(L_181); float L_182 = L_181->___y1_3; float L_183 = V_27; NullCheck(L_181); L_181->___y1_3 = ((float)il2cpp_codegen_subtract(L_182, L_183)); } IL_0399: { // if (nodeB != null && perturbB) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_184 = V_18; bool L_185 = V_20; if (!((int32_t)(((!(((RuntimeObject*)(TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)L_184) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)&(int32_t)L_185))) { goto IL_03be; } } { // float amountB = perturbY * random.NextFloat(); float L_186 = V_14; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_187 = ___2_random; float L_188; L_188 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_187, NULL); V_28 = ((float)il2cpp_codegen_multiply(L_186, L_188)); // nodeB.y0 += amountB; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_189 = V_18; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_190 = L_189; NullCheck(L_190); float L_191 = L_190->___y0_2; float L_192 = V_28; NullCheck(L_190); L_190->___y0_2 = ((float)il2cpp_codegen_add(L_191, L_192)); } IL_03be: { // for (int ny = -1; ny < nodeHeight; ny++) int32_t L_193 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_193, 1)); } IL_03c4: { // for (int ny = -1; ny < nodeHeight; ny++) int32_t L_194 = V_16; int32_t L_195 = __this->___nodeHeight_17; if ((((int32_t)L_194) < ((int32_t)L_195))) { goto IL_0200; } } { // for (int nx = 0; nx < nodeWidth; nx++) int32_t L_196 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_196, 1)); } IL_03d7: { // for (int nx = 0; nx < nodeWidth; nx++) int32_t L_197 = V_15; int32_t L_198 = __this->___nodeWidth_16; if ((((int32_t)L_197) < ((int32_t)L_198))) { goto IL_01f8; } } { // } return; } } // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, 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; } { // var domainData = node.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___0_node; NullCheck(L_0); GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_1; L_1 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_0, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var); // return domainData.RoomType; NullCheck(L_1); int32_t L_2 = L_1->___RoomType_0; return L_2; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::FixCorridorSizes(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_FixCorridorSizes_m1BAD5AD9084A5CE9291B46B7B22C2C020BA6F609 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method) { TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_5 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_6 = NULL; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_7 = NULL; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_8 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_10 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_11; memset((&V_11), 0, sizeof(V_11)); { // foreach (var tileNode in tileNodes) TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_0 = ___0_tileNodes; V_0 = L_0; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_1 = V_0; NullCheck((RuntimeArray*)L_1); int32_t L_2; L_2 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_1, 0, NULL); V_1 = L_2; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_3 = V_0; NullCheck((RuntimeArray*)L_3); int32_t L_4; L_4 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_3, 1, NULL); V_2 = L_4; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_5 = V_0; NullCheck((RuntimeArray*)L_5); int32_t L_6; L_6 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_5, 0, NULL); V_3 = L_6; goto IL_0139; } IL_001f: { TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_7 = V_0; NullCheck((RuntimeArray*)L_7); int32_t L_8; L_8 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_7, 1, NULL); V_4 = L_8; goto IL_012d; } IL_002d: { // foreach (var tileNode in tileNodes) TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_9 = V_0; int32_t L_10 = V_3; int32_t L_11 = V_4; NullCheck(L_9); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_12; L_12 = (L_9)->GetAt(L_10, L_11); V_5 = L_12; // var node = tileNode.node; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_13 = V_5; NullCheck(L_13); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14 = L_13->___node_6; V_6 = L_14; // if (GetRoomType(node) == GridFlowLayoutNodeRoomType.Corridor) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_6; int32_t L_16; L_16 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_15, NULL); if ((!(((uint32_t)L_16) == ((uint32_t)2)))) { goto IL_0127; } } { // var incomingNodes = graph.GetIncomingNodes(node); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_17 = ___1_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = V_6; NullCheck(L_17); FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_19; L_19 = FlowLayoutGraph_GetIncomingNodes_m816BB779B59B7201030F7240CE32C15809BA6531(L_17, L_18, NULL); V_7 = L_19; // var outgoingNodes = graph.GetOutgoingNodes(node); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_20 = ___1_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_21 = V_6; NullCheck(L_20); FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_22; L_22 = FlowLayoutGraph_GetOutgoingNodes_mBD5C0B47F8BD9F740C1A1BFC20D710831002B9AC(L_20, L_21, NULL); V_8 = L_22; // if (incomingNodes.Length == 0 || outgoingNodes.Length == 0) continue; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_23 = V_7; NullCheck(L_23); if (!(((RuntimeArray*)L_23)->max_length)) { goto IL_0127; } } { FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_24 = V_8; NullCheck(L_24); if (!(((RuntimeArray*)L_24)->max_length)) { goto IL_0127; } } { // var incomingNode = incomingNodes[0]; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_25 = V_7; NullCheck(L_25); int32_t L_26 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27 = (L_25)->GetAt(static_cast(L_26)); V_9 = L_27; // var outgoingNode = outgoingNodes[0]; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_28 = V_8; NullCheck(L_28); int32_t L_29 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_30 = (L_28)->GetAt(static_cast(L_29)); V_10 = L_30; // var inCoord = GetNodeCoord(incomingNode); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = V_9; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_32; L_32 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_31, NULL); // var outCoord = GetNodeCoord(outgoingNode); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33 = V_10; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_34; L_34 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_33, NULL); V_11 = L_34; // var vertical = inCoord.x == outCoord.x; int32_t L_35 = L_32.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_36 = V_11; int32_t L_37 = L_36.___x_0; // if (vertical) if (!((((int32_t)L_35) == ((int32_t)L_37))? 1 : 0)) { goto IL_00e5; } } { // tileNode.x0 = Mathf.Max(tileNode.x0, tileNode.midX - corridorLaneWidth); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_38 = V_5; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_39 = V_5; NullCheck(L_39); float L_40 = L_39->___x0_0; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_41 = V_5; NullCheck(L_41); float L_42 = L_41->___midX_4; float L_43 = __this->___corridorLaneWidth_7; float L_44; L_44 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_40, ((float)il2cpp_codegen_subtract(L_42, L_43)), NULL); NullCheck(L_38); L_38->___x0_0 = L_44; // tileNode.x1 = Mathf.Min(tileNode.x1, tileNode.midX + corridorLaneWidth); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_45 = V_5; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_46 = V_5; NullCheck(L_46); float L_47 = L_46->___x1_1; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_48 = V_5; NullCheck(L_48); float L_49 = L_48->___midX_4; float L_50 = __this->___corridorLaneWidth_7; float L_51; L_51 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_47, ((float)il2cpp_codegen_add(L_49, L_50)), NULL); NullCheck(L_45); L_45->___x1_1 = L_51; goto IL_0127; } IL_00e5: { // tileNode.y0 = Mathf.Max(tileNode.y0, tileNode.midY - corridorLaneWidth); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_52 = V_5; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_53 = V_5; NullCheck(L_53); float L_54 = L_53->___y0_2; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_55 = V_5; NullCheck(L_55); float L_56 = L_55->___midY_5; float L_57 = __this->___corridorLaneWidth_7; float L_58; L_58 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_54, ((float)il2cpp_codegen_subtract(L_56, L_57)), NULL); NullCheck(L_52); L_52->___y0_2 = L_58; // tileNode.y1 = Mathf.Min(tileNode.y1, tileNode.midY + corridorLaneWidth); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_59 = V_5; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_60 = V_5; NullCheck(L_60); float L_61 = L_60->___y1_3; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_62 = V_5; NullCheck(L_62); float L_63 = L_62->___midY_5; float L_64 = __this->___corridorLaneWidth_7; float L_65; L_65 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_61, ((float)il2cpp_codegen_add(L_63, L_64)), NULL); NullCheck(L_59); L_59->___y1_3 = L_65; } IL_0127: { int32_t L_66 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_66, 1)); } IL_012d: { // foreach (var tileNode in tileNodes) int32_t L_67 = V_4; int32_t L_68 = V_2; if ((((int32_t)L_67) <= ((int32_t)L_68))) { goto IL_002d; } } { int32_t L_69 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1)); } IL_0139: { // foreach (var tileNode in tileNodes) int32_t L_70 = V_3; int32_t L_71 = V_1; if ((((int32_t)L_70) <= ((int32_t)L_71))) { goto IL_001f; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::RasterizeRoomCorridors(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_RasterizeRoomCorridors_m91D7538690C150C83FC3919DC362ECAA2BD2C68C (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_5 = NULL; bool V_6 = false; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 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; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_11 = NULL; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_12; memset((&V_12), 0, sizeof(V_12)); FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* V_13 = NULL; int32_t V_14 = 0; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_15 = NULL; int32_t V_16 = 0; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_17 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B13_0 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B9_0 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B10_0 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B11_0 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B12_0 = NULL; int32_t G_B14_0 = 0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B14_1 = NULL; { // foreach (var tileNode in tileNodes) TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_0 = ___0_tileNodes; V_0 = L_0; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_1 = V_0; NullCheck((RuntimeArray*)L_1); int32_t L_2; L_2 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_1, 0, NULL); V_1 = L_2; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_3 = V_0; NullCheck((RuntimeArray*)L_3); int32_t L_4; L_4 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_3, 1, NULL); V_2 = L_4; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_5 = V_0; NullCheck((RuntimeArray*)L_5); int32_t L_6; L_6 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_5, 0, NULL); V_3 = L_6; goto IL_028c; } IL_001f: { TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_7 = V_0; NullCheck((RuntimeArray*)L_7); int32_t L_8; L_8 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_7, 1, NULL); V_4 = L_8; goto IL_0280; } IL_002d: { // foreach (var tileNode in tileNodes) TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_9 = V_0; int32_t L_10 = V_3; int32_t L_11 = V_4; NullCheck(L_9); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_12; L_12 = (L_9)->GetAt(L_10, L_11); V_5 = L_12; // if (!tileNode.node.active) continue; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_13 = V_5; NullCheck(L_13); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14 = L_13->___node_6; NullCheck(L_14); bool L_15 = L_14->___active_2; if (!L_15) { goto IL_027a; } } { // bool wallsAsTiles = wallGenerationMethod == TilemapFlowNodeWallGenerationMethod.WallAsTiles; int32_t L_16 = __this->___wallGenerationMethod_10; V_6 = (bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0); // var b = NodeTilemapBounds.Build(tileNode, tilemap.Width, tilemap.Height, wallsAsTiles); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_17 = V_5; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_18 = ___1_tilemap; NullCheck(L_18); int32_t L_19 = L_18->___Width_0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_20 = ___1_tilemap; NullCheck(L_20); int32_t L_21 = L_20->___Height_1; bool L_22 = V_6; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_23; L_23 = NodeTilemapBounds_Build_mA2E6B3A6E75F8E12A267C86439103F78D3629A6B(L_17, L_19, L_21, L_22, NULL); V_7 = L_23; // if (GetRoomType(tileNode.node) == GridFlowLayoutNodeRoomType.Cave) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_24 = V_5; NullCheck(L_24); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = L_24->___node_6; int32_t L_26; L_26 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_25, NULL); if ((((int32_t)L_26) == ((int32_t)3))) { goto IL_027a; } } { // var nodeCoord = GetNodeCoord(tileNode.node); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_27 = V_5; NullCheck(L_27); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28 = L_27->___node_6; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_29; L_29 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_28, NULL); V_8 = L_29; // for (int y = b.y0; y <= b.y1; y++) NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_30 = V_7; int32_t L_31 = L_30.___y0_1; V_9 = L_31; goto IL_01bd; } IL_009b: { // for (int x = b.x0; x <= b.x1; x++) NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_32 = V_7; int32_t L_33 = L_32.___x0_0; V_10 = L_33; goto IL_01a9; } IL_00a9: { // var cell = tilemap.Cells.GetCell(x, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_34 = ___1_tilemap; NullCheck(L_34); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_35 = L_34->___Cells_2; int32_t L_36 = V_10; int32_t L_37 = V_9; NullCheck(L_35); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_38; L_38 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_35, L_36, L_37, NULL); V_11 = L_38; // if (cell == null) continue; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_39 = V_11; if (!L_39) { goto IL_01a3; } } { // cell.LayoutCell = true; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_40 = V_11; NullCheck(L_40); L_40->___LayoutCell_10 = (bool)1; // cell.NodeCoord = nodeCoord; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_41 = V_11; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_42 = V_8; NullCheck(L_41); L_41->___NodeCoord_5 = L_42; // if (wallsAsTiles) bool L_43 = V_6; if (!L_43) { goto IL_010f; } } { // cell.CellType = (x == b.x0 || x == b.x1 || y == b.y0 || y == b.y1) // ? FlowTilemapCellType.Wall // : FlowTilemapCellType.Floor; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_44 = V_11; int32_t L_45 = V_10; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_46 = V_7; int32_t L_47 = L_46.___x0_0; G_B9_0 = L_44; if ((((int32_t)L_45) == ((int32_t)L_47))) { G_B13_0 = L_44; goto IL_0107; } } { int32_t L_48 = V_10; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_49 = V_7; int32_t L_50 = L_49.___x1_2; G_B10_0 = G_B9_0; if ((((int32_t)L_48) == ((int32_t)L_50))) { G_B13_0 = G_B9_0; goto IL_0107; } } { int32_t L_51 = V_9; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_52 = V_7; int32_t L_53 = L_52.___y0_1; G_B11_0 = G_B10_0; if ((((int32_t)L_51) == ((int32_t)L_53))) { G_B13_0 = G_B10_0; goto IL_0107; } } { int32_t L_54 = V_9; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_55 = V_7; int32_t L_56 = L_55.___y1_3; G_B12_0 = G_B11_0; if ((((int32_t)L_54) == ((int32_t)L_56))) { G_B13_0 = G_B11_0; goto IL_0107; } } { G_B14_0 = 1; G_B14_1 = G_B12_0; goto IL_0108; } IL_0107: { G_B14_0 = 2; G_B14_1 = G_B13_0; } IL_0108: { NullCheck(G_B14_1); G_B14_1->___CellType_0 = G_B14_0; goto IL_012d; } IL_010f: { // if (x < b.x1 && y < b.y1) int32_t L_57 = V_10; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_58 = V_7; int32_t L_59 = L_58.___x1_2; if ((((int32_t)L_57) >= ((int32_t)L_59))) { goto IL_012d; } } { int32_t L_60 = V_9; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_61 = V_7; int32_t L_62 = L_61.___y1_3; if ((((int32_t)L_60) >= ((int32_t)L_62))) { goto IL_012d; } } { // cell.CellType = FlowTilemapCellType.Floor; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_63 = V_11; NullCheck(L_63); L_63->___CellType_0 = 1; } IL_012d: { // var nodeColor = tileNode.node.color; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_64 = V_5; NullCheck(L_64); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_65 = L_64->___node_6; NullCheck(L_65); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_66 = L_65->___color_3; V_12 = L_66; // cell.CustomColor = ColorUtils.BrightenColor(nodeColor, roomColorSaturation, roomColorBrightness); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_67 = V_11; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_68 = V_12; float L_69 = __this->___roomColorSaturation_14; float L_70 = __this->___roomColorBrightness_15; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_71; L_71 = ColorUtils_BrightenColor_m0B24D874FBD507AE744BB44E9E0C0A98F9D372CB(L_68, L_69, L_70, NULL); NullCheck(L_67); L_67->___CustomColor_8 = L_71; // if (cell.CellType == FlowTilemapCellType.Floor) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_72 = V_11; NullCheck(L_72); int32_t L_73 = L_72->___CellType_0; if ((!(((uint32_t)L_73) == ((uint32_t)1)))) { goto IL_0169; } } { // cell.UseCustomColor = true; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_74 = V_11; NullCheck(L_74); L_74->___UseCustomColor_7 = (bool)1; goto IL_01a3; } IL_0169: { // else if (cell.CellType == FlowTilemapCellType.Wall) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_75 = V_11; NullCheck(L_75); int32_t L_76 = L_75->___CellType_0; if ((!(((uint32_t)L_76) == ((uint32_t)2)))) { goto IL_01a3; } } { // FlowTilemapCellWallInfo wallInfo = cell.Userdata as FlowTilemapCellWallInfo; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_77 = V_11; NullCheck(L_77); RuntimeObject* L_78 = L_77->___Userdata_13; V_13 = ((FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0*)IsInstClass((RuntimeObject*)L_78, FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0_il2cpp_TypeInfo_var)); // if (wallInfo == null) FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* L_79 = V_13; if (L_79) { goto IL_0195; } } { // wallInfo = new FlowTilemapCellWallInfo(); FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* L_80 = (FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0*)il2cpp_codegen_object_new(FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0_il2cpp_TypeInfo_var); NullCheck(L_80); FlowTilemapCellWallInfo__ctor_m0306362F239296253D5099C32BFC3B1C698D542E(L_80, NULL); V_13 = L_80; // cell.Userdata = wallInfo; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_81 = V_11; FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* L_82 = V_13; NullCheck(L_81); L_81->___Userdata_13 = L_82; Il2CppCodeGenWriteBarrier((void**)(&L_81->___Userdata_13), (void*)L_82); } IL_0195: { // wallInfo.owningNodes.Add(nodeCoord); FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* L_83 = V_13; NullCheck(L_83); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_84 = L_83->___owningNodes_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_85 = V_8; NullCheck(L_84); List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_84, L_85, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var); } IL_01a3: { // for (int x = b.x0; x <= b.x1; x++) int32_t L_86 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_86, 1)); } IL_01a9: { // for (int x = b.x0; x <= b.x1; x++) int32_t L_87 = V_10; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_88 = V_7; int32_t L_89 = L_88.___x1_2; if ((((int32_t)L_87) <= ((int32_t)L_89))) { goto IL_00a9; } } { // for (int y = b.y0; y <= b.y1; y++) int32_t L_90 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_90, 1)); } IL_01bd: { // for (int y = b.y0; y <= b.y1; y++) int32_t L_91 = V_9; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_92 = V_7; int32_t L_93 = L_92.___y1_3; if ((((int32_t)L_91) <= ((int32_t)L_93))) { goto IL_009b; } } { // if (!wallsAsTiles) bool L_94 = V_6; if (L_94) { goto IL_027a; } } { // for (int y = b.y0; y < b.y1; y++) NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_95 = V_7; int32_t L_96 = L_95.___y0_1; V_14 = L_96; goto IL_021b; } IL_01dd: { // var edge1 = tilemap.Edges.GetVertical(b.x0, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_97 = ___1_tilemap; NullCheck(L_97); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_98 = L_97->___Edges_3; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_99 = V_7; int32_t L_100 = L_99.___x0_0; int32_t L_101 = V_14; NullCheck(L_98); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_102; L_102 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_98, L_100, L_101, NULL); V_15 = L_102; // var edge2 = tilemap.Edges.GetVertical(b.x1, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_103 = ___1_tilemap; NullCheck(L_103); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_104 = L_103->___Edges_3; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_105 = V_7; int32_t L_106 = L_105.___x1_2; int32_t L_107 = V_14; NullCheck(L_104); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_108; L_108 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_104, L_106, L_107, NULL); // edge1.EdgeType = FlowTilemapEdgeType.Wall; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_109 = V_15; NullCheck(L_109); L_109->___EdgeType_0 = 1; // edge2.EdgeType = FlowTilemapEdgeType.Wall; NullCheck(L_108); L_108->___EdgeType_0 = 1; // for (int y = b.y0; y < b.y1; y++) int32_t L_110 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_110, 1)); } IL_021b: { // for (int y = b.y0; y < b.y1; y++) int32_t L_111 = V_14; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_112 = V_7; int32_t L_113 = L_112.___y1_3; if ((((int32_t)L_111) < ((int32_t)L_113))) { goto IL_01dd; } } { // for (int x = b.x0; x < b.x1; x++) NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_114 = V_7; int32_t L_115 = L_114.___x0_0; V_16 = L_115; goto IL_026f; } IL_0231: { // var edge1 = tilemap.Edges.GetHorizontal(x, b.y0); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_116 = ___1_tilemap; NullCheck(L_116); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_117 = L_116->___Edges_3; int32_t L_118 = V_16; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_119 = V_7; int32_t L_120 = L_119.___y0_1; NullCheck(L_117); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_121; L_121 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_117, L_118, L_120, NULL); V_17 = L_121; // var edge2 = tilemap.Edges.GetHorizontal(x, b.y1); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_122 = ___1_tilemap; NullCheck(L_122); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_123 = L_122->___Edges_3; int32_t L_124 = V_16; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_125 = V_7; int32_t L_126 = L_125.___y1_3; NullCheck(L_123); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_127; L_127 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_123, L_124, L_126, NULL); // edge1.EdgeType = FlowTilemapEdgeType.Wall; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_128 = V_17; NullCheck(L_128); L_128->___EdgeType_0 = 1; // edge2.EdgeType = FlowTilemapEdgeType.Wall; NullCheck(L_127); L_127->___EdgeType_0 = 1; // for (int x = b.x0; x < b.x1; x++) int32_t L_129 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_129, 1)); } IL_026f: { // for (int x = b.x0; x < b.x1; x++) int32_t L_130 = V_16; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_131 = V_7; int32_t L_132 = L_131.___x1_2; if ((((int32_t)L_130) < ((int32_t)L_132))) { goto IL_0231; } } IL_027a: { int32_t L_133 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_133, 1)); } IL_0280: { // foreach (var tileNode in tileNodes) int32_t L_134 = V_4; int32_t L_135 = V_2; if ((((int32_t)L_134) <= ((int32_t)L_135))) { goto IL_002d; } } { int32_t L_136 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_136, 1)); } IL_028c: { // foreach (var tileNode in tileNodes) int32_t L_137 = V_3; int32_t L_138 = V_1; if ((((int32_t)L_137) <= ((int32_t)L_138))) { goto IL_001f; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::RasterizeBaseCaveBlocks(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_RasterizeBaseCaveBlocks_mAD945693E6ADC82C7B7CE6EB44CFA0A19D270C46 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) { TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_5 = NULL; bool V_6 = false; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 V_7; memset((&V_7), 0, sizeof(V_7)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_8; memset((&V_8), 0, sizeof(V_8)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL; bool V_10 = false; bool V_11 = false; bool V_12 = false; bool V_13 = false; int32_t V_14 = 0; int32_t V_15 = 0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_16 = NULL; bool V_17 = false; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_18; memset((&V_18), 0, sizeof(V_18)); { // foreach (var tileNode in tileNodes) TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_0 = ___0_tileNodes; V_0 = L_0; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_1 = V_0; NullCheck((RuntimeArray*)L_1); int32_t L_2; L_2 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_1, 0, NULL); V_1 = L_2; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_3 = V_0; NullCheck((RuntimeArray*)L_3); int32_t L_4; L_4 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_3, 1, NULL); V_2 = L_4; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_5 = V_0; NullCheck((RuntimeArray*)L_5); int32_t L_6; L_6 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_5, 0, NULL); V_3 = L_6; goto IL_027b; } IL_001f: { TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_7 = V_0; NullCheck((RuntimeArray*)L_7); int32_t L_8; L_8 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_7, 1, NULL); V_4 = L_8; goto IL_026f; } IL_002d: { // foreach (var tileNode in tileNodes) TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_9 = V_0; int32_t L_10 = V_3; int32_t L_11 = V_4; NullCheck(L_9); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_12; L_12 = (L_9)->GetAt(L_10, L_11); V_5 = L_12; // if (!tileNode.node.active) continue; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_13 = V_5; NullCheck(L_13); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14 = L_13->___node_6; NullCheck(L_14); bool L_15 = L_14->___active_2; if (!L_15) { goto IL_0269; } } { // bool wallsAsTiles = wallGenerationMethod == TilemapFlowNodeWallGenerationMethod.WallAsTiles; int32_t L_16 = __this->___wallGenerationMethod_10; V_6 = (bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0); // var b = NodeTilemapBounds.Build(tileNode, tilemap.Width, tilemap.Height, wallsAsTiles); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_17 = V_5; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_18 = ___1_tilemap; NullCheck(L_18); int32_t L_19 = L_18->___Width_0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_20 = ___1_tilemap; NullCheck(L_20); int32_t L_21 = L_20->___Height_1; bool L_22 = V_6; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_23; L_23 = NodeTilemapBounds_Build_mA2E6B3A6E75F8E12A267C86439103F78D3629A6B(L_17, L_19, L_21, L_22, NULL); V_7 = L_23; // if (GetRoomType(tileNode.node) != GridFlowLayoutNodeRoomType.Cave) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_24 = V_5; NullCheck(L_24); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = L_24->___node_6; int32_t L_26; L_26 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_25, NULL); if ((!(((uint32_t)L_26) == ((uint32_t)3)))) { goto IL_0269; } } { // var nodeCoord = GetNodeCoord(tileNode.node); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_27 = V_5; NullCheck(L_27); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28 = L_27->___node_6; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_29; L_29 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_28, NULL); V_8 = L_29; // var caveNode = tileNode.node; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_30 = V_5; NullCheck(L_30); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = L_30->___node_6; V_9 = L_31; // var blockLeft = ShouldBlockCaveBoundary(graph, caveNode, -1, 0); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_32 = ___2_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33 = V_9; bool L_34; L_34 = GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704(__this, L_32, L_33, (-1), 0, NULL); V_10 = L_34; // var blockRight = ShouldBlockCaveBoundary(graph, caveNode, 1, 0); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_35 = ___2_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36 = V_9; bool L_37; L_37 = GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704(__this, L_35, L_36, 1, 0, NULL); V_11 = L_37; // var blockTop = ShouldBlockCaveBoundary(graph, caveNode, 0, -1); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_38 = ___2_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_39 = V_9; bool L_40; L_40 = GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704(__this, L_38, L_39, 0, (-1), NULL); V_12 = L_40; // var blockBottom = ShouldBlockCaveBoundary(graph, caveNode, 0, 1); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_41 = ___2_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42 = V_9; bool L_43; L_43 = GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704(__this, L_41, L_42, 0, 1, NULL); V_13 = L_43; // for (int y = b.y0; y <= b.y1; y++) NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_44 = V_7; int32_t L_45 = L_44.___y0_1; V_14 = L_45; goto IL_025b; } IL_00d8: { // for (int x = b.x0; x <= b.x1; x++) NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_46 = V_7; int32_t L_47 = L_46.___x0_0; V_15 = L_47; goto IL_0247; } IL_00e6: { // var cell = tilemap.Cells.GetCell(x, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_48 = ___1_tilemap; NullCheck(L_48); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_49 = L_48->___Cells_2; int32_t L_50 = V_15; int32_t L_51 = V_14; NullCheck(L_49); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_52; L_52 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_49, L_50, L_51, NULL); V_16 = L_52; // if (cell == null) continue; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_53 = V_16; if (!L_53) { goto IL_0241; } } { // if (cell.CellType == FlowTilemapCellType.Empty) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_54 = V_16; NullCheck(L_54); int32_t L_55 = L_54->___CellType_0; if (L_55) { goto IL_0241; } } { // var makeFloor = true; V_17 = (bool)1; // if (wallsAsTiles) bool L_56 = V_6; if (!L_56) { goto IL_0164; } } { // if (blockLeft && x == b.x0) makeFloor = false; bool L_57 = V_10; if (!L_57) { goto IL_0123; } } { int32_t L_58 = V_15; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_59 = V_7; int32_t L_60 = L_59.___x0_0; if ((!(((uint32_t)L_58) == ((uint32_t)L_60)))) { goto IL_0123; } } { // if (blockLeft && x == b.x0) makeFloor = false; V_17 = (bool)0; } IL_0123: { // if (blockRight && x == b.x1) makeFloor = false; bool L_61 = V_11; if (!L_61) { goto IL_0135; } } { int32_t L_62 = V_15; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_63 = V_7; int32_t L_64 = L_63.___x1_2; if ((!(((uint32_t)L_62) == ((uint32_t)L_64)))) { goto IL_0135; } } { // if (blockRight && x == b.x1) makeFloor = false; V_17 = (bool)0; } IL_0135: { // if (blockTop && y == b.y0) makeFloor = false; bool L_65 = V_12; if (!L_65) { goto IL_0147; } } { int32_t L_66 = V_14; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_67 = V_7; int32_t L_68 = L_67.___y0_1; if ((!(((uint32_t)L_66) == ((uint32_t)L_68)))) { goto IL_0147; } } { // if (blockTop && y == b.y0) makeFloor = false; V_17 = (bool)0; } IL_0147: { // if (blockBottom && y == b.y1) makeFloor = false; bool L_69 = V_13; if (!L_69) { goto IL_01fc; } } { int32_t L_70 = V_14; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_71 = V_7; int32_t L_72 = L_71.___y1_3; if ((!(((uint32_t)L_70) == ((uint32_t)L_72)))) { goto IL_01fc; } } { // if (blockBottom && y == b.y1) makeFloor = false; V_17 = (bool)0; goto IL_01fc; } IL_0164: { // if (blockRight && x == b.x1) makeFloor = false; bool L_73 = V_11; if (!L_73) { goto IL_0176; } } { int32_t L_74 = V_15; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_75 = V_7; int32_t L_76 = L_75.___x1_2; if ((!(((uint32_t)L_74) == ((uint32_t)L_76)))) { goto IL_0176; } } { // if (blockRight && x == b.x1) makeFloor = false; V_17 = (bool)0; } IL_0176: { // if (blockBottom && y == b.y1) makeFloor = false; bool L_77 = V_13; if (!L_77) { goto IL_0188; } } { int32_t L_78 = V_14; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_79 = V_7; int32_t L_80 = L_79.___y1_3; if ((!(((uint32_t)L_78) == ((uint32_t)L_80)))) { goto IL_0188; } } { // if (blockBottom && y == b.y1) makeFloor = false; V_17 = (bool)0; } IL_0188: { // if (blockLeft && x == b.x0 && y == b.y0) makeFloor = false; bool L_81 = V_10; if (!L_81) { goto IL_01a5; } } { int32_t L_82 = V_15; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_83 = V_7; int32_t L_84 = L_83.___x0_0; if ((!(((uint32_t)L_82) == ((uint32_t)L_84)))) { goto IL_01a5; } } { int32_t L_85 = V_14; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_86 = V_7; int32_t L_87 = L_86.___y0_1; if ((!(((uint32_t)L_85) == ((uint32_t)L_87)))) { goto IL_01a5; } } { // if (blockLeft && x == b.x0 && y == b.y0) makeFloor = false; V_17 = (bool)0; } IL_01a5: { // if (blockLeft && x == b.x0 && y == b.y1) makeFloor = false; bool L_88 = V_10; if (!L_88) { goto IL_01c2; } } { int32_t L_89 = V_15; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_90 = V_7; int32_t L_91 = L_90.___x0_0; if ((!(((uint32_t)L_89) == ((uint32_t)L_91)))) { goto IL_01c2; } } { int32_t L_92 = V_14; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_93 = V_7; int32_t L_94 = L_93.___y1_3; if ((!(((uint32_t)L_92) == ((uint32_t)L_94)))) { goto IL_01c2; } } { // if (blockLeft && x == b.x0 && y == b.y1) makeFloor = false; V_17 = (bool)0; } IL_01c2: { // if (blockTop && x == b.x0 && y == b.y1) makeFloor = false; bool L_95 = V_12; if (!L_95) { goto IL_01df; } } { int32_t L_96 = V_15; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_97 = V_7; int32_t L_98 = L_97.___x0_0; if ((!(((uint32_t)L_96) == ((uint32_t)L_98)))) { goto IL_01df; } } { int32_t L_99 = V_14; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_100 = V_7; int32_t L_101 = L_100.___y1_3; if ((!(((uint32_t)L_99) == ((uint32_t)L_101)))) { goto IL_01df; } } { // if (blockTop && x == b.x0 && y == b.y1) makeFloor = false; V_17 = (bool)0; } IL_01df: { // if (blockTop && x == b.x1 && y == b.y1) makeFloor = false; bool L_102 = V_12; if (!L_102) { goto IL_01fc; } } { int32_t L_103 = V_15; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_104 = V_7; int32_t L_105 = L_104.___x1_2; if ((!(((uint32_t)L_103) == ((uint32_t)L_105)))) { goto IL_01fc; } } { int32_t L_106 = V_14; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_107 = V_7; int32_t L_108 = L_107.___y1_3; if ((!(((uint32_t)L_106) == ((uint32_t)L_108)))) { goto IL_01fc; } } { // if (blockTop && x == b.x1 && y == b.y1) makeFloor = false; V_17 = (bool)0; } IL_01fc: { // if (makeFloor) bool L_109 = V_17; if (!L_109) { goto IL_0241; } } { // cell.NodeCoord = nodeCoord; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_110 = V_16; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_111 = V_8; NullCheck(L_110); L_110->___NodeCoord_5 = L_111; // cell.CellType = FlowTilemapCellType.Floor; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_112 = V_16; NullCheck(L_112); L_112->___CellType_0 = 1; // cell.UseCustomColor = true; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_113 = V_16; NullCheck(L_113); L_113->___UseCustomColor_7 = (bool)1; // var nodeColor = tileNode.node.color; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_114 = V_5; NullCheck(L_114); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_115 = L_114->___node_6; NullCheck(L_115); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_116 = L_115->___color_3; V_18 = L_116; // cell.CustomColor = ColorUtils.BrightenColor(nodeColor, roomColorSaturation, roomColorBrightness); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_117 = V_16; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_118 = V_18; float L_119 = __this->___roomColorSaturation_14; float L_120 = __this->___roomColorBrightness_15; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_121; L_121 = ColorUtils_BrightenColor_m0B24D874FBD507AE744BB44E9E0C0A98F9D372CB(L_118, L_119, L_120, NULL); NullCheck(L_117); L_117->___CustomColor_8 = L_121; } IL_0241: { // for (int x = b.x0; x <= b.x1; x++) int32_t L_122 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_122, 1)); } IL_0247: { // for (int x = b.x0; x <= b.x1; x++) int32_t L_123 = V_15; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_124 = V_7; int32_t L_125 = L_124.___x1_2; if ((((int32_t)L_123) <= ((int32_t)L_125))) { goto IL_00e6; } } { // for (int y = b.y0; y <= b.y1; y++) int32_t L_126 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_126, 1)); } IL_025b: { // for (int y = b.y0; y <= b.y1; y++) int32_t L_127 = V_14; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_128 = V_7; int32_t L_129 = L_128.___y1_3; if ((((int32_t)L_127) <= ((int32_t)L_129))) { goto IL_00d8; } } IL_0269: { int32_t L_130 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_130, 1)); } IL_026f: { // foreach (var tileNode in tileNodes) int32_t L_131 = V_4; int32_t L_132 = V_2; if ((((int32_t)L_131) <= ((int32_t)L_132))) { goto IL_002d; } } { int32_t L_133 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_133, 1)); } IL_027b: { // foreach (var tileNode in tileNodes) int32_t L_134 = V_3; int32_t L_135 = V_1; if ((((int32_t)L_134) <= ((int32_t)L_135))) { goto IL_001f; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaves(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaves_m09ABB470E7ACC8000B3C88DF031CB56D8703AD7E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___3_random, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* V_0 = NULL; { // CalculateDistanceFromMainPath(tileNodes, tilemap, new GridFlowLayoutNodeRoomType[] { GridFlowLayoutNodeRoomType.Cave }); TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_0 = ___0_tileNodes; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_1 = ___1_tilemap; GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_2 = (GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)SZArrayNew(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var, (uint32_t)1); GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_3 = L_2; NullCheck(L_3); (L_3)->SetAt(static_cast(0), (int32_t)3); GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPath_m4A55C4CB548DF93A50BF4BCE98508675951FD62E(__this, L_0, L_1, L_3, NULL); // var caveMap = GenerateCaveBuildMap(tileNodes, tilemap, graph); TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_4 = ___0_tileNodes; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_5 = ___1_tilemap; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___2_graph; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_7; L_7 = GridFlowTilemapTaskInitialize_GenerateCaveBuildMap_mAEF25DC87B2BC642DD510026DDDC070130A0F4A0(__this, L_4, L_5, L_6, NULL); V_0 = L_7; // BuildCaveStep_BuildRocks(caveMap, tilemap, random); CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_8 = V_0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_9 = ___1_tilemap; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_10 = ___3_random; GridFlowTilemapTaskInitialize_BuildCaveStep_BuildRocks_m230E3245E0258138BCD3C97FA512FDADAF67463E(__this, L_8, L_9, L_10, NULL); // BuildCaveStep_SimulateGrowth(caveMap, tilemap, random); CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_11 = V_0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_12 = ___1_tilemap; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_13 = ___3_random; GridFlowTilemapTaskInitialize_BuildCaveStep_SimulateGrowth_m2B4287D24E271E4FD246DC40BA564F75ECD38449(__this, L_11, L_12, L_13, NULL); // BuildCaveStep_Cleanup(caveMap, tileNodes, tilemap); CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_14 = V_0; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_15 = ___0_tileNodes; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_16 = ___1_tilemap; GridFlowTilemapTaskInitialize_BuildCaveStep_Cleanup_m4434B46AABF1FDF104EFF8B378F0A51B9EBFDD25(__this, L_14, L_15, L_16, NULL); // BuildCaveStep_UpdateEdges(caveMap, tileNodes, tilemap); CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_17 = V_0; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_18 = ___0_tileNodes; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_19 = ___1_tilemap; GridFlowTilemapTaskInitialize_BuildCaveStep_UpdateEdges_m0F4A0F482233BE07A652A090E12DE95535EA259C(__this, L_17, L_18, L_19, NULL); // } return; } } // DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,] DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GenerateCaveBuildMap(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* GridFlowTilemapTaskInitialize_GenerateCaveBuildMap_mAEF25DC87B2BC642DD510026DDDC070130A0F4A0 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29_il2cpp_TypeInfo_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); s_Il2CppMethodInitialized = true; } CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* V_0 = NULL; RuntimeObject* V_1 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_2 = NULL; CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* V_3 = NULL; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_4 = NULL; CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* G_B5_0 = NULL; CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* G_B3_0 = NULL; CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* G_B4_0 = NULL; int32_t G_B6_0 = 0; CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* G_B6_1 = NULL; { // var caveMap = new CaveCellBuildTile[tilemap.Width, tilemap.Height]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___1_tilemap; NullCheck(L_0); int32_t L_1 = L_0->___Width_0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___1_tilemap; NullCheck(L_2); int32_t L_3 = L_2->___Height_1; il2cpp_array_size_t L_5[] = { (il2cpp_array_size_t)L_1, (il2cpp_array_size_t)L_3 }; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_4 = (CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A*)GenArrayNew(CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A_il2cpp_TypeInfo_var, L_5); V_0 = L_4; // foreach (var cell in tilemap.Cells) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6 = ___1_tilemap; NullCheck(L_6); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_7 = L_6->___Cells_2; NullCheck(L_7); RuntimeObject* L_8; L_8 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1 System.Collections.Generic.IEnumerable`1::GetEnumerator() */, IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var, L_7); V_1 = L_8; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00b4: {// begin finally (depth: 1) { RuntimeObject* L_9 = V_1; if (!L_9) { goto IL_00bd; } } { RuntimeObject* L_10 = V_1; NullCheck(L_10); InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_10); } IL_00bd: { return; } }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00a7_1; } IL_0023_1: { // foreach (var cell in tilemap.Cells) RuntimeObject* L_11 = V_1; NullCheck(L_11); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_12; L_12 = InterfaceFuncInvoker0< FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1::get_Current() */, IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var, L_11); V_2 = L_12; // var caveTile = new CaveCellBuildTile(); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_13 = (CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29*)il2cpp_codegen_object_new(CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29_il2cpp_TypeInfo_var); NullCheck(L_13); CaveCellBuildTile__ctor_m5457847173D5B98832BA7883C322358D58EB2191(L_13, NULL); V_3 = L_13; // caveTile.tileCoord = cell.TileCoord; CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_14 = V_3; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_15 = V_2; NullCheck(L_15); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_16 = L_15->___TileCoord_6; NullCheck(L_14); L_14->___tileCoord_0 = L_16; // var tileNode = tileNodes[cell.NodeCoord.x, cell.NodeCoord.y]; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_17 = ___0_tileNodes; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_18 = V_2; NullCheck(L_18); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_19 = (&L_18->___NodeCoord_5); int32_t L_20 = L_19->___x_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_21 = V_2; NullCheck(L_21); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_22 = (&L_21->___NodeCoord_5); int32_t L_23 = L_22->___y_1; NullCheck(L_17); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_24; L_24 = (L_17)->GetAt(L_20, L_23); V_4 = L_24; // caveTile.valid = (GetRoomType(tileNode.node) == GridFlowLayoutNodeRoomType.Cave && tileNode.node.active && cell.CellType == FlowTilemapCellType.Floor); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_25 = V_3; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_26 = V_4; NullCheck(L_26); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27 = L_26->___node_6; int32_t L_28; L_28 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_27, NULL); G_B3_0 = L_25; if ((!(((uint32_t)L_28) == ((uint32_t)3)))) { G_B5_0 = L_25; goto IL_0084_1; } } { TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_29 = V_4; NullCheck(L_29); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_30 = L_29->___node_6; NullCheck(L_30); bool L_31 = L_30->___active_2; G_B4_0 = G_B3_0; if (!L_31) { G_B5_0 = G_B3_0; goto IL_0084_1; } } { FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_32 = V_2; NullCheck(L_32); int32_t L_33 = L_32->___CellType_0; G_B6_0 = ((((int32_t)L_33) == ((int32_t)1))? 1 : 0); G_B6_1 = G_B4_0; goto IL_0085_1; } IL_0084_1: { G_B6_0 = 0; G_B6_1 = G_B5_0; } IL_0085_1: { NullCheck(G_B6_1); G_B6_1->___valid_1 = (bool)G_B6_0; // caveMap[cell.TileCoord.x, cell.TileCoord.y] = caveTile; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_34 = V_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_35 = V_2; NullCheck(L_35); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_36 = (&L_35->___TileCoord_6); int32_t L_37 = L_36->___x_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_38 = V_2; NullCheck(L_38); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_39 = (&L_38->___TileCoord_6); int32_t L_40 = L_39->___y_1; CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_41 = V_3; NullCheck(L_34); (L_34)->SetAt(L_37, L_40, L_41); } IL_00a7_1: { // foreach (var cell in tilemap.Cells) RuntimeObject* L_42 = V_1; NullCheck(L_42); bool L_43; L_43 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_42); if (L_43) { goto IL_0023_1; } } { goto IL_00be; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00be: { // return caveMap; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_44 = V_0; return L_44; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_BuildRocks(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_BuildRocks_m230E3245E0258138BCD3C97FA512FDADAF67463E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method) { CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* V_5 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_6 = NULL; float V_7 = 0.0f; { // foreach (var caveCell in caveMap) CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_0 = ___0_caveMap; V_0 = L_0; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_1 = V_0; NullCheck((RuntimeArray*)L_1); int32_t L_2; L_2 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_1, 0, NULL); V_1 = L_2; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_3 = V_0; NullCheck((RuntimeArray*)L_3); int32_t L_4; L_4 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_3, 1, NULL); V_2 = L_4; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_5 = V_0; NullCheck((RuntimeArray*)L_5); int32_t L_6; L_6 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_5, 0, NULL); V_3 = L_6; goto IL_00b4; } IL_001f: { CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_7 = V_0; NullCheck((RuntimeArray*)L_7); int32_t L_8; L_8 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_7, 1, NULL); V_4 = L_8; goto IL_00a8; } IL_002a: { // foreach (var caveCell in caveMap) CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_9 = V_0; int32_t L_10 = V_3; int32_t L_11 = V_4; NullCheck(L_9); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_12; L_12 = (L_9)->GetAt(L_10, L_11); V_5 = L_12; // var tileCell = tilemap.Cells[caveCell.tileCoord.x, caveCell.tileCoord.y]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_13 = ___1_tilemap; NullCheck(L_13); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_14 = L_13->___Cells_2; CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_15 = V_5; NullCheck(L_15); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_16 = (&L_15->___tileCoord_0); int32_t L_17 = L_16->___x_0; CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_18 = V_5; NullCheck(L_18); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_19 = (&L_18->___tileCoord_0); int32_t L_20 = L_19->___y_1; NullCheck(L_14); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_21; L_21 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_14, L_17, L_20, NULL); V_6 = L_21; // if (caveThickness > 0) float L_22 = __this->___caveThickness_13; if ((!(((float)L_22) > ((float)(0.0f))))) { goto IL_0091; } } { // var rockProbability = Mathf.Exp(-tileCell.DistanceFromMainPath / caveThickness); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_23 = V_6; NullCheck(L_23); int32_t L_24 = L_23->___DistanceFromMainPath_11; float L_25 = __this->___caveThickness_13; float L_26; L_26 = expf(((float)(((float)((-L_24)))/L_25))); V_7 = L_26; // caveCell.rockTile = random.NextFloat() < rockProbability; CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_27 = V_5; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_28 = ___2_random; float L_29; L_29 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_28, NULL); float L_30 = V_7; NullCheck(L_27); L_27->___rockTile_2 = (bool)((((float)L_29) < ((float)L_30))? 1 : 0); goto IL_00a2; } IL_0091: { // caveCell.rockTile = (tileCell.DistanceFromMainPath == 0); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_31 = V_5; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_32 = V_6; NullCheck(L_32); int32_t L_33 = L_32->___DistanceFromMainPath_11; NullCheck(L_31); L_31->___rockTile_2 = (bool)((((int32_t)L_33) == ((int32_t)0))? 1 : 0); } IL_00a2: { int32_t L_34 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_00a8: { // foreach (var caveCell in caveMap) int32_t L_35 = V_4; int32_t L_36 = V_2; if ((((int32_t)L_35) <= ((int32_t)L_36))) { goto IL_002a; } } { int32_t L_37 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_37, 1)); } IL_00b4: { // foreach (var caveCell in caveMap) int32_t L_38 = V_3; int32_t L_39 = V_1; if ((((int32_t)L_38) <= ((int32_t)L_39))) { goto IL_001f; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_SimulateGrowth(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_SimulateGrowth_m2B4287D24E271E4FD246DC40BA564F75ECD38449 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* V_3 = NULL; 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; 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; { // var width = caveMap.GetLength(0); CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_0 = ___0_caveMap; NullCheck((RuntimeArray*)L_0); int32_t L_1; L_1 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_0, 0, NULL); V_0 = L_1; // var height = caveMap.GetLength(1); CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_2 = ___0_caveMap; NullCheck((RuntimeArray*)L_2); int32_t L_3; L_3 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_2, 1, NULL); V_1 = L_3; // for (int i = 0; i < caveAutomataIterations; i++) V_2 = 0; goto IL_0106; } IL_0017: { // CaveCellBuildTile[,] oldMap = new CaveCellBuildTile[width, height]; 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 }; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_6 = (CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A*)GenArrayNew(CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A_il2cpp_TypeInfo_var, L_7); V_3 = L_6; // for (int y = 0; y < height; y++) V_4 = 0; goto IL_0053; } IL_0024: { // for (int x = 0; x < width; x++) V_5 = 0; goto IL_0048; } IL_0029: { // oldMap[x, y] = caveMap[x, y].Clone(); CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_8 = V_3; int32_t L_9 = V_5; int32_t L_10 = V_4; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_11 = ___0_caveMap; int32_t L_12 = V_5; int32_t L_13 = V_4; NullCheck(L_11); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_14; L_14 = (L_11)->GetAt(L_12, L_13); NullCheck(L_14); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_15; L_15 = CaveCellBuildTile_Clone_m349A0917EFE4DBF1AF09B19651D9079F2D360048(L_14, NULL); NullCheck(L_8); (L_8)->SetAt(L_9, L_10, L_15); // for (int x = 0; x < width; x++) int32_t L_16 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_0048: { // for (int x = 0; x < width; x++) int32_t L_17 = V_5; int32_t L_18 = V_0; if ((((int32_t)L_17) < ((int32_t)L_18))) { goto IL_0029; } } { // for (int y = 0; y < height; y++) int32_t L_19 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_0053: { // for (int y = 0; y < height; y++) int32_t L_20 = V_4; int32_t L_21 = V_1; if ((((int32_t)L_20) < ((int32_t)L_21))) { goto IL_0024; } } { // for (int y = 0; y < height; y++) V_6 = 0; goto IL_00fa; } IL_0060: { // for (int x = 0; x < width; x++) V_7 = 0; goto IL_00ec; } IL_0068: { // int nrocks = 0; V_8 = 0; // for (int dy = -1; dy <= 1; dy++) V_9 = (-1); goto IL_00c7; } IL_0070: { // for (int dx = -1; dx <= 1; dx++) V_10 = (-1); goto IL_00bc; } IL_0075: { // if (dx == 0 && dy == 0) continue; int32_t L_22 = V_10; if (L_22) { goto IL_007d; } } { int32_t L_23 = V_9; if (!L_23) { goto IL_00b6; } } IL_007d: { // int nx = x + dx; int32_t L_24 = V_7; int32_t L_25 = V_10; V_11 = ((int32_t)il2cpp_codegen_add(L_24, L_25)); // int ny = y + dy; int32_t L_26 = V_6; int32_t L_27 = V_9; V_12 = ((int32_t)il2cpp_codegen_add(L_26, L_27)); // if (nx < 0 || ny < 0 || nx >= width || ny >= height) continue; int32_t L_28 = V_11; if ((((int32_t)L_28) < ((int32_t)0))) { goto IL_00b6; } } { int32_t L_29 = V_12; if ((((int32_t)L_29) < ((int32_t)0))) { goto IL_00b6; } } { int32_t L_30 = V_11; int32_t L_31 = V_0; if ((((int32_t)L_30) >= ((int32_t)L_31))) { goto IL_00b6; } } { int32_t L_32 = V_12; int32_t L_33 = V_1; if ((((int32_t)L_32) >= ((int32_t)L_33))) { goto IL_00b6; } } { // if (oldMap[nx, ny].rockTile) CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_34 = V_3; int32_t L_35 = V_11; int32_t L_36 = V_12; NullCheck(L_34); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_37; L_37 = (L_34)->GetAt(L_35, L_36); NullCheck(L_37); bool L_38 = L_37->___rockTile_2; if (!L_38) { goto IL_00b6; } } { // nrocks++; int32_t L_39 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_39, 1)); } IL_00b6: { // for (int dx = -1; dx <= 1; dx++) int32_t L_40 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_40, 1)); } IL_00bc: { // for (int dx = -1; dx <= 1; dx++) int32_t L_41 = V_10; if ((((int32_t)L_41) <= ((int32_t)1))) { goto IL_0075; } } { // for (int dy = -1; dy <= 1; dy++) int32_t L_42 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_42, 1)); } IL_00c7: { // for (int dy = -1; dy <= 1; dy++) int32_t L_43 = V_9; if ((((int32_t)L_43) <= ((int32_t)1))) { goto IL_0070; } } { // if (nrocks >= caveAutomataNeighbors) int32_t L_44 = V_8; int32_t L_45 = __this->___caveAutomataNeighbors_11; if ((((int32_t)L_44) < ((int32_t)L_45))) { goto IL_00e6; } } { // caveMap[x, y].rockTile = true; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_46 = ___0_caveMap; int32_t L_47 = V_7; int32_t L_48 = V_6; NullCheck(L_46); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_49; L_49 = (L_46)->GetAt(L_47, L_48); NullCheck(L_49); L_49->___rockTile_2 = (bool)1; } IL_00e6: { // for (int x = 0; x < width; x++) int32_t L_50 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_50, 1)); } IL_00ec: { // for (int x = 0; x < width; x++) int32_t L_51 = V_7; int32_t L_52 = V_0; if ((((int32_t)L_51) < ((int32_t)L_52))) { goto IL_0068; } } { // for (int y = 0; y < height; y++) int32_t L_53 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_53, 1)); } IL_00fa: { // for (int y = 0; y < height; y++) int32_t L_54 = V_6; int32_t L_55 = V_1; if ((((int32_t)L_54) < ((int32_t)L_55))) { goto IL_0060; } } { // for (int i = 0; i < caveAutomataIterations; i++) int32_t L_56 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_56, 1)); } IL_0106: { // for (int i = 0; i < caveAutomataIterations; i++) int32_t L_57 = V_2; int32_t L_58 = __this->___caveAutomataIterations_12; if ((((int32_t)L_57) < ((int32_t)L_58))) { goto IL_0017; } } { // for (int y = 0; y < height; y++) V_13 = 0; goto IL_0189; } IL_0117: { // for (int x = 0; x < width; x++) V_14 = 0; goto IL_017e; } IL_011c: { // if (caveMap[x, y].valid && !caveMap[x, y].rockTile) CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_59 = ___0_caveMap; int32_t L_60 = V_14; int32_t L_61 = V_13; NullCheck(L_59); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_62; L_62 = (L_59)->GetAt(L_60, L_61); NullCheck(L_62); bool L_63 = L_62->___valid_1; if (!L_63) { goto IL_0178; } } { CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_64 = ___0_caveMap; int32_t L_65 = V_14; int32_t L_66 = V_13; NullCheck(L_64); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_67; L_67 = (L_64)->GetAt(L_65, L_66); NullCheck(L_67); bool L_68 = L_67->___rockTile_2; if (L_68) { goto IL_0178; } } { // tilemap.Cells[x, y].CellType = FlowTilemapCellType.Empty; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_69 = ___1_tilemap; NullCheck(L_69); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_70 = L_69->___Cells_2; int32_t L_71 = V_14; int32_t L_72 = V_13; NullCheck(L_70); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_73; L_73 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_70, L_71, L_72, NULL); NullCheck(L_73); L_73->___CellType_0 = 0; // tilemap.Cells[x, y].UseCustomColor = false; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_74 = ___1_tilemap; NullCheck(L_74); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_75 = L_74->___Cells_2; int32_t L_76 = V_14; int32_t L_77 = V_13; NullCheck(L_75); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_78; L_78 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_75, L_76, L_77, NULL); NullCheck(L_78); L_78->___UseCustomColor_7 = (bool)0; // caveMap[x, y].valid = false; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_79 = ___0_caveMap; int32_t L_80 = V_14; int32_t L_81 = V_13; NullCheck(L_79); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_82; L_82 = (L_79)->GetAt(L_80, L_81); NullCheck(L_82); L_82->___valid_1 = (bool)0; } IL_0178: { // for (int x = 0; x < width; x++) int32_t L_83 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_83, 1)); } IL_017e: { // for (int x = 0; x < width; x++) int32_t L_84 = V_14; int32_t L_85 = V_0; if ((((int32_t)L_84) < ((int32_t)L_85))) { goto IL_011c; } } { // for (int y = 0; y < height; y++) int32_t L_86 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_86, 1)); } IL_0189: { // for (int y = 0; y < height; y++) int32_t L_87 = V_13; int32_t L_88 = V_1; if ((((int32_t)L_87) < ((int32_t)L_88))) { goto IL_0117; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_Cleanup(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_Cleanup_m4434B46AABF1FDF104EFF8B378F0A51B9EBFDD25 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___2_tilemap, 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*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* V_2 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_4 = NULL; int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_9 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_10; memset((&V_10), 0, sizeof(V_10)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_11; memset((&V_11), 0, sizeof(V_11)); Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* V_12 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_13; memset((&V_13), 0, sizeof(V_13)); int32_t V_14 = 0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_15; memset((&V_15), 0, sizeof(V_15)); int32_t V_16 = 0; int32_t V_17 = 0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_18; memset((&V_18), 0, sizeof(V_18)); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_19 = NULL; bool V_20 = false; { // var width = tilemap.Width; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___2_tilemap; NullCheck(L_0); int32_t L_1 = L_0->___Width_0; V_0 = L_1; // var height = tilemap.Height; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___2_tilemap; NullCheck(L_2); int32_t L_3 = L_2->___Height_1; V_1 = L_3; // var traversibleCaveTiles = new bool[width, height]; 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; // var childOffsets = new int[] // { // -1, 0, // 1, 0, // 0, -1, // 0, 1 // }; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = L_8; RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_10 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_9, L_10, NULL); V_3 = L_9; // foreach (var tileNode in tileNodes) TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_11 = ___1_tileNodes; V_4 = L_11; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_12 = V_4; NullCheck((RuntimeArray*)L_12); int32_t L_13; L_13 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_12, 0, NULL); V_5 = L_13; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_14 = V_4; NullCheck((RuntimeArray*)L_14); int32_t L_15; L_15 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_14, 1, NULL); V_6 = L_15; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_16 = V_4; NullCheck((RuntimeArray*)L_16); int32_t L_17; L_17 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_16, 0, NULL); V_7 = L_17; goto IL_01cb; } IL_004e: { TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_18 = V_4; NullCheck((RuntimeArray*)L_18); int32_t L_19; L_19 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_18, 1, NULL); V_8 = L_19; goto IL_01bc; } IL_005d: { // foreach (var tileNode in tileNodes) TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_20 = V_4; int32_t L_21 = V_7; int32_t L_22 = V_8; NullCheck(L_20); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_23; L_23 = (L_20)->GetAt(L_21, L_22); V_9 = L_23; // if (GetRoomType(tileNode.node) != GridFlowLayoutNodeRoomType.Cave) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_24 = V_9; NullCheck(L_24); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = L_24->___node_6; int32_t L_26; L_26 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_25, NULL); if ((!(((uint32_t)L_26) == ((uint32_t)3)))) { goto IL_01b6; } } { // if (!tileNode.node.active) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_27 = V_9; NullCheck(L_27); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28 = L_27->___node_6; NullCheck(L_28); bool L_29 = L_28->___active_2; if (!L_29) { goto IL_01b6; } } { // var nodeCoord = GetNodeCoord(tileNode.node); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_30 = V_9; NullCheck(L_30); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = L_30->___node_6; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_32; L_32 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_31, NULL); V_10 = L_32; // var tileCenter = NodeCoordToTileCoord(nodeCoord); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_33 = V_10; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_34; L_34 = GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79(__this, L_33, NULL); V_11 = L_34; // if (traversibleCaveTiles[tileCenter.x, tileCenter.y]) BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_35 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_36 = V_11; int32_t L_37 = L_36.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_38 = V_11; int32_t L_39 = L_38.___y_1; NullCheck(L_35); bool L_40; L_40 = (L_35)->GetAt(L_37, L_39); if (L_40) { goto IL_01b6; } } { // var queue = new Queue(); Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_41 = (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*)il2cpp_codegen_object_new(Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D_il2cpp_TypeInfo_var); NullCheck(L_41); Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0(L_41, Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_RuntimeMethod_var); V_12 = L_41; // queue.Enqueue(tileCenter); Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_42 = V_12; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_43 = V_11; NullCheck(L_42); Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910(L_42, L_43, Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var); goto IL_01a9; } IL_00d5: { // var front = queue.Dequeue(); Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_44 = V_12; NullCheck(L_44); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_45; L_45 = Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD(L_44, Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_RuntimeMethod_var); V_13 = L_45; // if (traversibleCaveTiles[front.x, front.y]) BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_46 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_47 = V_13; int32_t L_48 = L_47.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_49 = V_13; int32_t L_50 = L_49.___y_1; NullCheck(L_46); bool L_51; L_51 = (L_46)->GetAt(L_48, L_50); if (L_51) { goto IL_01a9; } } { // traversibleCaveTiles[front.x, front.y] = true; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_52 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_53 = V_13; int32_t L_54 = L_53.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_55 = V_13; int32_t L_56 = L_55.___y_1; NullCheck(L_52); (L_52)->SetAt(L_54, L_56, (bool)1); // for (int i = 0; i < 4; i++) V_14 = 0; goto IL_01a1; } IL_0114: { // var childCoord = new IntVector2( // front.x + childOffsets[i * 2 + 0], // front.y + childOffsets[i * 2 + 1]); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_57 = V_13; int32_t L_58 = L_57.___x_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_59 = V_3; int32_t L_60 = V_14; NullCheck(L_59); int32_t L_61 = ((int32_t)il2cpp_codegen_multiply(L_60, 2)); int32_t L_62 = (L_59)->GetAt(static_cast(L_61)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_63 = V_13; int32_t L_64 = L_63.___y_1; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_65 = V_3; int32_t L_66 = V_14; NullCheck(L_65); int32_t L_67 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_66, 2)), 1)); int32_t L_68 = (L_65)->GetAt(static_cast(L_67)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_15), ((int32_t)il2cpp_codegen_add(L_58, L_62)), ((int32_t)il2cpp_codegen_add(L_64, L_68)), NULL); // if (childCoord.x >= 0 && childCoord.y >= 0 && childCoord.x < width && childCoord.y < height) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_69 = V_15; int32_t L_70 = L_69.___x_0; if ((((int32_t)L_70) < ((int32_t)0))) { goto IL_019b; } } { IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_71 = V_15; int32_t L_72 = L_71.___y_1; if ((((int32_t)L_72) < ((int32_t)0))) { goto IL_019b; } } { IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_73 = V_15; int32_t L_74 = L_73.___x_0; int32_t L_75 = V_0; if ((((int32_t)L_74) >= ((int32_t)L_75))) { goto IL_019b; } } { IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_76 = V_15; int32_t L_77 = L_76.___y_1; int32_t L_78 = V_1; if ((((int32_t)L_77) >= ((int32_t)L_78))) { goto IL_019b; } } { // if (caveMap[childCoord.x, childCoord.y].valid) CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_79 = ___0_caveMap; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_80 = V_15; int32_t L_81 = L_80.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_82 = V_15; int32_t L_83 = L_82.___y_1; NullCheck(L_79); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_84; L_84 = (L_79)->GetAt(L_81, L_83); NullCheck(L_84); bool L_85 = L_84->___valid_1; if (!L_85) { goto IL_019b; } } { // var visited = traversibleCaveTiles[childCoord.x, childCoord.y]; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_86 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_87 = V_15; int32_t L_88 = L_87.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_89 = V_15; int32_t L_90 = L_89.___y_1; NullCheck(L_86); bool L_91; L_91 = (L_86)->GetAt(L_88, L_90); // if (!visited) if (L_91) { goto IL_019b; } } { // queue.Enqueue(childCoord); Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_92 = V_12; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_93 = V_15; NullCheck(L_92); Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910(L_92, L_93, Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var); } IL_019b: { // for (int i = 0; i < 4; i++) int32_t L_94 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_94, 1)); } IL_01a1: { // for (int i = 0; i < 4; i++) int32_t L_95 = V_14; if ((((int32_t)L_95) < ((int32_t)4))) { goto IL_0114; } } IL_01a9: { // while (queue.Count > 0) Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_96 = V_12; NullCheck(L_96); int32_t L_97; L_97 = Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_inline(L_96, Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_RuntimeMethod_var); if ((((int32_t)L_97) > ((int32_t)0))) { goto IL_00d5; } } IL_01b6: { int32_t L_98 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_98, 1)); } IL_01bc: { // foreach (var tileNode in tileNodes) int32_t L_99 = V_8; int32_t L_100 = V_6; if ((((int32_t)L_99) <= ((int32_t)L_100))) { goto IL_005d; } } { int32_t L_101 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_101, 1)); } IL_01cb: { // foreach (var tileNode in tileNodes) int32_t L_102 = V_7; int32_t L_103 = V_5; if ((((int32_t)L_102) <= ((int32_t)L_103))) { goto IL_004e; } } { // for (int y = 0; y < height; y++) V_16 = 0; goto IL_0296; } IL_01dc: { // for (int x = 0; x < width; x++) V_17 = 0; goto IL_0288; } IL_01e4: { // var cell = tilemap.Cells[x, y]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_104 = ___2_tilemap; NullCheck(L_104); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_105 = L_104->___Cells_2; int32_t L_106 = V_17; int32_t L_107 = V_16; NullCheck(L_105); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_108; L_108 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_105, L_106, L_107, NULL); // var nodeCoord = cell.NodeCoord; NullCheck(L_108); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_109 = L_108->___NodeCoord_5; V_18 = L_109; // var tileNode = tileNodes[nodeCoord.x, nodeCoord.y]; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_110 = ___1_tileNodes; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_111 = V_18; int32_t L_112 = L_111.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_113 = V_18; int32_t L_114 = L_113.___y_1; NullCheck(L_110); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_115; L_115 = (L_110)->GetAt(L_112, L_114); V_19 = L_115; // if (GetRoomType(tileNode.node) == GridFlowLayoutNodeRoomType.Cave) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_116 = V_19; NullCheck(L_116); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_117 = L_116->___node_6; int32_t L_118; L_118 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_117, NULL); if ((!(((uint32_t)L_118) == ((uint32_t)3)))) { goto IL_0282; } } { // var valid = traversibleCaveTiles[x, y]; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_119 = V_2; int32_t L_120 = V_17; int32_t L_121 = V_16; NullCheck(L_119); bool L_122; L_122 = (L_119)->GetAt(L_120, L_121); V_20 = L_122; // caveMap[x, y].valid = valid; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_123 = ___0_caveMap; int32_t L_124 = V_17; int32_t L_125 = V_16; NullCheck(L_123); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_126; L_126 = (L_123)->GetAt(L_124, L_125); bool L_127 = V_20; NullCheck(L_126); L_126->___valid_1 = L_127; // if (!valid) bool L_128 = V_20; if (L_128) { goto IL_026d; } } { // tilemap.Cells[x, y].CellType = FlowTilemapCellType.Empty; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_129 = ___2_tilemap; NullCheck(L_129); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_130 = L_129->___Cells_2; int32_t L_131 = V_17; int32_t L_132 = V_16; NullCheck(L_130); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_133; L_133 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_130, L_131, L_132, NULL); NullCheck(L_133); L_133->___CellType_0 = 0; // tilemap.Cells[x, y].UseCustomColor = false; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_134 = ___2_tilemap; NullCheck(L_134); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_135 = L_134->___Cells_2; int32_t L_136 = V_17; int32_t L_137 = V_16; NullCheck(L_135); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_138; L_138 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_135, L_136, L_137, NULL); NullCheck(L_138); L_138->___UseCustomColor_7 = (bool)0; goto IL_0282; } IL_026d: { // tilemap.Cells[x, y].LayoutCell = true; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_139 = ___2_tilemap; NullCheck(L_139); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_140 = L_139->___Cells_2; int32_t L_141 = V_17; int32_t L_142 = V_16; NullCheck(L_140); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_143; L_143 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_140, L_141, L_142, NULL); NullCheck(L_143); L_143->___LayoutCell_10 = (bool)1; } IL_0282: { // for (int x = 0; x < width; x++) int32_t L_144 = V_17; V_17 = ((int32_t)il2cpp_codegen_add(L_144, 1)); } IL_0288: { // for (int x = 0; x < width; x++) int32_t L_145 = V_17; int32_t L_146 = V_0; if ((((int32_t)L_145) < ((int32_t)L_146))) { goto IL_01e4; } } { // for (int y = 0; y < height; y++) int32_t L_147 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_147, 1)); } IL_0296: { // for (int y = 0; y < height; y++) int32_t L_148 = V_16; int32_t L_149 = V_1; if ((((int32_t)L_148) < ((int32_t)L_149))) { goto IL_01dc; } } { // } return; } } // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CanCreateEdgeToAdjacentCaveTile(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___1_caveMap, int32_t ___2_x, int32_t ___3_y, const RuntimeMethod* method) { int32_t G_B11_0 = 0; { // if (x < 0 || x >= tilemap.Width || y < 0 || y >= tilemap.Height) return true; // this is an empty tile int32_t L_0 = ___2_x; if ((((int32_t)L_0) < ((int32_t)0))) { goto IL_001c; } } { int32_t L_1 = ___2_x; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___0_tilemap; NullCheck(L_2); int32_t L_3 = L_2->___Width_0; if ((((int32_t)L_1) >= ((int32_t)L_3))) { goto IL_001c; } } { int32_t L_4 = ___3_y; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_001c; } } { int32_t L_5 = ___3_y; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6 = ___0_tilemap; NullCheck(L_6); int32_t L_7 = L_6->___Height_1; if ((((int32_t)L_5) < ((int32_t)L_7))) { goto IL_001e; } } IL_001c: { // if (x < 0 || x >= tilemap.Width || y < 0 || y >= tilemap.Height) return true; // this is an empty tile return (bool)1; } IL_001e: { // if (tilemap.Cells[x, y].CellType == FlowTilemapCellType.Empty // || tilemap.Cells[x, y].CellType == FlowTilemapCellType.Custom) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_8 = ___0_tilemap; NullCheck(L_8); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_9 = L_8->___Cells_2; int32_t L_10 = ___2_x; int32_t L_11 = ___3_y; NullCheck(L_9); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_12; L_12 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_9, L_10, L_11, NULL); NullCheck(L_12); int32_t L_13 = L_12->___CellType_0; if (!L_13) { goto IL_0049; } } { FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_14 = ___0_tilemap; NullCheck(L_14); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_15 = L_14->___Cells_2; int32_t L_16 = ___2_x; int32_t L_17 = ___3_y; NullCheck(L_15); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_18; L_18 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_15, L_16, L_17, NULL); NullCheck(L_18); int32_t L_19 = L_18->___CellType_0; if ((!(((uint32_t)L_19) == ((uint32_t)4)))) { goto IL_004b; } } IL_0049: { // return true; return (bool)1; } IL_004b: { // bool caveTile = caveMap[x, y].valid && caveMap[x, y].rockTile; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_20 = ___1_caveMap; int32_t L_21 = ___2_x; int32_t L_22 = ___3_y; NullCheck(L_20); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_23; L_23 = (L_20)->GetAt(L_21, L_22); NullCheck(L_23); bool L_24 = L_23->___valid_1; if (!L_24) { goto IL_006b; } } { CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_25 = ___1_caveMap; int32_t L_26 = ___2_x; int32_t L_27 = ___3_y; NullCheck(L_25); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_28; L_28 = (L_25)->GetAt(L_26, L_27); NullCheck(L_28); bool L_29 = L_28->___rockTile_2; G_B11_0 = ((int32_t)(L_29)); goto IL_006c; } IL_006b: { G_B11_0 = 0; } IL_006c: { // if (caveTile) // return false; return (bool)0; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_UpdateEdges(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_UpdateEdges_m0F4A0F482233BE07A652A090E12DE95535EA259C (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___2_tilemap, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; bool V_4 = false; bool V_5 = false; bool V_6 = false; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_7 = NULL; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_8 = NULL; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_9 = NULL; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_10 = NULL; int32_t G_B7_0 = 0; { // var width = tilemap.Width; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___2_tilemap; NullCheck(L_0); int32_t L_1 = L_0->___Width_0; V_0 = L_1; // var height = tilemap.Height; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___2_tilemap; NullCheck(L_2); int32_t L_3 = L_2->___Height_1; V_1 = L_3; // for (int y = 0; y < height; y++) V_2 = 0; goto IL_011f; } IL_0015: { // for (int x = 0; x < width; x++) V_3 = 0; goto IL_0114; } IL_001c: { // bool caveTile = x < width && y < height && caveMap[x, y].valid && caveMap[x, y].rockTile; int32_t L_4 = V_3; int32_t L_5 = V_0; if ((((int32_t)L_4) >= ((int32_t)L_5))) { goto IL_0042; } } { int32_t L_6 = V_2; int32_t L_7 = V_1; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0042; } } { CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_8 = ___0_caveMap; int32_t L_9 = V_3; int32_t L_10 = V_2; NullCheck(L_8); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_11; L_11 = (L_8)->GetAt(L_9, L_10); NullCheck(L_11); bool L_12 = L_11->___valid_1; if (!L_12) { goto IL_0042; } } { CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_13 = ___0_caveMap; int32_t L_14 = V_3; int32_t L_15 = V_2; NullCheck(L_13); CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_16; L_16 = (L_13)->GetAt(L_14, L_15); NullCheck(L_16); bool L_17 = L_16->___rockTile_2; G_B7_0 = ((int32_t)(L_17)); goto IL_0043; } IL_0042: { G_B7_0 = 0; } IL_0043: { // if (!caveTile) continue; if (!G_B7_0) { goto IL_0110; } } { // bool createEdgeLeft = CanCreateEdgeToAdjacentCaveTile(tilemap, caveMap, x - 1, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_18 = ___2_tilemap; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_19 = ___0_caveMap; int32_t L_20 = V_3; int32_t L_21 = V_2; bool L_22; L_22 = GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00(__this, L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, NULL); // bool createEdgeRight = CanCreateEdgeToAdjacentCaveTile(tilemap, caveMap, x + 1, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_23 = ___2_tilemap; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_24 = ___0_caveMap; int32_t L_25 = V_3; int32_t L_26 = V_2; bool L_27; L_27 = GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00(__this, L_23, L_24, ((int32_t)il2cpp_codegen_add(L_25, 1)), L_26, NULL); V_4 = L_27; // bool createEdgeBottom = CanCreateEdgeToAdjacentCaveTile(tilemap, caveMap, x, y - 1); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_28 = ___2_tilemap; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_29 = ___0_caveMap; int32_t L_30 = V_3; int32_t L_31 = V_2; bool L_32; L_32 = GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00(__this, L_28, L_29, L_30, ((int32_t)il2cpp_codegen_subtract(L_31, 1)), NULL); V_5 = L_32; // bool createEdgeTop = CanCreateEdgeToAdjacentCaveTile(tilemap, caveMap, x, y + 1); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_33 = ___2_tilemap; CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_34 = ___0_caveMap; int32_t L_35 = V_3; int32_t L_36 = V_2; bool L_37; L_37 = GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00(__this, L_33, L_34, L_35, ((int32_t)il2cpp_codegen_add(L_36, 1)), NULL); V_6 = L_37; // if (createEdgeLeft) if (!L_22) { goto IL_00a0; } } { // var edgeV = tilemap.Edges.GetVertical(x, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_38 = ___2_tilemap; NullCheck(L_38); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_39 = L_38->___Edges_3; int32_t L_40 = V_3; int32_t L_41 = V_2; NullCheck(L_39); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_42; L_42 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_39, L_40, L_41, NULL); V_7 = L_42; // if (edgeV.EdgeType == FlowTilemapEdgeType.Empty) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_43 = V_7; NullCheck(L_43); int32_t L_44 = L_43->___EdgeType_0; if (L_44) { goto IL_00a0; } } { // edgeV.EdgeType = FlowTilemapEdgeType.Fence; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_45 = V_7; NullCheck(L_45); L_45->___EdgeType_0 = 2; } IL_00a0: { // if (createEdgeRight) bool L_46 = V_4; if (!L_46) { goto IL_00c6; } } { // var edgeV = tilemap.Edges.GetVertical(x + 1, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_47 = ___2_tilemap; NullCheck(L_47); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_48 = L_47->___Edges_3; int32_t L_49 = V_3; int32_t L_50 = V_2; NullCheck(L_48); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_51; L_51 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_48, ((int32_t)il2cpp_codegen_add(L_49, 1)), L_50, NULL); V_8 = L_51; // if (edgeV.EdgeType == FlowTilemapEdgeType.Empty) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_52 = V_8; NullCheck(L_52); int32_t L_53 = L_52->___EdgeType_0; if (L_53) { goto IL_00c6; } } { // edgeV.EdgeType = FlowTilemapEdgeType.Fence; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_54 = V_8; NullCheck(L_54); L_54->___EdgeType_0 = 2; } IL_00c6: { // if (createEdgeBottom) bool L_55 = V_5; if (!L_55) { goto IL_00ea; } } { // var edgeH = tilemap.Edges.GetHorizontal(x, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_56 = ___2_tilemap; NullCheck(L_56); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_57 = L_56->___Edges_3; int32_t L_58 = V_3; int32_t L_59 = V_2; NullCheck(L_57); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_60; L_60 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_57, L_58, L_59, NULL); V_9 = L_60; // if (edgeH.EdgeType == FlowTilemapEdgeType.Empty) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_61 = V_9; NullCheck(L_61); int32_t L_62 = L_61->___EdgeType_0; if (L_62) { goto IL_00ea; } } { // edgeH.EdgeType = FlowTilemapEdgeType.Fence; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_63 = V_9; NullCheck(L_63); L_63->___EdgeType_0 = 2; } IL_00ea: { // if (createEdgeTop) bool L_64 = V_6; if (!L_64) { goto IL_0110; } } { // var edgeH = tilemap.Edges.GetHorizontal(x, y + 1); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_65 = ___2_tilemap; NullCheck(L_65); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_66 = L_65->___Edges_3; int32_t L_67 = V_3; int32_t L_68 = V_2; NullCheck(L_66); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_69; L_69 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_66, L_67, ((int32_t)il2cpp_codegen_add(L_68, 1)), NULL); V_10 = L_69; // if (edgeH.EdgeType == FlowTilemapEdgeType.Empty) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_70 = V_10; NullCheck(L_70); int32_t L_71 = L_70->___EdgeType_0; if (L_71) { goto IL_0110; } } { // edgeH.EdgeType = FlowTilemapEdgeType.Fence; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_72 = V_10; NullCheck(L_72); L_72->___EdgeType_0 = 2; } IL_0110: { // for (int x = 0; x < width; x++) int32_t L_73 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_73, 1)); } IL_0114: { // for (int x = 0; x < width; x++) int32_t L_74 = V_3; int32_t L_75 = V_0; if ((((int32_t)L_74) < ((int32_t)L_75))) { goto IL_001c; } } { // for (int y = 0; y < height; y++) int32_t L_76 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_76, 1)); } IL_011f: { // for (int y = 0; y < height; y++) int32_t L_77 = V_2; int32_t L_78 = V_1; if ((((int32_t)L_77) < ((int32_t)L_78))) { goto IL_0015; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::DebugPostProcess(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_DebugPostProcess_m05665C1ABDDEC3FCD27EF4D27116285D7B4E2619 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) { bool V_0 = false; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_5 = NULL; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_6 = NULL; int32_t V_7 = 0; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_8; memset((&V_8), 0, sizeof(V_8)); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_9; memset((&V_9), 0, sizeof(V_9)); float V_10 = 0.0f; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_11; memset((&V_11), 0, sizeof(V_11)); { // bool debugMainPathDistance = false; V_0 = (bool)0; // var width = tilemap.Width; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___1_tilemap; NullCheck(L_0); int32_t L_1 = L_0->___Width_0; V_1 = L_1; // var height = tilemap.Height; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___1_tilemap; NullCheck(L_2); int32_t L_3 = L_2->___Height_1; V_2 = L_3; // for (int y = 0; y < height; y++) V_3 = 0; goto IL_0148; } IL_0017: { // for (int x = 0; x < width; x++) V_4 = 0; goto IL_013c; } IL_001f: { // var tileCell = tilemap.Cells[x, y]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_4 = ___1_tilemap; NullCheck(L_4); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_5 = L_4->___Cells_2; int32_t L_6 = V_4; int32_t L_7 = V_3; NullCheck(L_5); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_8; L_8 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_5, L_6, L_7, NULL); V_5 = L_8; // var tileNode = tileNodes[tileCell.NodeCoord.x, tileCell.NodeCoord.y]; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_9 = ___0_tileNodes; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_10 = V_5; NullCheck(L_10); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_11 = (&L_10->___NodeCoord_5); int32_t L_12 = L_11->___x_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_13 = V_5; NullCheck(L_13); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_14 = (&L_13->___NodeCoord_5); int32_t L_15 = L_14->___y_1; NullCheck(L_9); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_16; L_16 = (L_9)->GetAt(L_12, L_15); V_6 = L_16; // var roomType = GetRoomType(tileNode.node); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_17 = V_6; NullCheck(L_17); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = L_17->___node_6; int32_t L_19; L_19 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_18, NULL); V_7 = L_19; // if (debugMainPathDistance) bool L_20 = V_0; if (!L_20) { goto IL_0136; } } { // var startColor = new Color(1.0f, 0.4f, 0.4f); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_8), (1.0f), (0.400000006f), (0.400000006f), NULL); // var endColor = new Color(0.25f, 0.1f, 0.1f); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_9), (0.25f), (0.100000001f), (0.100000001f), NULL); // if (tileCell.CellType != FlowTilemapCellType.Empty) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_21 = V_5; NullCheck(L_21); int32_t L_22 = L_21->___CellType_0; if (!L_22) { goto IL_0102; } } { // if (roomType == GridFlowLayoutNodeRoomType.Cave) int32_t L_23 = V_7; if ((!(((uint32_t)L_23) == ((uint32_t)3)))) { goto IL_00cc; } } { // startColor = new Color(0.4f, 0.4f, 1.0f); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_8), (0.400000006f), (0.400000006f), (1.0f), NULL); // endColor = new Color(0.1f, 0.1f, 0.25f); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_9), (0.100000001f), (0.100000001f), (0.25f), NULL); goto IL_0102; } IL_00cc: { // else if (roomType == GridFlowLayoutNodeRoomType.Room || roomType == GridFlowLayoutNodeRoomType.Corridor) int32_t L_24 = V_7; if ((((int32_t)L_24) == ((int32_t)1))) { goto IL_00d6; } } { int32_t L_25 = V_7; if ((!(((uint32_t)L_25) == ((uint32_t)2)))) { goto IL_0102; } } IL_00d6: { // startColor = new Color(0.4f, 1.0f, 0.4f); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_8), (0.400000006f), (1.0f), (0.400000006f), NULL); // endColor = new Color(0.1f, 0.25f, 0.1f); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_9), (0.100000001f), (0.25f), (0.100000001f), NULL); } IL_0102: { // var distanceFactor = Mathf.Exp(-tileCell.DistanceFromMainPath / 5.0f); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_26 = V_5; NullCheck(L_26); int32_t L_27 = L_26->___DistanceFromMainPath_11; float L_28; L_28 = expf(((float)(((float)((-L_27)))/(5.0f)))); V_10 = L_28; // var debugColor = Color.Lerp(endColor, startColor, distanceFactor); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_29 = V_9; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_30 = V_8; float L_31 = V_10; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_32; L_32 = Color_Lerp_mE79F87889843ECDC188E4CB5B5E1F1B2256E5EBE_inline(L_29, L_30, L_31, NULL); V_11 = L_32; // tileCell.CustomColor = debugColor; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_33 = V_5; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_34 = V_11; NullCheck(L_33); L_33->___CustomColor_8 = L_34; // tileCell.UseCustomColor = true; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_35 = V_5; NullCheck(L_35); L_35->___UseCustomColor_7 = (bool)1; } IL_0136: { // for (int x = 0; x < width; x++) int32_t L_36 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_36, 1)); } IL_013c: { // for (int x = 0; x < width; x++) int32_t L_37 = V_4; int32_t L_38 = V_1; if ((((int32_t)L_37) < ((int32_t)L_38))) { goto IL_001f; } } { // for (int y = 0; y < height; y++) int32_t L_39 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_39, 1)); } IL_0148: { // for (int y = 0; y < height; y++) int32_t L_40 = V_3; int32_t L_41 = V_2; if ((((int32_t)L_40) < ((int32_t)L_41))) { goto IL_0017; } } { // } return; } } // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::ShouldBlockCaveBoundary(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_caveNode, int32_t ___2_dx, int32_t ___3_dy, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_0; memset((&V_0), 0, sizeof(V_0)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_2; memset((&V_2), 0, sizeof(V_2)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_4; memset((&V_4), 0, sizeof(V_4)); { // var coord = GetNodeCoord(caveNode); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___1_caveNode; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_1; L_1 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_0, NULL); // var otherCoord = coord + new IntVector2(dx, dy); int32_t L_2 = ___2_dx; int32_t L_3 = ___3_dy; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4; memset((&L_4), 0, sizeof(L_4)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_4), L_2, L_3, /*hidden argument*/NULL); il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_5; L_5 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_1, L_4, NULL); V_0 = L_5; // FlowLayoutGraphNode otherNode = null; V_1 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___0_graph; NullCheck(L_6); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_7 = L_6->___Nodes_0; NullCheck(L_7); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_8; L_8 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_7, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_2 = L_8; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_005a: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_2), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_004f_1; } IL_0025_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_9; L_9 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_2), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_3 = L_9; // var nodeCoord = GetNodeCoord(node); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_11; L_11 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_10, NULL); V_4 = L_11; // if (nodeCoord.Equals(otherCoord)) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_12 = V_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_13 = L_12; RuntimeObject* L_14 = Box(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var, &L_13); bool L_15; L_15 = IntVector2_Equals_m0D9F4BC3C1B6642B6DDB47B317E0F6847F121A63((&V_4), L_14, NULL); if (!L_15) { goto IL_004f_1; } } { // otherNode = node; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_3; V_1 = L_16; // break; goto IL_0068; } IL_004f_1: { // foreach (var node in graph.Nodes) bool L_17; L_17 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_2), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_17) { goto IL_0025_1; } } { goto IL_0068; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0068: { // if (otherNode == null || !otherNode.active) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = V_1; if (!L_18) { goto IL_0073; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_19 = V_1; NullCheck(L_19); bool L_20 = L_19->___active_2; if (L_20) { goto IL_0075; } } IL_0073: { // return false; return (bool)0; } IL_0075: { // var link = graph.GetLink(caveNode, otherNode); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_21 = ___0_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_22 = ___1_caveNode; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_23 = V_1; NullCheck(L_21); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_24; L_24 = FlowLayoutGraph_GetLink_mA8D07E4A347D73102FABCF49E9EC5C0C70B14BCB(L_21, L_22, L_23, NULL); // if (link == null) if (L_24) { goto IL_0081; } } { // return true; return (bool)1; } IL_0081: { // return GetRoomType(otherNode) != GridFlowLayoutNodeRoomType.Cave; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = V_1; int32_t L_26; L_26 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_25, NULL); return (bool)((((int32_t)((((int32_t)L_26) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GenerateMainPath(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_GenerateMainPath_m8782C8322EAFAEC117F6A6C258C6238A2E5358AF (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0822E84A519BE8BBAA82EACD366F5541E1845789_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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral92AFC4E43132438E97987F5647DBA7609EFB1253); s_Il2CppMethodInitialized = true; } Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_0; memset((&V_0), 0, sizeof(V_0)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_1 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_4; memset((&V_4), 0, sizeof(V_4)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; int32_t V_9 = 0; int32_t V_10 = 0; int32_t V_11 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_12 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_13; memset((&V_13), 0, sizeof(V_13)); { // foreach (var link in graph.Links) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___2_graph; NullCheck(L_0); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_1 = L_0->___Links_1; NullCheck(L_1); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_2; L_2 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_1, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_0 = L_2; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0147: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_0), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0139_1; } IL_0011_1: { // foreach (var link in graph.Links) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_3; L_3 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_0), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_1 = L_3; // var nodeA = graph.GetNode(link.source); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_4 = ___2_graph; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_5 = V_1; NullCheck(L_5); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_6 = L_5->___source_1; NullCheck(L_4); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7; L_7 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_4, L_6, NULL); V_2 = L_7; // var nodeB = graph.GetNode(link.destination); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_8 = ___2_graph; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_9 = V_1; NullCheck(L_9); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_10 = L_9->___destination_2; NullCheck(L_8); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_11; L_11 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_8, L_10, NULL); V_3 = L_11; // var tileCenterA = NodeCoordToTileCoord(GetNodeCoord(nodeA)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_13; L_13 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_12, NULL); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_14; L_14 = GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79(__this, L_13, NULL); V_4 = L_14; // var tileCenterB = NodeCoordToTileCoord(GetNodeCoord(nodeB)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_16; L_16 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_15, NULL); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_17; L_17 = GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79(__this, L_16, NULL); V_5 = L_17; // if (tileCenterA.x == tileCenterB.x) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_18 = V_4; int32_t L_19 = L_18.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_20 = V_5; int32_t L_21 = L_20.___x_0; if ((!(((uint32_t)L_19) == ((uint32_t)L_21)))) { goto IL_00c0_1; } } { // var x = tileCenterA.x; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_22 = V_4; int32_t L_23 = L_22.___x_0; V_6 = L_23; // int y0 = Mathf.Min(tileCenterA.y, tileCenterB.y); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_24 = V_4; int32_t L_25 = L_24.___y_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_26 = V_5; int32_t L_27 = L_26.___y_1; int32_t L_28; L_28 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_25, L_27, NULL); // int y1 = Mathf.Max(tileCenterA.y, tileCenterB.y); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_29 = V_4; int32_t L_30 = L_29.___y_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_31 = V_5; int32_t L_32 = L_31.___y_1; int32_t L_33; L_33 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_30, L_32, NULL); V_7 = L_33; // for (int y = y0; y <= y1; y++) V_8 = L_28; goto IL_00b8_1; } IL_0096_1: { // var cell = tilemap.Cells[x, y]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_34 = ___1_tilemap; NullCheck(L_34); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_35 = L_34->___Cells_2; int32_t L_36 = V_6; int32_t L_37 = V_8; NullCheck(L_35); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_38; L_38 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_35, L_36, L_37, NULL); // cell.MainPath = true; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_39 = L_38; NullCheck(L_39); L_39->___MainPath_9 = (bool)1; // cell.DistanceFromMainPath = 0; NullCheck(L_39); L_39->___DistanceFromMainPath_11 = 0; // for (int y = y0; y <= y1; y++) int32_t L_40 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_40, 1)); } IL_00b8_1: { // for (int y = y0; y <= y1; y++) int32_t L_41 = V_8; int32_t L_42 = V_7; if ((((int32_t)L_41) <= ((int32_t)L_42))) { goto IL_0096_1; } } { goto IL_0139_1; } IL_00c0_1: { // else if (tileCenterA.y == tileCenterB.y) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_43 = V_4; int32_t L_44 = L_43.___y_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_45 = V_5; int32_t L_46 = L_45.___y_1; if ((!(((uint32_t)L_44) == ((uint32_t)L_46)))) { goto IL_012f_1; } } { // var y = tileCenterA.y; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_47 = V_4; int32_t L_48 = L_47.___y_1; V_9 = L_48; // int x0 = Mathf.Min(tileCenterA.x, tileCenterB.x); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_49 = V_4; int32_t L_50 = L_49.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_51 = V_5; int32_t L_52 = L_51.___x_0; int32_t L_53; L_53 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_50, L_52, NULL); // int x1 = Mathf.Max(tileCenterA.x, tileCenterB.x); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_54 = V_4; int32_t L_55 = L_54.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_56 = V_5; int32_t L_57 = L_56.___x_0; int32_t L_58; L_58 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_55, L_57, NULL); V_10 = L_58; // for (int x = x0; x <= x1; x++) V_11 = L_53; goto IL_0127_1; } IL_0105_1: { // var cell = tilemap.Cells[x, y]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_59 = ___1_tilemap; NullCheck(L_59); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_60 = L_59->___Cells_2; int32_t L_61 = V_11; int32_t L_62 = V_9; NullCheck(L_60); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_63; L_63 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_60, L_61, L_62, NULL); // cell.MainPath = true; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_64 = L_63; NullCheck(L_64); L_64->___MainPath_9 = (bool)1; // cell.DistanceFromMainPath = 0; NullCheck(L_64); L_64->___DistanceFromMainPath_11 = 0; // for (int x = x0; x <= x1; x++) int32_t L_65 = V_11; V_11 = ((int32_t)il2cpp_codegen_add(L_65, 1)); } IL_0127_1: { // for (int x = x0; x <= x1; x++) int32_t L_66 = V_11; int32_t L_67 = V_10; if ((((int32_t)L_66) <= ((int32_t)L_67))) { goto IL_0105_1; } } { goto IL_0139_1; } IL_012f_1: { // Debug.Log("invalid input"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral92AFC4E43132438E97987F5647DBA7609EFB1253, NULL); } IL_0139_1: { // foreach (var link in graph.Links) bool L_68; L_68 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_0), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_68) { goto IL_0011_1; } } { goto IL_0155; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0155: { // if (graph.Links.Count == 0 && graph.Nodes.Count == 1) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_69 = ___2_graph; NullCheck(L_69); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_70 = L_69->___Links_1; NullCheck(L_70); int32_t L_71; L_71 = List_1_get_Count_m0822E84A519BE8BBAA82EACD366F5541E1845789_inline(L_70, List_1_get_Count_m0822E84A519BE8BBAA82EACD366F5541E1845789_RuntimeMethod_var); if (L_71) { goto IL_01cc; } } { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_72 = ___2_graph; NullCheck(L_72); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_73 = L_72->___Nodes_0; NullCheck(L_73); int32_t L_74; L_74 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_73, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if ((!(((uint32_t)L_74) == ((uint32_t)1)))) { goto IL_01cc; } } { // var node = graph.Nodes[0]; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_75 = ___2_graph; NullCheck(L_75); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_76 = L_75->___Nodes_0; NullCheck(L_76); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_77; L_77 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_76, 0, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); V_12 = L_77; // var tc = NodeCoordToTileCoord(GetNodeCoord(node)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_78 = V_12; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_79; L_79 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_78, NULL); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_80; L_80 = GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79(__this, L_79, NULL); V_13 = L_80; // tilemap.Cells[tc.x, tc.y].MainPath = true; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_81 = ___1_tilemap; NullCheck(L_81); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_82 = L_81->___Cells_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_83 = V_13; int32_t L_84 = L_83.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_85 = V_13; int32_t L_86 = L_85.___y_1; NullCheck(L_82); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_87; L_87 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_82, L_84, L_86, NULL); NullCheck(L_87); L_87->___MainPath_9 = (bool)1; // tilemap.Cells[tc.x, tc.y].DistanceFromMainPath = 0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_88 = ___1_tilemap; NullCheck(L_88); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_89 = L_88->___Cells_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_90 = V_13; int32_t L_91 = L_90.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_92 = V_13; int32_t L_93 = L_92.___y_1; NullCheck(L_89); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_94; L_94 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_89, L_91, L_93, NULL); NullCheck(L_94); L_94->___DistanceFromMainPath_11 = 0; } IL_01cc: { // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CalculateDistanceFromMainPathOnEmptyArea(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPathOnEmptyArea_mDE17ADCA47A704D41EF112C7EEE146FBC85C690B (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_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_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* V_2 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL; RuntimeObject* V_4 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_5 = NULL; bool V_6 = false; int32_t V_7 = 0; int32_t V_8 = 0; int32_t V_9 = 0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_10 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_11 = NULL; int32_t V_12 = 0; int32_t V_13 = 0; int32_t V_14 = 0; int32_t V_15 = 0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_16 = NULL; { // var width = tilemap.Width; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___0_tilemap; NullCheck(L_0); int32_t L_1 = L_0->___Width_0; V_0 = L_1; // var height = tilemap.Height; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___0_tilemap; NullCheck(L_2); int32_t L_3 = L_2->___Height_1; V_1 = L_3; // var queue = new Queue(); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_4 = (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*)il2cpp_codegen_object_new(Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var); NullCheck(L_4); Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D(L_4, Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var); V_2 = L_4; // var childOffsets = new int[] // { // -1, 0, // 1, 0, // 0, -1, // 0, 1 // }; 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_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_6, L_7, NULL); V_3 = L_6; // foreach (var cell in tilemap.Cells) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_8 = ___0_tilemap; NullCheck(L_8); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_9 = L_8->___Cells_2; NullCheck(L_9); RuntimeObject* L_10; L_10 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1 System.Collections.Generic.IEnumerable`1::GetEnumerator() */, IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var, L_9); V_4 = L_10; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00f7: {// begin finally (depth: 1) { RuntimeObject* L_11 = V_4; if (!L_11) { goto IL_0102; } } { RuntimeObject* L_12 = V_4; NullCheck(L_12); InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_12); } IL_0102: { return; } }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00e6_1; } IL_0038_1: { // foreach (var cell in tilemap.Cells) RuntimeObject* L_13 = V_4; NullCheck(L_13); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_14; L_14 = InterfaceFuncInvoker0< FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1::get_Current() */, IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var, L_13); V_5 = L_14; // if (cell.CellType != FlowTilemapCellType.Empty) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_15 = V_5; NullCheck(L_15); int32_t L_16 = L_15->___CellType_0; if (L_16) { goto IL_00e6_1; } } { // var validStartNode = false; V_6 = (bool)0; // for (int i = 0; i < 4; i++) V_7 = 0; goto IL_00d2_1; } IL_0055_1: { // int nx = cell.TileCoord.x + childOffsets[i * 2 + 0]; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_17 = V_5; NullCheck(L_17); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_18 = (&L_17->___TileCoord_6); int32_t L_19 = L_18->___x_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_20 = V_3; int32_t L_21 = V_7; NullCheck(L_20); int32_t L_22 = ((int32_t)il2cpp_codegen_multiply(L_21, 2)); int32_t L_23 = (L_20)->GetAt(static_cast(L_22)); V_8 = ((int32_t)il2cpp_codegen_add(L_19, L_23)); // int ny = cell.TileCoord.y + childOffsets[i * 2 + 1]; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_24 = V_5; NullCheck(L_24); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_25 = (&L_24->___TileCoord_6); int32_t L_26 = L_25->___y_1; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = V_3; int32_t L_28 = V_7; NullCheck(L_27); int32_t L_29 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_28, 2)), 1)); int32_t L_30 = (L_27)->GetAt(static_cast(L_29)); V_9 = ((int32_t)il2cpp_codegen_add(L_26, L_30)); // if (nx >= 0 && nx < width && ny >= 0 && ny < height) int32_t L_31 = V_8; if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_00cc_1; } } { int32_t L_32 = V_8; int32_t L_33 = V_0; if ((((int32_t)L_32) >= ((int32_t)L_33))) { goto IL_00cc_1; } } { int32_t L_34 = V_9; if ((((int32_t)L_34) < ((int32_t)0))) { goto IL_00cc_1; } } { int32_t L_35 = V_9; int32_t L_36 = V_1; if ((((int32_t)L_35) >= ((int32_t)L_36))) { goto IL_00cc_1; } } { // var ncell = tilemap.Cells[nx, ny]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_37 = ___0_tilemap; NullCheck(L_37); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_38 = L_37->___Cells_2; int32_t L_39 = V_8; int32_t L_40 = V_9; NullCheck(L_38); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_41; L_41 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_38, L_39, L_40, NULL); V_10 = L_41; // if (ncell.CellType != FlowTilemapCellType.Empty) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_42 = V_10; NullCheck(L_42); int32_t L_43 = L_42->___CellType_0; if (!L_43) { goto IL_00cc_1; } } { // validStartNode = true; V_6 = (bool)1; // cell.DistanceFromMainPath = Mathf.Min(cell.DistanceFromMainPath, ncell.DistanceFromMainPath); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_44 = V_5; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_45 = V_5; NullCheck(L_45); int32_t L_46 = L_45->___DistanceFromMainPath_11; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_47 = V_10; NullCheck(L_47); int32_t L_48 = L_47->___DistanceFromMainPath_11; int32_t L_49; L_49 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_46, L_48, NULL); NullCheck(L_44); L_44->___DistanceFromMainPath_11 = L_49; } IL_00cc_1: { // for (int i = 0; i < 4; i++) int32_t L_50 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_50, 1)); } IL_00d2_1: { // for (int i = 0; i < 4; i++) int32_t L_51 = V_7; if ((((int32_t)L_51) < ((int32_t)4))) { goto IL_0055_1; } } { // if (validStartNode) bool L_52 = V_6; if (!L_52) { goto IL_00e6_1; } } { // queue.Enqueue(cell); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_53 = V_2; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_54 = V_5; NullCheck(L_53); Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_53, L_54, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var); } IL_00e6_1: { // foreach (var cell in tilemap.Cells) RuntimeObject* L_55 = V_4; NullCheck(L_55); bool L_56; L_56 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_55); if (L_56) { goto IL_0038_1; } } { goto IL_019f; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0103: { // var cell = queue.Dequeue(); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_57 = V_2; NullCheck(L_57); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_58; L_58 = Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC(L_57, Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var); V_11 = L_58; // var ndist = cell.DistanceFromMainPath + 1; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_59 = V_11; NullCheck(L_59); int32_t L_60 = L_59->___DistanceFromMainPath_11; V_12 = ((int32_t)il2cpp_codegen_add(L_60, 1)); // for (int i = 0; i < 4; i++) V_13 = 0; goto IL_0197; } IL_011b: { // int nx = cell.TileCoord.x + childOffsets[i * 2 + 0]; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_61 = V_11; NullCheck(L_61); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_62 = (&L_61->___TileCoord_6); int32_t L_63 = L_62->___x_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_64 = V_3; int32_t L_65 = V_13; NullCheck(L_64); int32_t L_66 = ((int32_t)il2cpp_codegen_multiply(L_65, 2)); int32_t L_67 = (L_64)->GetAt(static_cast(L_66)); V_14 = ((int32_t)il2cpp_codegen_add(L_63, L_67)); // int ny = cell.TileCoord.y + childOffsets[i * 2 + 1]; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_68 = V_11; NullCheck(L_68); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_69 = (&L_68->___TileCoord_6); int32_t L_70 = L_69->___y_1; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_71 = V_3; int32_t L_72 = V_13; NullCheck(L_71); int32_t L_73 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_72, 2)), 1)); int32_t L_74 = (L_71)->GetAt(static_cast(L_73)); V_15 = ((int32_t)il2cpp_codegen_add(L_70, L_74)); // if (nx >= 0 && nx < width && ny >= 0 && ny < height) int32_t L_75 = V_14; if ((((int32_t)L_75) < ((int32_t)0))) { goto IL_0191; } } { int32_t L_76 = V_14; int32_t L_77 = V_0; if ((((int32_t)L_76) >= ((int32_t)L_77))) { goto IL_0191; } } { int32_t L_78 = V_15; if ((((int32_t)L_78) < ((int32_t)0))) { goto IL_0191; } } { int32_t L_79 = V_15; int32_t L_80 = V_1; if ((((int32_t)L_79) >= ((int32_t)L_80))) { goto IL_0191; } } { // var ncell = tilemap.Cells[nx, ny]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_81 = ___0_tilemap; NullCheck(L_81); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_82 = L_81->___Cells_2; int32_t L_83 = V_14; int32_t L_84 = V_15; NullCheck(L_82); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_85; L_85 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_82, L_83, L_84, NULL); V_16 = L_85; // if (ncell.CellType == FlowTilemapCellType.Empty) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_86 = V_16; NullCheck(L_86); int32_t L_87 = L_86->___CellType_0; if (L_87) { goto IL_0191; } } { // if (ndist < ncell.DistanceFromMainPath) int32_t L_88 = V_12; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_89 = V_16; NullCheck(L_89); int32_t L_90 = L_89->___DistanceFromMainPath_11; if ((((int32_t)L_88) >= ((int32_t)L_90))) { goto IL_0191; } } { // ncell.DistanceFromMainPath = ndist; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_91 = V_16; int32_t L_92 = V_12; NullCheck(L_91); L_91->___DistanceFromMainPath_11 = L_92; // queue.Enqueue(ncell); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_93 = V_2; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_94 = V_16; NullCheck(L_93); Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_93, L_94, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var); } IL_0191: { // for (int i = 0; i < 4; i++) int32_t L_95 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_95, 1)); } IL_0197: { // for (int i = 0; i < 4; i++) int32_t L_96 = V_13; if ((((int32_t)L_96) < ((int32_t)4))) { goto IL_011b; } } IL_019f: { // while (queue.Count > 0) Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_97 = V_2; NullCheck(L_97); int32_t L_98; L_98 = Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_inline(L_97, Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var); if ((((int32_t)L_98) > ((int32_t)0))) { goto IL_0103; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CalculateDistanceFromMainPath(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPath_m4A55C4CB548DF93A50BF4BCE98508675951FD62E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* ___2_allowedRoomTypes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590_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*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_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_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* V_2 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL; RuntimeObject* V_4 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_5 = NULL; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_6 = NULL; int32_t V_7 = 0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_8 = NULL; int32_t V_9 = 0; int32_t V_10 = 0; int32_t V_11 = 0; int32_t V_12 = 0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_13 = NULL; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_14 = NULL; int32_t V_15 = 0; { // var width = tilemap.Width; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___1_tilemap; NullCheck(L_0); int32_t L_1 = L_0->___Width_0; V_0 = L_1; // var height = tilemap.Height; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___1_tilemap; NullCheck(L_2); int32_t L_3 = L_2->___Height_1; V_1 = L_3; // var queue = new Queue(); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_4 = (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*)il2cpp_codegen_object_new(Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var); NullCheck(L_4); Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D(L_4, Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var); V_2 = L_4; // foreach (var cell in tilemap.Cells) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_5 = ___1_tilemap; NullCheck(L_5); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_6 = L_5->___Cells_2; NullCheck(L_6); RuntimeObject* L_7; L_7 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1 System.Collections.Generic.IEnumerable`1::GetEnumerator() */, IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var, L_6); V_4 = L_7; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0081: {// begin finally (depth: 1) { RuntimeObject* L_8 = V_4; if (!L_8) { goto IL_008c; } } { RuntimeObject* L_9 = V_4; NullCheck(L_9); InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_9); } IL_008c: { return; } }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0076_1; } IL_0023_1: { // foreach (var cell in tilemap.Cells) RuntimeObject* L_10 = V_4; NullCheck(L_10); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_11; L_11 = InterfaceFuncInvoker0< FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1::get_Current() */, IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var, L_10); V_5 = L_11; // var tileNode = tileNodes[cell.NodeCoord.x, cell.NodeCoord.y]; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_12 = ___0_tileNodes; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_13 = V_5; NullCheck(L_13); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_14 = (&L_13->___NodeCoord_5); int32_t L_15 = L_14->___x_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_16 = V_5; NullCheck(L_16); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_17 = (&L_16->___NodeCoord_5); int32_t L_18 = L_17->___y_1; NullCheck(L_12); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_19; L_19 = (L_12)->GetAt(L_15, L_18); V_6 = L_19; // var roomType = GetRoomType(tileNode.node); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_20 = V_6; NullCheck(L_20); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_21 = L_20->___node_6; int32_t L_22; L_22 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_21, NULL); V_7 = L_22; // if (!allowedRoomTypes.Contains(roomType)) GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_23 = ___2_allowedRoomTypes; int32_t L_24 = V_7; bool L_25; L_25 = Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590((RuntimeObject*)L_23, L_24, Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590_RuntimeMethod_var); if (!L_25) { goto IL_0076_1; } } { // if (cell.MainPath) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_26 = V_5; NullCheck(L_26); bool L_27 = L_26->___MainPath_9; if (!L_27) { goto IL_0076_1; } } { // queue.Enqueue(cell); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_28 = V_2; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_29 = V_5; NullCheck(L_28); Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_28, L_29, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var); } IL_0076_1: { // foreach (var cell in tilemap.Cells) RuntimeObject* L_30 = V_4; NullCheck(L_30); bool L_31; L_31 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_30); if (L_31) { goto IL_0023_1; } } { goto IL_008d; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_008d: { // var childOffsets = new int[] // { // -1, 0, // 1, 0, // 0, -1, // 0, 1 // }; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_33 = L_32; RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_34 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_33, L_34, NULL); V_3 = L_33; goto IL_0173; } IL_00a4: { // var tile = queue.Dequeue(); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_35 = V_2; NullCheck(L_35); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_36; L_36 = Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC(L_35, Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var); V_8 = L_36; // var childDistance = tile.DistanceFromMainPath + 1; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_37 = V_8; NullCheck(L_37); int32_t L_38 = L_37->___DistanceFromMainPath_11; V_9 = ((int32_t)il2cpp_codegen_add(L_38, 1)); // for (int i = 0; i < 4; i++) V_10 = 0; goto IL_016b; } IL_00bf: { // int nx = tile.TileCoord.x + childOffsets[i * 2 + 0]; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_39 = V_8; NullCheck(L_39); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_40 = (&L_39->___TileCoord_6); int32_t L_41 = L_40->___x_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = V_3; int32_t L_43 = V_10; NullCheck(L_42); int32_t L_44 = ((int32_t)il2cpp_codegen_multiply(L_43, 2)); int32_t L_45 = (L_42)->GetAt(static_cast(L_44)); V_11 = ((int32_t)il2cpp_codegen_add(L_41, L_45)); // int ny = tile.TileCoord.y + childOffsets[i * 2 + 1]; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_46 = V_8; NullCheck(L_46); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_47 = (&L_46->___TileCoord_6); int32_t L_48 = L_47->___y_1; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_49 = V_3; int32_t L_50 = V_10; NullCheck(L_49); int32_t L_51 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_50, 2)), 1)); int32_t L_52 = (L_49)->GetAt(static_cast(L_51)); V_12 = ((int32_t)il2cpp_codegen_add(L_48, L_52)); // if (nx >= 0 && nx < width && ny >= 0 && ny < height) int32_t L_53 = V_11; if ((((int32_t)L_53) < ((int32_t)0))) { goto IL_0165; } } { int32_t L_54 = V_11; int32_t L_55 = V_0; if ((((int32_t)L_54) >= ((int32_t)L_55))) { goto IL_0165; } } { int32_t L_56 = V_12; if ((((int32_t)L_56) < ((int32_t)0))) { goto IL_0165; } } { int32_t L_57 = V_12; int32_t L_58 = V_1; if ((((int32_t)L_57) >= ((int32_t)L_58))) { goto IL_0165; } } { // var ncell = tilemap.Cells[nx, ny]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_59 = ___1_tilemap; NullCheck(L_59); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_60 = L_59->___Cells_2; int32_t L_61 = V_11; int32_t L_62 = V_12; NullCheck(L_60); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_63; L_63 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_60, L_61, L_62, NULL); V_13 = L_63; // var ntileNode = tileNodes[ncell.NodeCoord.x, ncell.NodeCoord.y]; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_64 = ___0_tileNodes; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_65 = V_13; NullCheck(L_65); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_66 = (&L_65->___NodeCoord_5); int32_t L_67 = L_66->___x_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_68 = V_13; NullCheck(L_68); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_69 = (&L_68->___NodeCoord_5); int32_t L_70 = L_69->___y_1; NullCheck(L_64); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_71; L_71 = (L_64)->GetAt(L_67, L_70); V_14 = L_71; // var nroomType = GetRoomType(ntileNode.node); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_72 = V_14; NullCheck(L_72); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_73 = L_72->___node_6; int32_t L_74; L_74 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_73, NULL); V_15 = L_74; // if (!allowedRoomTypes.Contains(nroomType)) GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_75 = ___2_allowedRoomTypes; int32_t L_76 = V_15; bool L_77; L_77 = Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590((RuntimeObject*)L_75, L_76, Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590_RuntimeMethod_var); if (!L_77) { goto IL_0165; } } { // if (childDistance < ncell.DistanceFromMainPath) int32_t L_78 = V_9; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_79 = V_13; NullCheck(L_79); int32_t L_80 = L_79->___DistanceFromMainPath_11; if ((((int32_t)L_78) >= ((int32_t)L_80))) { goto IL_0165; } } { // ncell.DistanceFromMainPath = childDistance; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_81 = V_13; int32_t L_82 = V_9; NullCheck(L_81); L_81->___DistanceFromMainPath_11 = L_82; // queue.Enqueue(ncell); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_83 = V_2; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_84 = V_13; NullCheck(L_83); Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_83, L_84, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var); } IL_0165: { // for (int i = 0; i < 4; i++) int32_t L_85 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_85, 1)); } IL_016b: { // for (int i = 0; i < 4; i++) int32_t L_86 = V_10; if ((((int32_t)L_86) < ((int32_t)4))) { goto IL_00bf; } } IL_0173: { // while (queue.Count > 0) Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_87 = V_2; NullCheck(L_87); int32_t L_88; L_88 = Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_inline(L_87, Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var); if ((((int32_t)L_88) > ((int32_t)0))) { goto IL_00a4; } } { // } return; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildDoors(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildDoors_m21E708AC6545C2AAEA1A3DBD767744A8CACACBDC (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC387D42B67EB9CFF8106869F75658DA030F904AD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8DD66AC19B88016CB652EC5D194680EF10ECD64E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9D4816635777D43BB7F269A52965A00000910567_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CBuildDoorsU3Eb__35_0_m97197246C8839D454EF1CB49C2B8669AB9B0652C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; List_1_t9D4816635777D43BB7F269A52965A00000910567* V_1 = NULL; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_2 = NULL; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_7 = NULL; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 V_8; memset((&V_8), 0, sizeof(V_8)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_10; memset((&V_10), 0, sizeof(V_10)); FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* V_11 = NULL; int32_t V_12 = 0; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_13 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_14 = NULL; bool V_15 = false; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_16; memset((&V_16), 0, sizeof(V_16)); bool V_17 = false; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_18; memset((&V_18), 0, sizeof(V_18)); int32_t V_19 = 0; int32_t V_20 = 0; FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* V_21 = NULL; DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 V_22; memset((&V_22), 0, sizeof(V_22)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_23 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_24 = NULL; int32_t V_25 = 0; Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5 V_26; memset((&V_26), 0, sizeof(V_26)); DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 V_27; memset((&V_27), 0, sizeof(V_27)); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* V_28 = NULL; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_29 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_30; memset((&V_30), 0, sizeof(V_30)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_31; memset((&V_31), 0, sizeof(V_31)); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_32 = NULL; int32_t G_B11_0 = 0; int32_t G_B16_0 = 0; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B20_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B20_1 = NULL; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B19_0 = NULL; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B19_1 = NULL; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* G_B25_0 = NULL; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* G_B38_0 = NULL; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* G_B44_0 = NULL; { // bool wallsAsTiles = (wallGenerationMethod == TilemapFlowNodeWallGenerationMethod.WallAsTiles); int32_t L_0 = __this->___wallGenerationMethod_10; V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0); // var doorList = new List(); List_1_t9D4816635777D43BB7F269A52965A00000910567* L_1 = (List_1_t9D4816635777D43BB7F269A52965A00000910567*)il2cpp_codegen_object_new(List_1_t9D4816635777D43BB7F269A52965A00000910567_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B(L_1, List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B_RuntimeMethod_var); V_1 = L_1; // foreach (var tileNode in tileNodes) TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_2 = ___0_tileNodes; V_2 = L_2; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_3 = V_2; NullCheck((RuntimeArray*)L_3); int32_t L_4; L_4 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_3, 0, NULL); V_3 = L_4; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_5 = V_2; NullCheck((RuntimeArray*)L_5); int32_t L_6; L_6 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_5, 1, NULL); V_4 = L_6; TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_7 = V_2; NullCheck((RuntimeArray*)L_7); int32_t L_8; L_8 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_7, 0, NULL); V_5 = L_8; goto IL_02e8; } IL_0031: { TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_9 = V_2; NullCheck((RuntimeArray*)L_9); int32_t L_10; L_10 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_9, 1, NULL); V_6 = L_10; goto IL_02d9; } IL_003f: { // foreach (var tileNode in tileNodes) TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_11 = V_2; int32_t L_12 = V_5; int32_t L_13 = V_6; NullCheck(L_11); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_14; L_14 = (L_11)->GetAt(L_12, L_13); V_7 = L_14; // if (!tileNode.node.active) continue; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_15 = V_7; NullCheck(L_15); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = L_15->___node_6; NullCheck(L_16); bool L_17 = L_16->___active_2; if (!L_17) { goto IL_02d3; } } { // var b = NodeTilemapBounds.Build(tileNode, tilemap.Width, tilemap.Height, wallsAsTiles); TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_18 = V_7; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_19 = ___1_tilemap; NullCheck(L_19); int32_t L_20 = L_19->___Width_0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_21 = ___1_tilemap; NullCheck(L_21); int32_t L_22 = L_21->___Height_1; bool L_23 = V_0; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_24; L_24 = NodeTilemapBounds_Build_mA2E6B3A6E75F8E12A267C86439103F78D3629A6B(L_18, L_20, L_22, L_23, NULL); V_8 = L_24; // var node = tileNode.node; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_25 = V_7; NullCheck(L_25); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_26 = L_25->___node_6; V_9 = L_26; // var nodeCoord = GetNodeCoord(node); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27 = V_9; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_28; L_28 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_27, NULL); V_10 = L_28; // foreach (var link in graph.GetOutgoingLinks(tileNode.node)) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_29 = ___2_graph; TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_30 = V_7; NullCheck(L_30); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = L_30->___node_6; NullCheck(L_29); FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_32; L_32 = FlowLayoutGraph_GetOutgoingLinks_mDE8503FEFB9BC08657898597E24A12EE224E4721(L_29, L_31, NULL); V_11 = L_32; V_12 = 0; goto IL_02c8; } IL_009c: { // foreach (var link in graph.GetOutgoingLinks(tileNode.node)) FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_33 = V_11; int32_t L_34 = V_12; NullCheck(L_33); int32_t L_35 = L_34; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_36 = (L_33)->GetAt(static_cast(L_35)); V_13 = L_36; // if (link.state.type == FlowLayoutGraphLinkType.Unconnected) continue; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_37 = V_13; NullCheck(L_37); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_38 = L_37->___state_3; NullCheck(L_38); int32_t L_39 = L_38->___type_0; if (!L_39) { goto IL_02c2; } } { // var otherNode = graph.GetNode(link.destination); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_40 = ___2_graph; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_41 = V_13; NullCheck(L_41); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_42 = L_41->___destination_2; NullCheck(L_40); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_43; L_43 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_40, L_42, NULL); V_14 = L_43; // if (GetRoomType(node) == GridFlowLayoutNodeRoomType.Cave && GetRoomType(otherNode) == GridFlowLayoutNodeRoomType.Cave) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_44 = V_9; int32_t L_45; L_45 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_44, NULL); if ((!(((uint32_t)L_45) == ((uint32_t)3)))) { goto IL_00dc; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_46 = V_14; int32_t L_47; L_47 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_46, NULL); if ((((int32_t)L_47) == ((int32_t)3))) { goto IL_02c2; } } IL_00dc: { // bool foundDoor = false; V_15 = (bool)0; // var doorCoord = new IntVector2(0, 0); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_16), 0, 0, NULL); // bool horizontalEdge = true; V_17 = (bool)1; // var otherCoord = GetNodeCoord(otherNode); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_14; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_49; L_49 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_48, NULL); V_18 = L_49; // if (nodeCoord.x == otherCoord.x) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_50 = V_10; int32_t L_51 = L_50.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_52 = V_18; int32_t L_53 = L_52.___x_0; if ((!(((uint32_t)L_51) == ((uint32_t)L_53)))) { goto IL_013f; } } { // var y = (nodeCoord.y < otherCoord.y) ? b.y1 : b.y0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_54 = V_10; int32_t L_55 = L_54.___y_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_56 = V_18; int32_t L_57 = L_56.___y_1; if ((((int32_t)L_55) < ((int32_t)L_57))) { goto IL_011e; } } { NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_58 = V_8; int32_t L_59 = L_58.___y0_1; G_B11_0 = L_59; goto IL_0125; } IL_011e: { NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_60 = V_8; int32_t L_61 = L_60.___y1_3; G_B11_0 = L_61; } IL_0125: { V_19 = G_B11_0; // foundDoor = true; V_15 = (bool)1; // doorCoord = new IntVector2(b.mx, y); NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_62 = V_8; int32_t L_63 = L_62.___mx_4; int32_t L_64 = V_19; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_16), L_63, L_64, NULL); // horizontalEdge = true; V_17 = (bool)1; goto IL_0187; } IL_013f: { // else if (nodeCoord.y == otherCoord.y) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_65 = V_10; int32_t L_66 = L_65.___y_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_67 = V_18; int32_t L_68 = L_67.___y_1; if ((!(((uint32_t)L_66) == ((uint32_t)L_68)))) { goto IL_0187; } } { // var x = (nodeCoord.x < otherCoord.x) ? b.x1 : b.x0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_69 = V_10; int32_t L_70 = L_69.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_71 = V_18; int32_t L_72 = L_71.___x_0; if ((((int32_t)L_70) < ((int32_t)L_72))) { goto IL_0168; } } { NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_73 = V_8; int32_t L_74 = L_73.___x0_0; G_B16_0 = L_74; goto IL_016f; } IL_0168: { NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_75 = V_8; int32_t L_76 = L_75.___x1_2; G_B16_0 = L_76; } IL_016f: { V_20 = G_B16_0; // foundDoor = true; V_15 = (bool)1; // doorCoord = new IntVector2(x, b.my); int32_t L_77 = V_20; NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_78 = V_8; int32_t L_79 = L_78.___my_5; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_16), L_77, L_79, NULL); // horizontalEdge = false; V_17 = (bool)0; } IL_0187: { // if (foundDoor) bool L_80 = V_15; if (!L_80) { goto IL_02c2; } } { // var doorMeta = new FlowTilemapCellDoorInfo(); FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_81 = (FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B*)il2cpp_codegen_object_new(FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var); NullCheck(L_81); FlowTilemapCellDoorInfo__ctor_m135BB5B9BD5A8AD7748E1442F2D03CCF540ADF51(L_81, NULL); V_21 = L_81; // var sourceNode = graph.GetNode(link.source); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_82 = ___2_graph; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_83 = V_13; NullCheck(L_83); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_84 = L_83->___source_1; NullCheck(L_82); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_85; L_85 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_82, L_84, NULL); V_23 = L_85; // var destNode = graph.GetNode(link.destination); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_86 = ___2_graph; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_87 = V_13; NullCheck(L_87); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_88 = L_87->___destination_2; NullCheck(L_86); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_89; L_89 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_86, L_88, NULL); V_24 = L_89; // doorMeta.oneWay = (link.state.type == FlowLayoutGraphLinkType.OneWay); FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_90 = V_21; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_91 = V_13; NullCheck(L_91); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_92 = L_91->___state_3; NullCheck(L_92); int32_t L_93 = L_92->___type_0; NullCheck(L_90); L_90->___oneWay_1 = (bool)((((int32_t)L_93) == ((int32_t)2))? 1 : 0); // doorMeta.nodeA = GetNodeCoord(sourceNode); FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_94 = V_21; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_95 = V_23; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_96; L_96 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_95, NULL); NullCheck(L_94); L_94->___nodeA_2 = L_96; // doorMeta.nodeB = GetNodeCoord(destNode); FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_97 = V_21; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_98 = V_24; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_99; L_99 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_98, NULL); NullCheck(L_97); L_97->___nodeB_3 = L_99; // int numLockedItems = link.state.items.Count(i => i.type == FlowGraphItemType.Lock); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_100 = V_13; NullCheck(L_100); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_101 = L_100->___state_3; NullCheck(L_101); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_102 = L_101->___items_1; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_103 = ((U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var))->___U3CU3E9__35_0_1; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_104 = L_103; G_B19_0 = L_104; G_B19_1 = L_102; if (L_104) { G_B20_0 = L_104; G_B20_1 = L_102; goto IL_0212; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var); U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76* L_105 = ((U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_106 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var); NullCheck(L_106); Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_106, L_105, (intptr_t)((void*)U3CU3Ec_U3CBuildDoorsU3Eb__35_0_m97197246C8839D454EF1CB49C2B8669AB9B0652C_RuntimeMethod_var), NULL); Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_107 = L_106; ((U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var))->___U3CU3E9__35_0_1 = L_107; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var))->___U3CU3E9__35_0_1), (void*)L_107); G_B20_0 = L_107; G_B20_1 = G_B19_1; } IL_0212: { int32_t L_108; L_108 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B20_1, G_B20_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var); V_25 = L_108; // doorMeta.locked = numLockedItems > 0; FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_109 = V_21; int32_t L_110 = V_25; NullCheck(L_109); L_109->___locked_0 = (bool)((((int32_t)L_110) > ((int32_t)0))? 1 : 0); // if (wallsAsTiles) bool L_111 = V_0; if (!L_111) { goto IL_0251; } } { // FlowTilemapCell doorCell = tilemap.Cells.GetCell(doorCoord.x, doorCoord.y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_112 = ___1_tilemap; NullCheck(L_112); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_113 = L_112->___Cells_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_114 = V_16; int32_t L_115 = L_114.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_116 = V_16; int32_t L_117 = L_116.___y_1; NullCheck(L_113); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_118; L_118 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_113, L_115, L_117, NULL); // doorCell.Userdata = doorMeta; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_119 = L_118; FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_120 = V_21; NullCheck(L_119); L_119->___Userdata_13 = L_120; Il2CppCodeGenWriteBarrier((void**)(&L_119->___Userdata_13), (void*)L_120); // doorCell.CellType = FlowTilemapCellType.Door; NullCheck(L_119); L_119->___CellType_0 = 3; goto IL_0297; } IL_0251: { // FlowTilemapEdge doorEdge = horizontalEdge // ? tilemap.Edges.GetHorizontal(doorCoord.x, doorCoord.y) // : tilemap.Edges.GetVertical(doorCoord.x, doorCoord.y); bool L_121 = V_17; if (L_121) { goto IL_0270; } } { FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_122 = ___1_tilemap; NullCheck(L_122); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_123 = L_122->___Edges_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_124 = V_16; int32_t L_125 = L_124.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_126 = V_16; int32_t L_127 = L_126.___y_1; NullCheck(L_123); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_128; L_128 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_123, L_125, L_127, NULL); G_B25_0 = L_128; goto IL_0289; } IL_0270: { FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_129 = ___1_tilemap; NullCheck(L_129); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_130 = L_129->___Edges_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_131 = V_16; int32_t L_132 = L_131.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_133 = V_16; int32_t L_134 = L_133.___y_1; NullCheck(L_130); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_135; L_135 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_130, L_132, L_134, NULL); G_B25_0 = L_135; } IL_0289: { // doorEdge.Userdata = doorMeta; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_136 = G_B25_0; FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_137 = V_21; NullCheck(L_136); L_136->___Userdata_4 = L_137; Il2CppCodeGenWriteBarrier((void**)(&L_136->___Userdata_4), (void*)L_137); // doorEdge.EdgeType = FlowTilemapEdgeType.Door; NullCheck(L_136); L_136->___EdgeType_0 = 3; } IL_0297: { // var doorInfo = new DoorInfo(); il2cpp_codegen_initobj((&V_22), sizeof(DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4)); // doorInfo.Link = link; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_138 = V_13; DoorInfo_set_Link_mD63A1F979E91EA756F59E4CEE067E3FC8CA0B1AA_inline((&V_22), L_138, NULL); // doorInfo.CellCoord = doorCoord; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_139 = V_16; DoorInfo_set_CellCoord_mD2A3117AEF5BABAB784F12A82043914B60936919_inline((&V_22), L_139, NULL); // doorInfo.HorizontalDoorEdge = horizontalEdge; bool L_140 = V_17; DoorInfo_set_HorizontalDoorEdge_m3EFD3500EB479454ED303828AF6E30BB1100CC0B_inline((&V_22), L_140, NULL); // doorList.Add(doorInfo); List_1_t9D4816635777D43BB7F269A52965A00000910567* L_141 = V_1; DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 L_142 = V_22; NullCheck(L_141); List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_inline(L_141, L_142, List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_RuntimeMethod_var); } IL_02c2: { int32_t L_143 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_143, 1)); } IL_02c8: { // foreach (var link in graph.GetOutgoingLinks(tileNode.node)) int32_t L_144 = V_12; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_145 = V_11; NullCheck(L_145); if ((((int32_t)L_144) < ((int32_t)((int32_t)(((RuntimeArray*)L_145)->max_length))))) { goto IL_009c; } } IL_02d3: { int32_t L_146 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_146, 1)); } IL_02d9: { // foreach (var tileNode in tileNodes) int32_t L_147 = V_6; int32_t L_148 = V_4; if ((((int32_t)L_147) <= ((int32_t)L_148))) { goto IL_003f; } } { int32_t L_149 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_149, 1)); } IL_02e8: { // foreach (var tileNode in tileNodes) int32_t L_150 = V_5; int32_t L_151 = V_3; if ((((int32_t)L_150) <= ((int32_t)L_151))) { goto IL_0031; } } { // foreach (var door in doorList) List_1_t9D4816635777D43BB7F269A52965A00000910567* L_152 = V_1; NullCheck(L_152); Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5 L_153; L_153 = List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E(L_152, List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E_RuntimeMethod_var); V_26 = L_153; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_03d2: {// begin finally (depth: 1) Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C((&V_26), Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_03c4_1; } IL_02fd_1: { // foreach (var door in doorList) DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 L_154; L_154 = Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_inline((&V_26), Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_RuntimeMethod_var); V_27 = L_154; // var items = door.Link.state.items; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_155; L_155 = DoorInfo_get_Link_mA17FFA7A632767EF1875ECAF70542BB8310D1543_inline((&V_27), NULL); NullCheck(L_155); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_156 = L_155->___state_3; NullCheck(L_156); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_157 = L_156->___items_1; V_28 = L_157; // var doorItem = items.Count > 0 ? items[0] : null; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_158 = V_28; NullCheck(L_158); int32_t L_159; L_159 = List_1_get_Count_mC387D42B67EB9CFF8106869F75658DA030F904AD_inline(L_158, List_1_get_Count_mC387D42B67EB9CFF8106869F75658DA030F904AD_RuntimeMethod_var); if ((((int32_t)L_159) > ((int32_t)0))) { goto IL_0326_1; } } { G_B38_0 = ((FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*)(NULL)); goto IL_032e_1; } IL_0326_1: { List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_160 = V_28; NullCheck(L_160); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_161; L_161 = List_1_get_Item_m8DD66AC19B88016CB652EC5D194680EF10ECD64E(L_160, 0, List_1_get_Item_m8DD66AC19B88016CB652EC5D194680EF10ECD64E_RuntimeMethod_var); G_B38_0 = L_161; } IL_032e_1: { V_29 = G_B38_0; // if (doorItem == null) continue; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_162 = V_29; if (!L_162) { goto IL_03c4_1; } } { // if (wallsAsTiles) bool L_163 = V_0; if (!L_163) { goto IL_036a_1; } } { // var cellCoord = door.CellCoord; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_164; L_164 = DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_inline((&V_27), NULL); V_30 = L_164; // var cell = tilemap.Cells[cellCoord.x, cellCoord.y]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_165 = ___1_tilemap; NullCheck(L_165); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_166 = L_165->___Cells_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_167 = V_30; int32_t L_168 = L_167.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_169 = V_30; int32_t L_170 = L_169.___y_1; NullCheck(L_166); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_171; L_171 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_166, L_168, L_170, NULL); // cell.Item = doorItem.itemId; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_172 = V_29; NullCheck(L_172); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_173 = L_172->___itemId_0; NullCheck(L_171); L_171->___Item_2 = L_173; goto IL_03c4_1; } IL_036a_1: { // var doorCoord = door.CellCoord; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_174; L_174 = DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_inline((&V_27), NULL); V_31 = L_174; // FlowTilemapEdge doorEdge = door.HorizontalDoorEdge // ? tilemap.Edges.GetHorizontal(doorCoord.x, doorCoord.y) // : tilemap.Edges.GetVertical(doorCoord.x, doorCoord.y); bool L_175; L_175 = DoorInfo_get_HorizontalDoorEdge_m2E829D0F022CAFDFF01DD148D3F1489C36D57EE6_inline((&V_27), NULL); if (L_175) { goto IL_0397_1; } } { FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_176 = ___1_tilemap; NullCheck(L_176); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_177 = L_176->___Edges_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_178 = V_31; int32_t L_179 = L_178.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_180 = V_31; int32_t L_181 = L_180.___y_1; NullCheck(L_177); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_182; L_182 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_177, L_179, L_181, NULL); G_B44_0 = L_182; goto IL_03b0_1; } IL_0397_1: { FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_183 = ___1_tilemap; NullCheck(L_183); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_184 = L_183->___Edges_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_185 = V_31; int32_t L_186 = L_185.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_187 = V_31; int32_t L_188 = L_187.___y_1; NullCheck(L_184); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_189; L_189 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_184, L_186, L_188, NULL); G_B44_0 = L_189; } IL_03b0_1: { V_32 = G_B44_0; // if (doorEdge != null) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_190 = V_32; if (!L_190) { goto IL_03c4_1; } } { // doorEdge.Item = doorItem.itemId; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_191 = V_32; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_192 = V_29; NullCheck(L_192); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_193 = L_192->___itemId_0; NullCheck(L_191); L_191->___Item_1 = L_193; } IL_03c4_1: { // foreach (var door in doorList) bool L_194; L_194 = Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E((&V_26), Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E_RuntimeMethod_var); if (L_194) { goto IL_02fd_1; } } { goto IL_03e0; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_03e0: { // } return; } } // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __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; } } // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::NodeCoordToTileCoord(DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_nodeCoord, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_0; memset((&V_0), 0, sizeof(V_0)); { // var itilemapSizePerNode = new IntVector2(tilemapSizePerNode.x, tilemapSizePerNode.y); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_0 = (&__this->___tilemapSizePerNode_5); int32_t L_1; L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_0, NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_2 = (&__this->___tilemapSizePerNode_5); int32_t L_3; L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_2, NULL); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_0), L_1, L_3, NULL); // var tileCoord = nodeCoord * itilemapSizePerNode; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ___0_nodeCoord; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_5 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_6; L_6 = IntVector2_op_Multiply_m48D3DCC879F8E72B654B1B18F776D536AA0B96E8(L_4, L_5, NULL); // tileCoord += itilemapSizePerNode / 2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_7 = V_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8; L_8 = IntVector2_op_Division_mA56BBC08E069B2DDFD552C8E08E02978C56ED52A(L_7, 2, NULL); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_9; L_9 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_6, L_8, NULL); // return tileCoord; return L_9; } } // System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetGraphSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.IntVector2&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_GetGraphSize_mEFDD44FA495F3D278A51EB69E25A42724FAE09C5 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* ___1_size, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_2; memset((&V_2), 0, sizeof(V_2)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_4; memset((&V_4), 0, sizeof(V_4)); { // if (graph.Nodes.Count == 0) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_graph; NullCheck(L_0); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_1 = L_0->___Nodes_0; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_1, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if (L_2) { goto IL_001a; } } { // size = IntVector2.Zero; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_3 = ___1_size; il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ((IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields*)il2cpp_codegen_static_fields_for(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var))->___Zero_2; *(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_3 = L_4; // return false; return (bool)0; } IL_001a: { // int width = -int.MaxValue; V_0 = ((int32_t)-2147483647); // int height = -int.MaxValue; V_1 = ((int32_t)-2147483647); // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_5 = ___0_graph; NullCheck(L_5); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_6 = L_5->___Nodes_0; NullCheck(L_6); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_7; L_7 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_6, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_2 = L_7; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_006c: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_2), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0061_1; } IL_0034_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8; L_8 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_2), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_3 = L_8; // var coord = GetNodeCoord(node); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_9 = V_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_10; L_10 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_9, NULL); V_4 = L_10; // width = Mathf.Max(width, coord.x); int32_t L_11 = V_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_12 = V_4; int32_t L_13 = L_12.___x_0; int32_t L_14; L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_11, L_13, NULL); V_0 = L_14; // height = Mathf.Max(height, coord.y); int32_t L_15 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_16 = V_4; int32_t L_17 = L_16.___y_1; int32_t L_18; L_18 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_15, L_17, NULL); V_1 = L_18; } IL_0061_1: { // foreach (var node in graph.Nodes) bool L_19; L_19 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_2), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_19) { goto IL_0034_1; } } { goto IL_007a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_007a: { // size = new IntVector2(width + 1, height + 1); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_20 = ___1_size; int32_t L_21 = V_0; int32_t L_22 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_23; memset((&L_23), 0, sizeof(L_23)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_23), ((int32_t)il2cpp_codegen_add(L_21, 1)), ((int32_t)il2cpp_codegen_add(L_22, 1)), /*hidden argument*/NULL); *(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_20 = L_23; // return true; return (bool)1; } } // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetCellType(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowTilemapTaskInitialize_GetCellType_m706C36C27A9879CEBF7CE46061B7868954124E12 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, const RuntimeMethod* method) { { // if (x < 0 || y < 0 || x >= tilemap.Width || y >= tilemap.Height) int32_t L_0 = ___1_x; if ((((int32_t)L_0) < ((int32_t)0))) { goto IL_001a; } } { int32_t L_1 = ___2_y; if ((((int32_t)L_1) < ((int32_t)0))) { goto IL_001a; } } { int32_t L_2 = ___1_x; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_3 = ___0_tilemap; NullCheck(L_3); int32_t L_4 = L_3->___Width_0; if ((((int32_t)L_2) >= ((int32_t)L_4))) { goto IL_001a; } } { int32_t L_5 = ___2_y; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6 = ___0_tilemap; NullCheck(L_6); int32_t L_7 = L_6->___Height_1; if ((((int32_t)L_5) < ((int32_t)L_7))) { goto IL_001c; } } IL_001a: { // return FlowTilemapCellType.Empty; return (int32_t)(0); } IL_001c: { // return tilemap.Cells[x, y].CellType; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_8 = ___0_tilemap; NullCheck(L_8); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_9 = L_8->___Cells_2; int32_t L_10 = ___1_x; int32_t L_11 = ___2_y; NullCheck(L_9); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_12; L_12 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_9, L_10, L_11, NULL); NullCheck(L_12); int32_t L_13 = L_12->___CellType_0; return L_13; } } // System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize__ctor_m091AF5BD0739BDAB003B50CAF024A334E88FC4A1 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, const RuntimeMethod* method) { { // public Vector2Int tilemapSizePerNode = new Vector2Int(10, 10); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; memset((&L_0), 0, sizeof(L_0)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), ((int32_t)10), ((int32_t)10), /*hidden argument*/NULL); __this->___tilemapSizePerNode_5 = L_0; // public Vector2 perturbAmount = new Vector2(3, 3); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1; memset((&L_1), 0, sizeof(L_1)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), (3.0f), (3.0f), /*hidden argument*/NULL); __this->___perturbAmount_6 = L_1; // public float corridorLaneWidth = 2; __this->___corridorLaneWidth_7 = (2.0f); // public bool cropTilemap = true; __this->___cropTilemap_9 = (bool)1; // public int caveAutomataNeighbors = 5; __this->___caveAutomataNeighbors_11 = 5; // public int caveAutomataIterations = 4; __this->___caveAutomataIterations_12 = 4; // public float caveThickness = 2.25f; __this->___caveThickness_13 = (2.25f); // public float roomColorSaturation = 0.3f; __this->___roomColorSaturation_14 = (0.300000012f); // public float roomColorBrightness = 1.5f; __this->___roomColorBrightness_15 = (1.5f); TilemapBaseFlowTaskInitialize__ctor_mBA1096F78486D214B4ECF524F8E3720B035ABBD1(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif 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 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_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL); V_0 = L_0; goto IL_001d; } IL_001d: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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 void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) { { int32_t L_0 = ___0_x; __this->___m_X_0 = L_0; int32_t L_1 = ___1_y; __this->___m_Y_1 = L_1; int32_t L_2 = ___2_z; __this->___m_Z_2 = L_2; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_X_0; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_Y_1; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_Z_2; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) { bool V_0 = false; { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_lhs; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_rhs; bool L_2; L_2 = Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline(L_0, L_1, NULL); V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0); goto IL_000e; } IL_000e: { bool L_3 = V_0; return L_3; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, 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 = ___0_a; float L_3 = L_2.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_001e; } IL_001e: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0; return L_7; } } 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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b; float L_11 = L_10.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __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_2; float L_1 = __this->___x_2; float L_2 = __this->___y_3; float L_3 = __this->___y_3; float L_4 = __this->___z_4; float L_5 = __this->___z_4; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_6; L_6 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5)))))); V_0 = ((float)L_6); goto IL_0034; } IL_0034: { float L_7 = V_0; return L_7; } } 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_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 Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0; L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL); int32_t L_1; L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_b), NULL); int32_t L_2; L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL); int32_t L_3; L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_b), NULL); int32_t L_4; L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL); int32_t L_5; L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_b), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_subtract(L_0, L_1)), ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), ((int32_t)il2cpp_codegen_subtract(L_4, L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_0036; } IL_0036: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0; L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL); int32_t L_1; L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_b), NULL); int32_t L_2; L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL); int32_t L_3; L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_b), NULL); int32_t L_4; L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL); int32_t L_5; L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_b), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_add(L_0, L_1)), ((int32_t)il2cpp_codegen_add(L_2, L_3)), ((int32_t)il2cpp_codegen_add(L_4, L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_0036; } IL_0036: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0; return L_7; } } 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 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 FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* FlowLayoutGraphQuery_get_Graph_mD1680584E341CA19394A4303EA09A21989C9B2A0_inline (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, const RuntimeMethod* method) { { // get => graph; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = __this->___graph_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields*)il2cpp_codegen_static_fields_for(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var))->___s_Zero_3; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t 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 void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___m_X_0 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___m_Y_1 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___m_Z_2 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_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))->___upVector_7; 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_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) { bool V_0 = false; bool V_1 = false; float V_2 = 0.0f; { float L_0 = ___0_value; float L_1 = ___1_min; V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0); bool L_2 = V_0; if (!L_2) { goto IL_000e; } } { float L_3 = ___1_min; ___0_value = L_3; goto IL_0019; } IL_000e: { float L_4 = ___0_value; float L_5 = ___2_max; V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0); bool L_6 = V_1; if (!L_6) { goto IL_0019; } } { float L_7 = ___2_max; ___0_value = L_7; } IL_0019: { float L_8 = ___0_value; V_2 = L_8; goto IL_001d; } IL_001d: { float L_9 = V_2; return L_9; } } 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 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 bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; { float L_0 = ___1_b; float L_1 = ___0_a; float L_2; L_2 = fabsf(((float)il2cpp_codegen_subtract(L_0, L_1))); float L_3 = ___0_a; float L_4; L_4 = fabsf(L_3); float L_5 = ___1_b; float L_6; L_6 = fabsf(L_5); float L_7; L_7 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4, L_6, NULL); float L_8 = ((Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields*)il2cpp_codegen_static_fields_for(Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var))->___Epsilon_0; float L_9; L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_multiply((9.99999997E-07f), L_7)), ((float)il2cpp_codegen_multiply(L_8, (8.0f))), NULL); V_0 = (bool)((((float)L_2) < ((float)L_9))? 1 : 0); goto IL_0035; } IL_0035: { bool L_10 = V_0; return L_10; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, 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; __this->___a_3 = (1.0f); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t G_B3_0 = 0; { int32_t L_0 = ___0_a; int32_t L_1 = ___1_b; if ((((int32_t)L_0) > ((int32_t)L_1))) { goto IL_0008; } } { int32_t L_2 = ___1_b; G_B3_0 = L_2; goto IL_0009; } IL_0008: { int32_t L_3 = ___0_a; G_B3_0 = L_3; } IL_0009: { V_0 = G_B3_0; goto IL_000c; } IL_000c: { int32_t L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, float ___1_b, const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_a; float L_1 = L_0.___r_0; float L_2 = ___1_b; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = ___0_a; float L_4 = L_3.___g_1; float L_5 = ___1_b; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___0_a; float L_7 = L_6.___b_2; float L_8 = ___1_b; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = ___0_a; float L_10 = L_9.___a_3; float L_11 = ___1_b; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12; memset((&L_12), 0, sizeof(L_12)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), ((float)il2cpp_codegen_multiply(L_10, L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0029; } IL_0029: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = V_0; return L_13; } } 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 int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_X_0; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_Y_1; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v; float L_1 = L_0.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v; float L_3 = L_2.___y_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; memset((&L_4), 0, sizeof(L_4)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), /*hidden argument*/NULL); V_0 = L_4; goto IL_001a; } IL_001a: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0; return L_5; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { { int32_t L_0 = ___0_x; __this->___m_X_0 = L_0; int32_t L_1 = ___1_y; __this->___m_Y_1 = L_1; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_Zero_2; V_0 = L_0; goto IL_0009; } IL_0009: { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___m_X_0 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___m_Y_1 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { float L_0 = ___0_f; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_1; L_1 = bankers_round(((double)L_0)); V_0 = il2cpp_codegen_cast_double_to_int(L_1); goto IL_000c; } IL_000c: { int32_t L_2 = V_0; return L_2; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_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 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 Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_Lerp_mE79F87889843ECDC188E4CB5B5E1F1B2256E5EBE_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_b, float ___2_t, const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { float L_0 = ___2_t; float L_1; L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL); ___2_t = L_1; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___0_a; float L_3 = L_2.___r_0; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___1_b; float L_5 = L_4.___r_0; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___0_a; float L_7 = L_6.___r_0; float L_8 = ___2_t; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = ___0_a; float L_10 = L_9.___g_1; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11 = ___1_b; float L_12 = L_11.___g_1; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = ___0_a; float L_14 = L_13.___g_1; float L_15 = ___2_t; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_16 = ___0_a; float L_17 = L_16.___b_2; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18 = ___1_b; float L_19 = L_18.___b_2; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_20 = ___0_a; float L_21 = L_20.___b_2; float L_22 = ___2_t; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_23 = ___0_a; float L_24 = L_23.___a_3; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_25 = ___1_b; float L_26 = L_25.___a_3; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_27 = ___0_a; float L_28 = L_27.___a_3; float L_29 = ___2_t; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_30; memset((&L_30), 0, sizeof(L_30)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_30), ((float)il2cpp_codegen_add(L_3, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_5, L_7)), L_8)))), ((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_12, L_14)), L_15)))), ((float)il2cpp_codegen_add(L_17, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_19, L_21)), L_22)))), ((float)il2cpp_codegen_add(L_24, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_26, L_28)), L_29)))), /*hidden argument*/NULL); V_0 = L_30; goto IL_0069; } IL_0069: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_31 = V_0; return L_31; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_Link_mD63A1F979E91EA756F59E4CEE067E3FC8CA0B1AA_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___0_value, const RuntimeMethod* method) { { // public FlowLayoutGraphLink Link { get; set; } FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_0 = ___0_value; __this->___U3CLinkU3Ek__BackingField_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLinkU3Ek__BackingField_0), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_CellCoord_mD2A3117AEF5BABAB784F12A82043914B60936919_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_value, const RuntimeMethod* method) { { // public IntVector2 CellCoord { get; set; } IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = ___0_value; __this->___U3CCellCoordU3Ek__BackingField_1 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_HorizontalDoorEdge_m3EFD3500EB479454ED303828AF6E30BB1100CC0B_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, bool ___0_value, const RuntimeMethod* method) { { // public bool HorizontalDoorEdge { get; set; } bool L_0 = ___0_value; __this->___U3CHorizontalDoorEdgeU3Ek__BackingField_2 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* DoorInfo_get_Link_mA17FFA7A632767EF1875ECAF70542BB8310D1543_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) { { // public FlowLayoutGraphLink Link { get; set; } FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_0 = __this->___U3CLinkU3Ek__BackingField_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) { { // public IntVector2 CellCoord { get; set; } IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = __this->___U3CCellCoordU3Ek__BackingField_1; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DoorInfo_get_HorizontalDoorEdge_m2E829D0F022CAFDFF01DD148D3F1489C36D57EE6_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) { { // public bool HorizontalDoorEdge { get; set; } bool L_0 = __this->___U3CHorizontalDoorEdgeU3Ek__BackingField_2; 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 void List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_gshared_inline (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___0_item, const RuntimeMethod* method) { SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* 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)); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_1 = (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)__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; SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* 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)); SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_6 = V_0; int32_t L_7 = V_1; SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_8); return; } IL_0034: { SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_9 = ___0_item; (( void (*) (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349*, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, 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_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_gshared_inline (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 ___0_item, const RuntimeMethod* method) { NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* 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)); NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_1 = (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*)__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; NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* 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)); NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_6 = V_0; int32_t L_7 = V_1; NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_8); return; } IL_0034: { NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_9 = ___0_item; (( void (*) (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, 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 NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_gshared_inline (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method) { { NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_0 = (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) { DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_1 = (DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)__this->____items_1; V_0 = L_1; int32_t L_2 = (int32_t)__this->____size_2; V_1 = L_2; int32_t L_3 = V_1; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1)); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_6 = V_0; int32_t L_7 = V_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9)L_8); return; } IL_0034: { DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_9 = ___0_item; (( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) { Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* 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)); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)__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; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* 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)); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_6 = V_0; int32_t L_7 = V_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_8); return; } IL_0034: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = ___0_item; (( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_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 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 KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E Enumerator_get_Current_m337D2EAB299AB4FB3F3E562B27782C066BB3FC88_gshared_inline (Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F* __this, const RuntimeMethod* method) { { KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E L_0 = (KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 KeyValuePair_2_get_Key_m9936DA692BA006362AC9ECE6F3696A57B098732D_gshared_inline (KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E* __this, const RuntimeMethod* method) { { DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9)__this->___key_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m959E6238BACC0317A8F75E0E47ABE45DBC9C8BDB_gshared_inline (KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = (RuntimeObject*)__this->___value_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 RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m6DF2C039A156545F28C1C4E66E79DA10B7FB3899_gshared_inline (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_arg, const RuntimeMethod* method) { typedef int32_t (*FunctionPointerType) (RuntimeObject*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*); return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg, reinterpret_cast(__this->___method_3)); } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_4_Invoke_m5FFCF90D2A9300768B563387238F6C4846DFA325_gshared_inline (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* __this, int32_t ___0_arg1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_arg2, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_arg3, const RuntimeMethod* method) { typedef Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*FunctionPointerType) (RuntimeObject*, int32_t, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*); return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg1, ___1_arg2, ___2_arg3, reinterpret_cast(__this->___method_3)); } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) { Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__this->____items_1; V_0 = L_1; int32_t L_2 = (int32_t)__this->____size_2; V_1 = L_2; int32_t L_3 = V_1; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = V_0; int32_t L_7 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8); return; } IL_0034: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_item; (( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_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_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __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 (!false) { 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; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__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 List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __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_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 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 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 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_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_gshared_inline (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 ___0_item, const RuntimeMethod* method) { DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* 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)); DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* L_1 = (DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963*)__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; DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* 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)); DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* L_6 = V_0; int32_t L_7 = V_1; DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4)L_8); return; } IL_0034: { DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 L_9 = ___0_item; (( void (*) (List_1_t9D4816635777D43BB7F269A52965A00000910567*, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4, 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 DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_gshared_inline (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method) { { DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 L_0 = (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) { { float L_0 = ___0_r; __this->___r_0 = L_0; float L_1 = ___1_g; __this->___g_1 = L_1; float L_2 = ___2_b; __this->___b_2 = L_2; float L_3 = ___3_a; __this->___a_3 = L_3; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) { bool V_0 = false; int32_t G_B4_0 = 0; { int32_t L_0; L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_lhs), NULL); int32_t L_1; L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_rhs), NULL); if ((!(((uint32_t)L_0) == ((uint32_t)L_1)))) { goto IL_0033; } } { int32_t L_2; L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_lhs), NULL); int32_t L_3; L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_rhs), NULL); if ((!(((uint32_t)L_2) == ((uint32_t)L_3)))) { goto IL_0033; } } { int32_t L_4; L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_lhs), NULL); int32_t L_5; L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_rhs), NULL); G_B4_0 = ((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0); goto IL_0034; } IL_0033: { G_B4_0 = 0; } IL_0034: { V_0 = (bool)G_B4_0; goto IL_0037; } IL_0037: { bool L_6 = V_0; return L_6; } } 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; } }