#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include template struct VirtualActionInvoker2 { typedef void (*Action)(void*, T1, T2, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method); } }; template struct VirtualActionInvoker3 { typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method); } }; template struct VirtualFuncInvoker2 { typedef R (*Func)(void*, T1, T2, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method); } }; template struct VirtualFuncInvoker3 { typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method); } }; template struct VirtualFuncInvoker4 { typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method); } }; 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); } }; 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 InterfaceFuncInvoker3 { typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method); } }; template struct InterfaceFuncInvoker5 { typedef R (*Func)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method); } }; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4; // 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_t3E6620DAA6F6F47513857654A411B7F3A11F4558; // 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_tE0920DB74E797979BC909304822096437C399499; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A; // 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_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t646022ED51FFB205DDA12E9AEB1851A40F3B47EC; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t0676C142556166365093243553199AA18660E496; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tCE045E0841BD50B97FD347CB11B41AE359216E05; // DungeonArchitect.Utils.StackSystem`4/ExecuteFrameDelegate struct ExecuteFrameDelegate_tFDF65E78FF96806915D51181D20D79A88D46FA26; // DungeonArchitect.Utils.StackSystem`4/ExecuteFrameDelegate struct ExecuteFrameDelegate_t3327780D90E1B3559093084ED76E4001ABB44906; // System.Func`2 struct Func_2_tB5C40A90702B6A6A2E315FD927EEFC9FB69F2B12; // System.Func`2 struct Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E; // System.Func`2 struct Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4; // System.Func`2 struct Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994; // System.Func`2 struct Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8; // System.Collections.Generic.HashSet`1 struct HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817; // System.Collections.Generic.HashSet`1 struct HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408; // System.Collections.Generic.HashSet`1 struct HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115; // System.Collections.Generic.HashSet`1 struct HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0; // System.Collections.Generic.HashSet`1 struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tF5768567279EF4D689AC38615F88361AD49DD3BF; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tF046BC41E5025BAEB2130DD6EE3C8247F85E0E34; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tA39C51CB36DB620BEAA1FC55D85DAB10FBFE547D; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t28B4FCD1DFD03677C59FA96F430F3661EB538C5C; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t9038AB00CDA7970F95B291E02B627EF4B2943FD4; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t6FED7143283D9D2FA6E8B1579BCE6BCCE15E2388; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tEF07A87A6FDFE6AFD7A9A379022A7B8C864F8B69; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t14BCEA7206A713A870C772C62120894D0394C859; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tE561B2A847265A60CD23B9BABD198E5FB7F3AF5A; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t1BBEC85AF7D6939BD66D0FE1FD11657A595A5B7A; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tAC93729E326C9E7386677A57C5AA1C908CCD6487; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t4BBE53BB5996BFE84642B383E14FAADB11ED8A6C; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t0C79004BFE79D9DBCE6C2250109D31D468A9A68E; // System.Linq.IOrderedEnumerable`1 struct IOrderedEnumerable_1_t0E680E8E1A4A676334F2A0C9A6F9B93135A65EAC; // System.Linq.IOrderedEnumerable`1 struct IOrderedEnumerable_1_t1DA3A3E0DD5EA01A1CD417C73C58328238CB8BA5; // System.Collections.Generic.Dictionary`2/KeyCollection> struct KeyCollection_tE973AFFCAACFD96E2150EE22535A1D31DD0232F8; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tFBAA2B72A1073B176F9CCFB0A1AE57C9311155F0; // System.Collections.Generic.Dictionary`2/KeyCollection> struct KeyCollection_t4D3F09876D8F68B6E2F34CC10DD6701F59D03C05; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t4C6179CEA8D6DBA750742356E26337D1BFD62EC4; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tE7382A5E9B8C888BFD3D6B35796B8DAA88BA0395; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tB45A861D090B15129521119AE48ED3813820A974; // System.Collections.Generic.Dictionary`2/KeyCollection> struct KeyCollection_t2BBFDA7518FB93083C9C897A1C27E6F0F3408BFB; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t57BFB3671C7424C8617AB9A87699DB153E3B9FCC; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t66989D7D5A75E30113F534C68BCB756F95E8BA8A; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t78949021980EF36C855D629CC5831AF9DB35884A; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t638B7EF4640BB820500871FBAB30E0975E5718E4; // 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_t968615A1277BCAEB054D02A9BE1A320143761B9D; // System.Collections.Generic.List`1 struct List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D; // System.Collections.Generic.List`1 struct List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376; // System.Collections.Generic.List`1 struct List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2; // 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_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0; // System.Collections.Generic.List`1 struct List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE; // System.Collections.Generic.List`1 struct List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB; // System.Collections.Generic.List`1 struct List_1_t3CA4075AAE5B1E25B0348B3D467FB34DFA67B33A; // System.Collections.Generic.List`1 struct List_1_t5B2B2081BF8097131F5848A462357FBB09D50112; // System.Collections.Generic.List`1 struct List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A; // System.Collections.Generic.List`1 struct List_1_tC958F6791FB4E4315279F35506727A207EBFFF03; // System.Collections.Generic.List`1 struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D; // System.Collections.Generic.List`1 struct List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8; // System.Collections.Generic.List`1 struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD; // System.Collections.Generic.List`1 struct List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E; // System.Collections.Generic.List`1 struct List_1_t31A9F757E86608860996CED1A0660E109FA89B50; // System.Collections.Generic.List`1 struct List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931; // System.Collections.Generic.List`1 struct List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709; // System.Collections.Generic.Queue`1 struct Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31; // System.Collections.Generic.Queue`1 struct Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5; // DungeonArchitect.Utils.StackSystem`4 struct StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277; // DungeonArchitect.Utils.StackSystem`4 struct StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE; // System.Collections.Generic.Stack`1 struct Stack_1_tC20B64315F413B78CD85C4961B708ED4E1B24B7D; // System.Collections.Generic.Stack`1 struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5; // System.Collections.Generic.Dictionary`2/ValueCollection> struct ValueCollection_tD424DB545C5D9186736DE5E81C2D40EBABDC93AF; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_tC21B9BD1D5010A80581F50322313C56D89B376D8; // System.Collections.Generic.Dictionary`2/ValueCollection> struct ValueCollection_tD4C2E6ADD0C5A90732E535056BC0A8A15F96D2C0; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_tA35A410CDF9ECC874F42D7CFF9C3573F57E6B940; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_tF56FBD041BFC10E1C211D384A4F54E8B0ED3E14E; // System.Collections.Generic.Dictionary`2/ValueCollection> struct ValueCollection_t59DFB1A469DC8D8C866E2B2426C06A25321FA4C4; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t9AF1D9CDE8BCF3AF1D5D889D86FED3DF18194695; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t1E5A62711A036620C0747109D76F065334D5164A; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t45D6B5508A188A6BF5BC84D708A9714AA610DB38; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t29245B79DDA0AEB63D78C5E85122222ED7A60798; // System.Collections.Generic.Dictionary`2/Entry>[] struct EntryU5BU5D_t628F881B944EABAC891915B8CA382463E8C745E2; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t1E69FC2361E819E8D604738207C28461FCA63EF9; // System.Collections.Generic.Dictionary`2/Entry>[] struct EntryU5BU5D_t9F9C492BD1B43722D47048138E68B5CF8CDD65FB; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_tBCAB39E0CAA65C2F173EACCF2B79097C7A05FAFA; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t17051CF06254AD1A49CCFB2B7ACAD258D36C68A2; // System.Collections.Generic.Dictionary`2/Entry>[] struct EntryU5BU5D_tDCD9B2C504F8C69C760DF727541B0CF7548A4113; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_tC5FDD7F63635C36BACEED05D6CE252429FFABC78; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_tC5B3E6C03F7AE1F46DB721B90371B35A59B58030; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_tBE624498B4C45EE851690F7FCAF9F34E6B36C68A; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_tFA27D67DCABAFF62673122F7769631849DDB2FD9; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t728528C1FD45FCB71C9B1280AAC2C02E5C59EB95; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_tDA938563EA2F057235D85C21164C2D7CCD8F3E7C; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t43759D2C08B97C3AC4EA71575FE9E6635DEA93B2; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t5A22D7A0009B609AAF7448B735DCFD6B8A3EB1CD; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_tF596AD324082C553DB364C768406A40BB3C85343; // System.Delegate[] struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771; // DungeonArchitect.Utils.DungeonUID[] struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED; // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[] struct FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A; // DungeonArchitect.Flow.Items.FlowDoorKeyComponent[] struct FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315; // DungeonArchitect.Flow.Items.FlowDoorLockComponent[] struct FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E; // DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode[] struct FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE; // DungeonArchitect.Flow.Exec.FlowExecTaskState[] struct FlowExecTaskStateU5BU5D_t54FD96EA5C449C0075DD275CD208E37C3E2417B5; // DungeonArchitect.Flow.Items.FlowItem[] struct FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1; // DungeonArchitect.Flow.Items.FlowItemMetadataComponent[] struct FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[] struct FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[] struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup[] struct FlowLayoutGraphNodeGroupU5BU5D_tBFA3FD241E839A1BC290271E2FCE3FBCFD200266; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem[] struct FlowLayoutGrowthStatePathItemU5BU5D_t7F5C3A92A49357491C3DB9BB788F607234C7020E; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup[] struct FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame[] struct FlowLayoutPathStackFrameU5BU5D_t9F51CBB1DDEA58EB0E279B8CDB3FFF63DF02BC90; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem[] struct FlowPathGrowthSystemU5BU5D_t964DD79E1ADD25980582480DFFB59E888FD97689; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput[] struct FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4; // DungeonArchitect.Graphs.GraphNode[] struct GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70; // System.Int32[] struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; // System.Object[] struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; // System.String[] struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; // System.Type[] struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo[] struct FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo[] struct NodeConnectionInfoU5BU5D_tF15AAD3425E3ACE5AC3DDA630D482BF49144C986; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate[] struct StartNodeCandidateU5BU5D_tAD87BA60692F0E397F8045FD0C53D8248F38CF3A; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[] struct NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[,,] struct FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110; // UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354; // System.AsyncCallback struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C; // System.Attribute struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA; // System.Reflection.Binder struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235; // UnityEngine.Component struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3; // System.DelegateData struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E; // DungeonArchitect.Dungeon struct Dungeon_tAA854F521189538FD299BECE6025726B6C359227; // DungeonArchitect.DungeonBuilder struct DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA; // DungeonArchitect.DungeonConfig struct DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD; // DungeonArchitect.DungeonEventListener struct DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF; // DungeonArchitect.DungeonItemSpawnListener struct DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124; // DungeonArchitect.DungeonModel struct DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19; // DungeonArchitect.DungeonSceneObjectSpawner struct DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A; // DungeonArchitect.Themeing.DungeonThemeItem struct DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1; // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink struct FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05; // DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem struct FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7; // DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult struct FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092; // DungeonArchitect.Flow.Domains.FlowDomainDataRegistry struct FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57; // DungeonArchitect.Flow.Domains.FlowDomainExtensions struct FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC; // DungeonArchitect.Flow.Items.FlowDoorKeyComponent struct FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41; // DungeonArchitect.Flow.Items.FlowDoorLockComponent struct FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD; // DungeonArchitect.Flow.Exec.FlowExecGraph struct FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40; // DungeonArchitect.Flow.Exec.FlowExecGraphNodeBase struct FlowExecGraphNodeBase_tD9562285934ABFF6F8C5CAE5986409BEBC2891E8; // DungeonArchitect.Flow.Exec.FlowExecGraphNodePin struct FlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917; // DungeonArchitect.Flow.Exec.FlowExecGraphUtils struct FlowExecGraphUtils_t9683AB9623A7E367EA8E8C4122F744F4D7BF9242; // DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute struct FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F; // DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry struct FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F; // DungeonArchitect.Flow.Exec.FlowExecResultGraphNode struct FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C; // DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode struct FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800; // DungeonArchitect.Flow.Exec.FlowExecTask struct FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE; // DungeonArchitect.Flow.Exec.FlowExecTaskResult struct FlowExecTaskResult_t1AE608A0E5E1EAD8DC45232E12229E3F84D5D029; // DungeonArchitect.Flow.Exec.FlowExecTaskState struct FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D; // DungeonArchitect.Flow.Exec.FlowExecTaskUtils struct FlowExecTaskUtils_t271A61B76766F64A7B5C1489439AADF1E86B91E1; // DungeonArchitect.Flow.Exec.FlowExecutionContext struct FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39; // DungeonArchitect.Flow.Exec.FlowExecutor struct FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD; // DungeonArchitect.Flow.Items.FlowItem struct FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9; // DungeonArchitect.Flow.Items.FlowItemMetadata struct FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3; // DungeonArchitect.Flow.Items.FlowItemMetadataComponent struct FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135; // DungeonArchitect.Flow.Items.FlowItemMetadataHandler struct FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6; // DungeonArchitect.Flow.Items.FlowItemMetadataResolver struct FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE; // DungeonArchitect.Flow.Items.FlowItemUtils struct FlowItemUtils_tA2B1B8A15AE8E1DBFD33AD495002E9EC9B9F9E8B; // 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.FlowLayoutGraphNodeGroup struct FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGraphPathUtils struct FlowLayoutGraphPathUtils_t3762F3F6E8EE4AFD87AB9B1492F1AE4011916D0F; // 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.Domains.Layout.Pathing.FlowLayoutPathNodeGroup struct FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame struct FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackGrowthTask struct FlowLayoutPathStackGrowthTask_t8D312DDEB5402DF829019AE71DF811079F7A5FCF; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState struct FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState struct FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem struct FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9; // DungeonArchitect.Flow.Exec.FlowTaskExecContext struct FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51; // DungeonArchitect.Flow.Exec.FlowTaskExecInput struct FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput struct FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C; // UnityEngine.GameObject struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F; // DungeonArchitect.Graphs.Graph struct Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520; // DungeonArchitect.Graphs.GraphNode struct GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA; // DungeonArchitect.Graphs.GraphPin struct GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00; // DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus struct GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656; // System.IAsyncResult struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5; // System.ICloneable struct ICloneable_t5118E0179AA4A8D8B4D4A85BF3CE9BB363B88E14; // DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints struct IFlowLayoutGraphConstraints_t73D4BFB2EB2BBB3DD91DF776D2F2D6C8B5BD0D5C; // DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint struct IFlowLayoutNodeCreationConstraint_t61BDF84DEE26CC2F0240E6FF136BFCC33ABD328E; // DungeonArchitect.Graphs.IndexCounter struct IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586; // 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; // DungeonArchitect.LevelMarkerList struct LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4; // 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.PooledDungeonSceneProvider struct PooledDungeonSceneProvider_t5011D12BA88931054282BDB70EB8075DFA46B17C; // DungeonArchitect.PropSocket struct PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394; // System.Random struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8; // UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A; // System.Runtime.Serialization.SerializationInfo struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37; // System.String struct String_t; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1; // System.Type struct Type_t; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; // DungeonArchitect.Graphs.GraphPin/OnPinLinksDestroyed struct OnPinLinksDestroyed_t31CC02BAEA4461EB57CA08F0524EF2263FFD0E75; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/<>c__DisplayClass8_0 struct U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate struct StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_0 struct U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_1 struct U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_2 struct U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_3 struct U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_4 struct U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_5 struct U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/<>c struct U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo struct NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6; IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tE0920DB74E797979BC909304822096437C399499_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ExecuteFrameDelegate_tFDF65E78FF96806915D51181D20D79A88D46FA26_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96_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* FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ICloneable_t5118E0179AA4A8D8B4D4A85BF3CE9BB363B88E14_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IFlowLayoutGraphConstraints_t73D4BFB2EB2BBB3DD91DF776D2F2D6C8B5BD0D5C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IFlowLayoutNodeCreationConstraint_t61BDF84DEE26CC2F0240E6FF136BFCC33ABD328E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t31A9F757E86608860996CED1A0660E109FA89B50_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709_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* NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_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* Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral06FBA2EE58AA18CC073CFF748491ABB409E34041; IL2CPP_EXTERN_C String_t* _stringLiteral09684B67A5909FD48E1F14A8AF8DDD483C620B10; IL2CPP_EXTERN_C String_t* _stringLiteral0AD96D5ACD63161DF12B2E1497206EA31B718A4B; IL2CPP_EXTERN_C String_t* _stringLiteral0F86125484EB61730C7D2CC0345ED41825CBFC02; IL2CPP_EXTERN_C String_t* _stringLiteral26CA1D5E2F6785F2DC7432A0B6AD44F0E0349443; IL2CPP_EXTERN_C String_t* _stringLiteral3D714DD3E8E77A697EF557E85ED2B014A96328C5; IL2CPP_EXTERN_C String_t* _stringLiteral3DCC6243286938BE75C3FA773B9BA71160A2E869; IL2CPP_EXTERN_C String_t* _stringLiteral3E3240AF37D97BEA38BF1450FBB6D205A87C96F9; IL2CPP_EXTERN_C String_t* _stringLiteral3E3A0BA5E04655E05A1D641BEDC6E3F88B4899C5; IL2CPP_EXTERN_C String_t* _stringLiteral3E4C62ED6910A55E4ED190BB65268CE54510CD31; IL2CPP_EXTERN_C String_t* _stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185; IL2CPP_EXTERN_C String_t* _stringLiteral55BEE73D8B784E13E6D82BAA8F862E141D82FF23; IL2CPP_EXTERN_C String_t* _stringLiteral579A50C67ADB00AC3925859C23590322B2D0BE9D; IL2CPP_EXTERN_C String_t* _stringLiteral58DC6B2AB401B55764E533A1D709965CF6995A17; IL2CPP_EXTERN_C String_t* _stringLiteral7BB4A364AF6F122C72F55215DB2B223E9F1F576E; IL2CPP_EXTERN_C String_t* _stringLiteral7E70AF961A2F88ADB9DB7B9C3B5F25A532C1570A; IL2CPP_EXTERN_C String_t* _stringLiteral80E58D18AF4DEAA443C5289C29E1B685C7E524DE; IL2CPP_EXTERN_C String_t* _stringLiteral831549025CBF4514A319CAD7F2738E2FD857A7A7; IL2CPP_EXTERN_C String_t* _stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167; IL2CPP_EXTERN_C String_t* _stringLiteral8CD1492F9C3F4395DDA3F9C1582627EBC5A14250; IL2CPP_EXTERN_C String_t* _stringLiteral8D958D12C8411E1B507124435127E982B9A18352; IL2CPP_EXTERN_C String_t* _stringLiteral903E1DA4046DDEB72CC3B834D8F0DD45FFFFCDCF; IL2CPP_EXTERN_C String_t* _stringLiteral961244A58B5E45D6194AE818322FD93848580A36; IL2CPP_EXTERN_C String_t* _stringLiteralAB69FA1AB6BB831506EFCAD83900FEE751E85F6F; IL2CPP_EXTERN_C String_t* _stringLiteralAE041DB2FE4091E5FCE0CB8037EA281F47EC7873; IL2CPP_EXTERN_C String_t* _stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D; IL2CPP_EXTERN_C String_t* _stringLiteralB67A81ECED58A83EC489B023B8A8E34BB4B2DE72; IL2CPP_EXTERN_C String_t* _stringLiteralB720A9AE58815DFF5576319E5228D318E7899C07; IL2CPP_EXTERN_C String_t* _stringLiteralC008E503687BA2A627379D4E257787AEA3506830; IL2CPP_EXTERN_C String_t* _stringLiteralCF503BDA0BD9E2F46F8A22C84673EA9438A70ED6; IL2CPP_EXTERN_C String_t* _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C; IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; IL2CPP_EXTERN_C String_t* _stringLiteralECC474935E29D8839B0EB00E4B5366DC460D5A47; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m58F198D7E50B6E77EE886B8298BCE604D8E06795_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mBD2EE37956E0A83D9E9A58AA2617F73EBF2C7FEA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mDAA5F3E6321332DBC0F019AFDBCE05B8F96A33AB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mE48F43E5378CC9ABC3CF98D7D857C8E037D2DFBA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_mF187DEA934C6412983F712C96AD57285AF8978AE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m2107CE510B52B5659CB13B50D6C549C9A883E495_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m35EE933DDD351DDC3A8970BE063F314C0C51370E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m3C550D0792005747FBF798E4087641FAE472288F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m45454AEDC09805D5DC8415BE950B9752F17E22C5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m606E2200302A8BA8A72490669C3D926602F84726_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m7C13D2743A7D0D38FF2A6482CD213ED64B155E27_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m913DBB82F357347B74E261EFCB67A6A933F190FC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mED0CC7D1754803B1BFC0CB98A3E0E8BD7F8CA90B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m18EE0335F4D5A10C717F35E017C6BCCA14929173_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m2D7C0386C4E96BF37543D900C3A413808D0B9EBE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_mB6BC15FE1A3F4C6BC3AE6453B5F62413E4AFA8B1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_mEC0F0ACC72A39D02146FA9539333920D07067C0D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3D1870AE90452B28DB1DA163E14ECC9540286818_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3EB037E7260BF58EBBC52368CC89D97A88200EFD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m57F1200B5F87B70C68A656C90C437B41115288A7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m6F1247B7BF8A8873A51096E46E0F3F3F271202CE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m72F4C689F181EFE1E4BC9C745DCE71388E0DDB43_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mA089A1313615E2215B8E0C08896CD56B1D84F220_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mA910B84461A7F197AC7DAEEC420BDE11125CA21C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mC20AFDFEBC6A7950C6986C097C3B5F579E349127_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mC4DECC0409A3AFE2502618FDA9062D78D2844D78_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m0AC486EEC25F92E135BB11EF6F0AB13461239FFB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m1CD723B08D8647B4A2D9F945278DC5E65CF394BD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m328CE4B1EDDAC5BBD9C990EC38B7DD572E1DC4E4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m4EF2F86446FF07E1400DC11E7563C53D04D18ABC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m5204A5A532929D0DFF82E1A1BCF94E873F6DC9C2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m7FC977955C7670B08263306C3B569DFAEFA5A6A8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m98204FBCB3504E3EBBDC875944394A217E7F4C07_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mAD70F1EA6CCCFE82EDABA2052C1E50DA6EA36FB6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mDD9439E0B4AA96A433F66F9AA0503A9274763E3B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_m8EB20EFA653F31D9058248DFB4969695428167C2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m267B26604E56E7BCDAFEE6AA405EC5917F250DC3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m2A3BC75241FABE1550A46CEAF7E9ABE6904C9E9B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m389998AB33CB2F478129A3F0AA1CB2F0611C9A84_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mB8E808F2712E4FD6558EF511C269789D58EE0C45_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mF5A7535989986623793AFEE951D50ED74DAE267C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_FirstOrDefault_TisRuntimeObject_m7DE546C4F58329C905F662422736A44C50268ECD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_OrderBy_TisNodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mDED996A710B836A1E19AC8BF93C6E0BBBB87E247_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisNodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_m995FE04FE7E2B688E6F59D6C6318725D6D7B09EF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m1916A078458327420642D456A1060FB76918ACF3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m1A4EB0A7AB9C1558C3F66AAA54FFC6764E536AD0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m1C3BED18767B5E6F8590AD4CDEE44978FADB1F9A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m1DF40A9FE08AE935FC4B7D8E4E8FC89798E3D519_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m2425FE8EBD86634B98184CA9807D759486B610C4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m30D38AF14EFBFEB60852DE4F8E88C797A26269E7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m42450CA24086869D58BA5AB4B8C84593F8E60028_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9B0BDD0E86DD9F1D26BD8E74419400FEA51816D4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mA1A4DEF2D4068BEADEC899D5E686773F493B5CCB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mA7C6A237ED24C0E215CCAACBAA8A81F1B17D5A47_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mAABBF1784116CA16FE430479653007F21A48F6BD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mC05D92C0C1FDD5E14E9326D68D3C4D5345C5C3C2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mE03C03CEC1064FF6BA814F255125A46BEDE38D6E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m15C9D0A9C5F8A06B1AF567F8341A90ABBAF4E24B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m19B6971F55D1A405E2AE113A5CA6CD1BEB94646F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m1E16C95756E36F8036720E9843CB34852FEA60FA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m2402E673D6082FC974CD79FBE05AA1C40E86EB29_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m56B4E51A90CF03271D72E6FDCCC912D71B75475C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m59A28471B52991B5784323B13E2CC607974793AB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m60D7E2146ED42C47593AD1CBD741B969C7BFE7C8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m6A79BBF3AFF3F69D756AFF4F4D1F3C74238582A1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m8EA390329934B2B92DC7A0A313F563956313618E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m9EE57A1CBBC60B0E0819F205A073E680A38ECE75_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_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_mDCC8137E688794410C5D77C1BBD68D488313446B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mE09014FEFDCFAEFE116E68C39B24FED6D46CE3CF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mF1A55C2E9FDD807E0066C8854552C386C7D49D6F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m0CF058DF8023D8F847E80B6F12CAB961B6658D80_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_m2ACD1687D0B6487CEE9757C563D5D175E6E707E2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2EDD645E03C091DC6577DBB3961C6DBC6C1A29AF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m5BB1C474D62EC14E3D9424BBF6725683B3847AE1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m5D5E95BF6BB5C2FB2BE5882864BCFA3D7CF0FC2F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m696C0E9ADCA5FE1D0CD4FD78ED421DB5E42667AD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m6B312BCE50B250E286DD8000B44470F25EDB6CA1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m6DE682ED3289598FB7702D27661DE0125744B543_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m78A5E291DE86EBF40DF65531615198627E01A248_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m83BC032B38C9E4558C873278CA57CE8686DF5511_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m8D3E753BC4A1AA3B351D0653E2805E48090A271C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mD39A27FA9F3AF488417651536AED7A88F975307D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mFA49CEC60A6DF95AF3545B7DD808FD634C1BED92_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowItemMetadataHandler_FindOrAddComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_m0AEDF20CFE70CFA8D45ED9C11BC8E8D53E150499_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41_mC88B3339010EFB08F159C553261473684AFA6A8F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_mAA5247D872C1E1F71BDEE198CA96EB433BD89189_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41_m0C5AE5939C7782D2280A5A8FDD3BCCC4965050E2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_m857990435AD2D03C8065AF28CCB17B56FAD6C454_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mF3E79C290DCA02C911EA30CC259C6541CE365E32_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_CreateItem_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m54D6A0D07225438683B68139E8546A036EF399EE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutPathStackGrowthTask_Execute_m96F75DAF95041E9F79F9271F79AA45E5E013EC9F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GraphNode_CreatePinOfType_TisFlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917_m73847433CDF0F629CB9C02AF6007B6925F82DCC5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m34797335B8D56164D463316FD28B5D4D528AB8EA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m9810915B3F3B5D79B673B175D673FF4C8E805677_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_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_mFBB258B4603F593007FAF69F06AA07764A3BC875_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m1870D3BB6D01762543AAFB050C5D3C08610EC1A1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m3A1A253E703C7E454142D515ADBAA86AB4EC1CC8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m1AD21E3B5E7F08484BB8E251921ED96B2558CB38_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m8C8C0D0972AE88FDEE3C9126771BD32ACC9E6E58_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mC8E81D60C4B6B43D7BED3C20725A5BC9E91FF9D4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_get_Count_m3CBF4D90C0CE6245AA3F95EBFA476CC495D5BD01_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m0C18C9B82B62EABDAB20CDEF06EDA4080D0AF4E6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m44E4E1627889E7F25986411E2122D9BBE44A6A16_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m8780578380981E35315FF9459BEC6B32B285A265_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_mB2197EFF5D1B7C75672E0DD8649CB1C7E1D2730A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m5472ED840B577536C6B69C18C71F34D7FFF2DAC0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m67D22985B47CBBD331E6AF2E6EC683C08CA32F9D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m93C9DED8C6285632D46FFF1EAC3D96BC5838CC6E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_mA7E1F94B295EE1E62CD38BC2AB48C55D991C4816_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m40A3CFCBF2B153B3D590557CFDE2F1323551EDF3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m04FBA7A43C53C621E2B175146D090233B99EA1DF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0BACE48CCBAAF7D20D88A0DF7CF1A0C6CFFB9F89_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m36D308140BB9E4BF6F420973C7711478A9858E15_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m3896C35F4CA5D8EB63809A9509B15C1AF0736F88_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m419FE14B3E193A29A508AD46EF19C35929E52283_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m4E47FA2BF4B2831473B4453E2D232C393BAC8F58_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m64F822ED2B600CED8433CDD57DCC8DDB506A7198_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8A9D3F7EC7D953C8CB7C003272CB9EC87504AF66_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8EDDF1CF9B6F51E92052ED7B00D7B6B210E26428_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8FA8B43F98C55D90B5C44AF50F535BEF1454E653_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mAC14EF9D8F8ACCBE78B4D6B10BCCE1ADEAC0B7D5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mBF838743FBC7B806489F293C69DA9BCDD0C81038_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF117FD0006CFF4FFDA21BD746C5873404E796CDB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF99CC71E1130C5F6119804A8ACC2E871CDAF8284_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m041868332DDAC2ABDDB92DBDD126B5AA5D541D2A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m33CF1E9F9FCB55DB27AAFDDE75A24D29F1445E29_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m3AF37655633E4521392FCF1D464CF6A26BC9F718_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m78D289F578837F0B6100C0B6D165A48A21055338_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mA656C8206A13774E7843ECCCD76C95130C966E8B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mABD821FBFCF76C7E148C78AE0204F7C759D6E468_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mEE57795FB961A4B1AED882FF49FF95D378A19CF6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m47FA65723424731B386D30DB36EB4C083C70DA2C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mC1CE889591EF74A579087DE3A52076F0C222F01C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Reverse_m3C51A317C7439524CE8CC048F3AC311B3A3BAF37_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m281D0197883E90C20DB5A2585272CFFCAA4E61C9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m3231355F69BB85E4FE30A80099FA272110722550_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m440DD00A99EABB319BE5EA46355D2551610EC20C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m4DDC1F8A633006CB28949A6843A6E9556E8DF2FD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m83F3C5871CA5579FF072322E421F576E362680AE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m8EBE36ABCA61904FF28C2106E1D20C073E817A90_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0517BE35E98294DC922A106585A38ABE52A70E7E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0BAB01B25B1D62E100CC97401B1A9972D6DEB6EC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m16ED75CDD7CE604192C5C18C24A74E738D910429_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3D67210C3D1442B0567F034D39804A095EBFB165_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m40A03A503E128D1EB22FAAEAFBC94F768EA52741_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m4493F2A76E3793583580291F20E6A108E514554C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m4DA3A45715FB754DDE4D7923435D817B884BFA7F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m5BBC4FD6EE4DAF2C2CD5A77ADA52586C683CDF7B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m5C211EFFE2712195BA8A1FA530F3FCA2D7A2079B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m5D92DA7164E5A85774952798C7A5583859D5A1BA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m5EF38D85ADC5CB55E0D34E5F6F3F1EE93DD2D526_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m748E629C2EC1248A88A48FECB92816E44B73F8C4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m777658797233DE2709CF38C7854465AAFD808EFA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8E07C4F2EDAE0206622913E0767743BE4BA04C0E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA3472A9E63A279762A52D9E182E3A8807C875C06_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA3BCAD4E0A6EFC3D728F8F11A607B19583062DEB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA6B59E840DBF567F4256C17ECE378A5073EE3D6_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_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mEED923D23DE3B945E9FD57DD59FBA9E79F84A9E3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF3EE4EE055AEE62804DAFA21FE9B9DF14206A0A3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m05E392EF5C680FFB0D7B7739496C3ABB99214AFA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m3459AC9CB6A42D99A57FFC582A658C1FE7465527_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mEFE5DE6FE328A92060722658354C55F22507F7B6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m502E9A7794247B98A623B327CE24687826BB4BA1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m724CC3CEC6223A7488138CEFA2C233861AA2AE08_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mBB1EAC6A6EE5C2295952EA999C5B33209762279A_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* MathUtils_Shuffle_TisFNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693_mD7CCBF4568F8F435CE67A11F899713AC1D622FF1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* MathUtils_Shuffle_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_mE17FB30129CB8737403FC1784D597FEE852C8EF8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* MathUtils_Shuffle_TisFlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_m59AE6E9E99334553820BEB1232C567CEF1692035_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m73EFD9BE1A5CFA768EA4AE5923C9A5292FA250B3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m52B9F07EE0306FB53571885F23B6B525CC6D6435_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m7FA34F4930562A12C6E481772551B6EB386E6947_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m56B61B7D4F707E91BF728922565856C742B13370_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* StackSystem_4_ExecuteStep_m0BA1E04C0CC75B5F005B9B4EB59075A518DD2216_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* StackSystem_4_FinalizeResult_m6E6E2527C17A23F7AC340DA06AF3BC24145F4562_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* StackSystem_4_Initialize_m4E275E0EFC1C1ACAA1C468B0876BA093F8E610C0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* StackSystem_4_PushFrame_m6C1A8A74BF4A1C77CE3D8A1FEFF52B057C7EA432_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* StackSystem_4__ctor_m1900D24F0D21700CB0049BE0CBCCDCD3A20B4868_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* StackSystem_4_get_FoundResult_m562B62505CE0D4F8BBDF25F25580F3AA12194575_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* StackSystem_4_get_Result_mFDFE44A6B670E2DAFABD098016876703C9BB4D34_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* StackSystem_4_get_Running_mF19F95575DDF90B7DD33BA8C76E48EA19772CEAA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CExecuteU3Eb__15_0_mD96C12DD6E9CBA6EB7B1C861713D10924B8900E1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_0_U3CExecuteU3Eb__0_mC34C9BE6570F411E6D800AC51998A40446547439_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_0_U3CExecuteU3Eb__1_m8CA479BA1EE1D725C4CCFFD262311E55F9CADD69_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_1_U3CExecuteU3Eb__2_mD6DE1B3C46C8797A8ADFF32AA9FAE3E3AEA43707_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_1_U3CExecuteU3Eb__3_mFBA6E55B44863010D0FAB6B78E8F6DD1894AB92B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_2_U3CExecuteU3Eb__4_m10705DABD241DF75EEE3C6F0A45A84ADB599752F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_2_U3CExecuteU3Eb__5_m3484B66381F93E326C41303485F13FFDB46F947F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_3_U3CExecuteU3Eb__6_m067ACEEDA2B461D4529CF17B75D4AE2A3A6BAFEB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_3_U3CExecuteU3Eb__7_m6A7F69FCD626AECF929D5B9BAEB3EE42AAB3DCEC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_4_U3CExecuteU3Eb__8_mBA007FC95BB8722AE06DB75D70FF4ABCB11C9EE5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_4_U3CExecuteU3Eb__9_mC2FF897227F4580D3E1B6E668680A20A4B925067_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_5_U3CExecuteU3Eb__10_mD1A0B1E1CCE68E9C8457AE91E8302334E378914E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_5_U3CExecuteU3Eb__11_m5F0E3A4B662904BAB138576A683191A04637584D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass8_0_U3CFindKeyLockSetupU3Eb__0_m02004636E8BF74715FB39277B55E4C21EAC147E2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeType* FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F_0_0_0_var; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED; struct FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A; struct FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315; struct FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E; struct FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE; struct FlowExecTaskStateU5BU5D_t54FD96EA5C449C0075DD275CD208E37C3E2417B5; struct FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A; struct FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1; struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1; struct FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8; struct FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4; struct GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB; struct FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3; struct NodeConnectionInfoU5BU5D_tF15AAD3425E3ACE5AC3DDA630D482BF49144C986; struct NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16; IL2CPP_EXTERN_C_BEGIN IL2CPP_EXTERN_C_END #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Collections.Generic.Dictionary`2> struct Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4 : 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_t628F881B944EABAC891915B8CA382463E8C745E2* ____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_tE973AFFCAACFD96E2150EE22535A1D31DD0232F8* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tD424DB545C5D9186736DE5E81C2D40EBABDC93AF* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7 : 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_t1E69FC2361E819E8D604738207C28461FCA63EF9* ____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_tFBAA2B72A1073B176F9CCFB0A1AE57C9311155F0* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tC21B9BD1D5010A80581F50322313C56D89B376D8* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_tE0920DB74E797979BC909304822096437C399499 : 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_t9F9C492BD1B43722D47048138E68B5CF8CDD65FB* ____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_t4D3F09876D8F68B6E2F34CC10DD6701F59D03C05* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tD4C2E6ADD0C5A90732E535056BC0A8A15F96D2C0* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0 : 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_tBCAB39E0CAA65C2F173EACCF2B79097C7A05FAFA* ____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_t4C6179CEA8D6DBA750742356E26337D1BFD62EC4* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tA35A410CDF9ECC874F42D7CFF9C3573F57E6B940* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A : 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_t17051CF06254AD1A49CCFB2B7ACAD258D36C68A2* ____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_tE7382A5E9B8C888BFD3D6B35796B8DAA88BA0395* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tF56FBD041BFC10E1C211D384A4F54E8B0ED3E14E* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA : 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_tDCD9B2C504F8C69C760DF727541B0CF7548A4113* ____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_t2BBFDA7518FB93083C9C897A1C27E6F0F3408BFB* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t59DFB1A469DC8D8C866E2B2426C06A25321FA4C4* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F : 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_tC5FDD7F63635C36BACEED05D6CE252429FFABC78* ____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_t57BFB3671C7424C8617AB9A87699DB153E3B9FCC* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t9AF1D9CDE8BCF3AF1D5D889D86FED3DF18194695* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED : 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_tC5B3E6C03F7AE1F46DB721B90371B35A59B58030* ____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_t66989D7D5A75E30113F534C68BCB756F95E8BA8A* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t1E5A62711A036620C0747109D76F065334D5164A* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B : 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_tBE624498B4C45EE851690F7FCAF9F34E6B36C68A* ____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_t78949021980EF36C855D629CC5831AF9DB35884A* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t45D6B5508A188A6BF5BC84D708A9714AA610DB38* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541 : 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_tFA27D67DCABAFF62673122F7769631849DDB2FD9* ____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_t638B7EF4640BB820500871FBAB30E0975E5718E4* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t29245B79DDA0AEB63D78C5E85122222ED7A60798* ____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_tB840775325A9E81846610FD54FABA75EF3CE1408 : 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_tDA938563EA2F057235D85C21164C2D7CCD8F3E7C* ____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_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115 : 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_t43759D2C08B97C3AC4EA71575FE9E6635DEA93B2* ____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_t2F33BEB06EEA4A872E2FAF464382422AA39AE885 : 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_tF596AD324082C553DB364C768406A40BB3C85343* ____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_t638B7EF4640BB820500871FBAB30E0975E5718E4 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* ____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_t968615A1277BCAEB054D02A9BE1A320143761B9D : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* ____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_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* ____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_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* ____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_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowExecTaskStateU5BU5D_t54FD96EA5C449C0075DD275CD208E37C3E2417B5* ____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_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowLayoutGraphNodeGroupU5BU5D_tBFA3FD241E839A1BC290271E2FCE3FBCFD200266* ____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_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowLayoutPathStackFrameU5BU5D_t9F51CBB1DDEA58EB0E279B8CDB3FFF63DF02BC90* ____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_t1C12B706F6B315064D0B299BDAFEA342011DA4CE : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowPathGrowthSystemU5BU5D_t964DD79E1ADD25980582480DFFB59E888FD97689* ____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_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* ____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_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ____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_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_t9C4149324B8ED68003439D7653F1743E5DDD5C0E : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3* ____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_t31A9F757E86608860996CED1A0660E109FA89B50 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items NodeConnectionInfoU5BU5D_tF15AAD3425E3ACE5AC3DDA630D482BF49144C986* ____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_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items StartNodeCandidateU5BU5D_tAD87BA60692F0E397F8045FD0C53D8248F38CF3A* ____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_tF6E23635756AD551FA4DBBCA36A2EC34FB333709 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* ____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_t6E689A715E23DDDF040367CB9D546275DB43EC31 : public RuntimeObject { // T[] System.Collections.Generic.Queue`1::_array FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ____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; }; // DungeonArchitect.Utils.StackSystem`4 struct StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277 : public RuntimeObject { // TStaticState DungeonArchitect.Utils.StackSystem`4::staticState FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___staticState_0; // System.Collections.Generic.Stack`1 DungeonArchitect.Utils.StackSystem`4::stack Stack_1_tC20B64315F413B78CD85C4961B708ED4E1B24B7D* ___stack_1; // System.Boolean DungeonArchitect.Utils.StackSystem`4::running bool ___running_2; // System.Boolean DungeonArchitect.Utils.StackSystem`4::foundResult bool ___foundResult_3; // TResult DungeonArchitect.Utils.StackSystem`4::result FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* ___result_4; // TSharedState DungeonArchitect.Utils.StackSystem`4::sharedState FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___sharedState_5; }; // DungeonArchitect.Utils.StackSystem`4 struct StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE : public RuntimeObject { // TStaticState DungeonArchitect.Utils.StackSystem`4::staticState RuntimeObject* ___staticState_0; // System.Collections.Generic.Stack`1 DungeonArchitect.Utils.StackSystem`4::stack Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* ___stack_1; // System.Boolean DungeonArchitect.Utils.StackSystem`4::running bool ___running_2; // System.Boolean DungeonArchitect.Utils.StackSystem`4::foundResult bool ___foundResult_3; // TResult DungeonArchitect.Utils.StackSystem`4::result RuntimeObject* ___result_4; // TSharedState DungeonArchitect.Utils.StackSystem`4::sharedState RuntimeObject* ___sharedState_5; }; // System.Attribute struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA : public RuntimeObject { }; // 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.Layout.Pathing.FFlowAgPathingSystem struct FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7 : public RuntimeObject { // System.Collections.Generic.List`1 DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::growthSystems List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* ___growthSystems_0; // System.Boolean DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::foundResult bool ___foundResult_1; // System.Boolean DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::timeout bool ___timeout_2; // System.Int64 DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::frameCounter int64_t ___frameCounter_3; // System.Int64 DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::maxFramesToProcess int64_t ___maxFramesToProcess_4; // DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::result FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* ___result_5; }; // DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult struct FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092 : public RuntimeObject { // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult::State FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___State_0; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult::StaticState FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___StaticState_1; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult::SharedState FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___SharedState_2; }; // DungeonArchitect.Flow.Domains.FlowDomainDataRegistry struct FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.FlowDomainDataRegistry::crossDomainData Dictionary_2_t646022ED51FFB205DDA12E9AEB1851A40F3B47EC* ___crossDomainData_0; }; // 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.FlowExecGraphUtils struct FlowExecGraphUtils_t9683AB9623A7E367EA8E8C4122F744F4D7BF9242 : public RuntimeObject { }; // DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry struct FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::stateByNodeId Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* ___stateByNodeId_0; }; // DungeonArchitect.Flow.Exec.FlowExecTaskState struct FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Exec.FlowExecTaskState::states Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* ___states_0; }; // DungeonArchitect.Flow.Exec.FlowExecTaskUtils struct FlowExecTaskUtils_t271A61B76766F64A7B5C1489439AADF1E86B91E1 : public RuntimeObject { }; // DungeonArchitect.Flow.Exec.FlowExecutionContext struct FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39 : public RuntimeObject { // System.Random DungeonArchitect.Flow.Exec.FlowExecutionContext::k__BackingField Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___U3CRandomU3Ek__BackingField_0; // DungeonArchitect.Flow.Exec.FlowExecGraph DungeonArchitect.Flow.Exec.FlowExecutionContext::k__BackingField FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* ___U3CExecGraphU3Ek__BackingField_1; // DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry DungeonArchitect.Flow.Exec.FlowExecutionContext::k__BackingField FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* ___U3CNodeOutputRegistryU3Ek__BackingField_2; // DungeonArchitect.Flow.Domains.FlowDomainExtensions DungeonArchitect.Flow.Exec.FlowExecutionContext::k__BackingField FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___U3CDomainExtensionsU3Ek__BackingField_3; // System.Collections.Generic.HashSet`1 DungeonArchitect.Flow.Exec.FlowExecutionContext::k__BackingField HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* ___U3CVisitedU3Ek__BackingField_4; }; // DungeonArchitect.Flow.Exec.FlowExecutor struct FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD : public RuntimeObject { // System.Int32 DungeonArchitect.Flow.Exec.FlowExecutor::k__BackingField int32_t ___U3CRetriesUsedU3Ek__BackingField_0; }; // DungeonArchitect.Flow.Items.FlowItemUtils struct FlowItemUtils_tA2B1B8A15AE8E1DBFD33AD495002E9EC9B9F9E8B : public RuntimeObject { }; // 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.FlowLayoutGraphPathUtils struct FlowLayoutGraphPathUtils_t3762F3F6E8EE4AFD87AB9B1492F1AE4011916D0F : public RuntimeObject { }; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal struct FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal::outgoingNodes Dictionary_2_t3E6620DAA6F6F47513857654A411B7F3A11F4558* ___outgoingNodes_0; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal::incomingNodes Dictionary_2_t3E6620DAA6F6F47513857654A411B7F3A11F4558* ___incomingNodes_1; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal::teleporters Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* ___teleporters_2; }; // 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.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.FlowLayoutPathStackFrame struct FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D : public RuntimeObject { // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame::CurrentNode FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___CurrentNode_0; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame::IncomingNode FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___IncomingNode_1; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame::IncomingLink FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___IncomingLink_2; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame::State FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___State_3; }; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackGrowthTask struct FlowLayoutPathStackGrowthTask_t8D312DDEB5402DF829019AE71DF811079F7A5FCF : public RuntimeObject { }; // 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.Exec.GridFlowGraphNodeExecutionStatus struct GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656 : public RuntimeObject { // DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStage DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::k__BackingField int32_t ___U3CExecutionStageU3Ek__BackingField_0; // DungeonArchitect.Flow.Exec.FlowTaskExecutionResult DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::k__BackingField int32_t ___U3CSuccessU3Ek__BackingField_1; // System.String DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::k__BackingField String_t* ___U3CErrorMessageU3Ek__BackingField_2; }; // 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; }; // System.String struct String_t : public RuntimeObject { // System.Int32 System.String::_stringLength int32_t ____stringLength_4; // System.Char System.String::_firstChar Il2CppChar ____firstChar_5; }; // 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.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/<>c struct U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811 : public RuntimeObject { }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo struct NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6 : public RuntimeObject { // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo::node FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___node_0; // System.Single DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo::weight float ___weight_1; }; // 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.HashSet`1/Enumerator struct Enumerator_t09FDB1502DBDEECFA7AD92960AE06818CEB01E4E { // System.Collections.Generic.HashSet`1 System.Collections.Generic.HashSet`1/Enumerator::_set HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* ____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 FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ____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_t5F573218E20A47BD8401793F330B20240DD44E42 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9* ____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 FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_tB2C12098226FFADC3BE23301082ECAB8CA9F625D { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* ____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 FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* ____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 FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t85B682CC875347907EBCAECD741F7BBFBB1269FB { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0* ____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 FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t175FA26DE7A89F2F93C1F6B5209A2B7FEAF93DBA { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* ____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 FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* ____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 GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ____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.KeyValuePair`2 struct KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B { // TKey System.Collections.Generic.KeyValuePair`2::key FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value int32_t ___value_1; }; // System.Collections.Generic.KeyValuePair`2 struct KeyValuePair_2_tF11CA6D20F09EC4DAB7CB3C2C394F6F2C394E6B8 { // TKey System.Collections.Generic.KeyValuePair`2::key RuntimeObject* ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value int32_t ___value_1; }; // System.Collections.Generic.KeyValuePair`2 struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 { // TKey System.Collections.Generic.KeyValuePair`2::key RuntimeObject* ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value RuntimeObject* ___value_1; }; // System.Collections.Generic.KeyValuePair`2> struct KeyValuePair_2_t0184CD411D87FA457C2E3005EB6EDE4E932E7868 { // TKey System.Collections.Generic.KeyValuePair`2::key String_t* ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* ___value_1; }; // System.Collections.Generic.KeyValuePair`2 struct KeyValuePair_2_t55096AA73E25078AC7251FC28193F52C0CBF3641 { // TKey System.Collections.Generic.KeyValuePair`2::key String_t* ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* ___value_1; }; // System.Collections.Generic.KeyValuePair`2 struct KeyValuePair_2_t3FD17C4BEBCCB4360A07F70FF9849DA6CBB8D5B4 { // TKey System.Collections.Generic.KeyValuePair`2::key Type_t* ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value RuntimeObject* ___value_1; }; // System.Boolean struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 { // System.Boolean System.Boolean::m_value bool ___m_value_0; }; // UnityEngine.Color struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F { // System.Single UnityEngine.Color::r float ___r_0; // System.Single UnityEngine.Color::g float ___g_1; // System.Single UnityEngine.Color::b float ___b_2; // System.Single UnityEngine.Color::a float ___a_3; }; // System.Double struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F { // System.Double System.Double::m_value double ___m_value_0; }; // DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute struct FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA { // System.String DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::k__BackingField String_t* ___U3CTitleU3Ek__BackingField_0; // System.String DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::<MenuPrefix>k__BackingField String_t* ___U3CMenuPrefixU3Ek__BackingField_1; // System.Single DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::<Weight>k__BackingField float ___U3CWeightU3Ek__BackingField_2; }; // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem struct FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9 : public StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277 { }; // 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.Int64 struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3 { // System.Int64 System.Int64::m_value int64_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.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator struct NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2 : public FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082 { }; // UnityEngine.Rect struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D { // System.Single UnityEngine.Rect::m_XMin float ___m_XMin_0; // System.Single UnityEngine.Rect::m_YMin float ___m_YMin_1; // System.Single UnityEngine.Rect::m_Width float ___m_Width_2; // System.Single UnityEngine.Rect::m_Height float ___m_Height_3; }; // System.Single struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C { // System.Single System.Single::m_value float ___m_value_0; }; // UnityEngine.Vector2 struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 { // System.Single UnityEngine.Vector2::x float ___x_0; // System.Single UnityEngine.Vector2::y float ___y_1; }; // UnityEngine.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 { // System.Single UnityEngine.Vector3::x float ___x_2; // System.Single UnityEngine.Vector3::y float ___y_3; // System.Single UnityEngine.Vector3::z float ___z_4; }; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 struct __StaticArrayInitTypeSizeU3D32_tF570D85EE0549DAE9E39C133086A28F28DF13C0B { union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D32_tF570D85EE0549DAE9E39C133086A28F28DF13C0B__padding[32]; }; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo struct ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A { // DungeonArchitect.Flow.Items.FlowItem DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo::item FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___item_0; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo::node FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___node_1; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo::link FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___link_2; }; // Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo struct ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshaled_pinvoke { FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___item_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___node_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___link_2; }; // Native definition for COM marshalling of DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo struct ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshaled_com { FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___item_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___node_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___link_2; }; // System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32> struct Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39 { // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* ____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<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int32> struct Enumerator_t2F28D1CFE62CD55B7184C7D9DD43CCC9C03CC5EF { // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* ____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<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_tF11CA6D20F09EC4DAB7CB3C2C394F6F2C394E6B8 ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object> struct Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 { // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____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<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Collections.Generic.Dictionary`2/Enumerator<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>> struct Enumerator_tB1AA64ADC44ED37BC5ACAB31F3D74DF88251A8EA { // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* ____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<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_t0184CD411D87FA457C2E3005EB6EDE4E932E7868 ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Collections.Generic.Dictionary`2/Enumerator<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]> struct Enumerator_t1E8E38EAF404DD223B2FC40A366FC9C7C4CF3FA2 { // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* ____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<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_t55096AA73E25078AC7251FC28193F52C0CBF3641 ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Collections.Generic.Dictionary`2/Enumerator<System.Type,System.ICloneable> struct Enumerator_tC58881B34C1E987280C7B22F6C82275DA14A18E1 { // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* ____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<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_t3FD17C4BEBCCB4360A07F70FF9849DA6CBB8D5B4 ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // <PrivateImplementationDetails> struct U3CPrivateImplementationDetailsU3E_t095E505694B45002E73381CF2A9172F412DED7E4 : public RuntimeObject { }; // UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354 : public RuntimeObject { // System.IntPtr UnityEngine.AnimationCurve::m_Ptr intptr_t ___m_Ptr_0; }; // Native definition for P/Invoke marshalling of UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke { intptr_t ___m_Ptr_0; }; // Native definition for COM marshalling of UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com { intptr_t ___m_Ptr_0; }; // 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.DungeonNodeSpawnData struct DungeonNodeSpawnData_tBF69C9CE876E7D4438FBAA30AC0E003BE88E92A7 { // DungeonArchitect.Themeing.DungeonThemeItem DungeonArchitect.DungeonNodeSpawnData::nodeData DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1* ___nodeData_0; // UnityEngine.Matrix4x4 DungeonArchitect.DungeonNodeSpawnData::transform Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___transform_1; // DungeonArchitect.PropSocket DungeonArchitect.DungeonNodeSpawnData::socket PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* ___socket_2; // System.Single DungeonArchitect.DungeonNodeSpawnData::_sortDistance float ____sortDistance_3; }; // Native definition for P/Invoke marshalling of DungeonArchitect.DungeonNodeSpawnData struct DungeonNodeSpawnData_tBF69C9CE876E7D4438FBAA30AC0E003BE88E92A7_marshaled_pinvoke { DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1* ___nodeData_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___transform_1; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* ___socket_2; float ____sortDistance_3; }; // Native definition for COM marshalling of DungeonArchitect.DungeonNodeSpawnData struct DungeonNodeSpawnData_tBF69C9CE876E7D4438FBAA30AC0E003BE88E92A7_marshaled_com { DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1* ___nodeData_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___transform_1; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* ___socket_2; float ____sortDistance_3; }; // DungeonArchitect.Utils.DungeonUID struct DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 { union { #pragma pack(push, tp, 1) struct { // System.Guid DungeonArchitect.Utils.DungeonUID::Guid Guid_t ___Guid_0; }; #pragma pack(pop, tp) struct { Guid_t ___Guid_0_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { // System.Int32 DungeonArchitect.Utils.DungeonUID::A int32_t ___A_1; }; #pragma pack(pop, tp) struct { int32_t ___A_1_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___B_2_OffsetPadding[4]; // System.Int32 DungeonArchitect.Utils.DungeonUID::B int32_t ___B_2; }; #pragma pack(pop, tp) struct { char ___B_2_OffsetPadding_forAlignmentOnly[4]; int32_t ___B_2_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___C_3_OffsetPadding[8]; // System.Int32 DungeonArchitect.Utils.DungeonUID::C int32_t ___C_3; }; #pragma pack(pop, tp) struct { char ___C_3_OffsetPadding_forAlignmentOnly[8]; int32_t ___C_3_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___D_4_OffsetPadding[12]; // System.Int32 DungeonArchitect.Utils.DungeonUID::D int32_t ___D_4; }; #pragma pack(pop, tp) struct { char ___D_4_OffsetPadding_forAlignmentOnly[12]; int32_t ___D_4_forAlignmentOnly; }; }; }; // DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB { // System.String DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::itemType String_t* ___itemType_0; // System.String DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::text String_t* ___text_1; // UnityEngine.Color DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::textColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2; // UnityEngine.Color DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::backgroundColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3; }; // Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_pinvoke { char* ___itemType_0; char* ___text_1; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3; }; // Native definition for COM marshalling of DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_com { Il2CppChar* ___itemType_0; Il2CppChar* ___text_1; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3; }; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery struct FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7 : public RuntimeObject { // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::graph FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___graph_0; // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::nodeMap Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7* ___nodeMap_1; // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::linkMap Dictionary_2_t02321DCC0FF717E7E70641185F5D2598DF127701* ___linkMap_2; // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::connectedNodes Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___connectedNodes_3; // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::outgoingNodes Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___outgoingNodes_4; // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::incomingNodes Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___incomingNodes_5; // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::parentNodes Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* ___parentNodes_6; // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::connectedLinks Dictionary_2_t28124B690F828C39ABC5D6AA1BEE87940DCD5265* ___connectedLinks_7; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::traversal FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D* ___traversal_8; // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::subNodeMap Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7* ___subNodeMap_9; // System.Collections.Generic.Dictionary`2<UnityEngine.Vector3,DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::coordToNodeMap Dictionary_2_tCE045E0841BD50B97FD347CB11B41AE359216E05* ___coordToNodeMap_10; // DungeonArchitect.IntVector DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::graphGridSize IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___graphGridSize_11; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[,,] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::nodeArray3D FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* ___nodeArray3D_12; }; // DungeonArchitect.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.FlowLayoutGraphNode> 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; }; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject { // System.IntPtr UnityEngine.Object::m_CachedPtr intptr_t ___m_CachedPtr_0; }; // Native definition for P/Invoke marshalling of UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke { intptr_t ___m_CachedPtr_0; }; // Native definition for COM marshalling of UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com { intptr_t ___m_CachedPtr_0; }; // DungeonArchitect.PropSocket struct PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394 : public RuntimeObject { // System.Int32 DungeonArchitect.PropSocket::Id int32_t ___Id_0; // System.String DungeonArchitect.PropSocket::SocketType String_t* ___SocketType_1; // UnityEngine.Matrix4x4 DungeonArchitect.PropSocket::Transform Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___Transform_2; // DungeonArchitect.IntVector DungeonArchitect.PropSocket::gridPosition IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___gridPosition_3; // System.Int32 DungeonArchitect.PropSocket::cellId int32_t ___cellId_4; // System.Boolean DungeonArchitect.PropSocket::markForDeletion bool ___markForDeletion_5; // System.Collections.Generic.List`1<DungeonArchitect.PropSocket> DungeonArchitect.PropSocket::childMarkers List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* ___childMarkers_6; // System.Object DungeonArchitect.PropSocket::metadata RuntimeObject* ___metadata_7; }; // System.RuntimeTypeHandle struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B { // System.IntPtr System.RuntimeTypeHandle::value intptr_t ___value_0; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_0 struct U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E : public RuntimeObject { // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_0::graphCoordMin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___graphCoordMin_0; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_1 struct U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3 : public RuntimeObject { // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_1::graphCoordMax Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___graphCoordMax_0; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_2 struct U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38 : public RuntimeObject { // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_2::graphCoordMin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___graphCoordMin_0; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_3 struct U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1 : public RuntimeObject { // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_3::graphCoordMax Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___graphCoordMax_0; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_4 struct U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A : public RuntimeObject { // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_4::graphCoordMin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___graphCoordMin_0; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_5 struct U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014 : public RuntimeObject { // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_5::graphCoordMax Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___graphCoordMax_0; }; // System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Utils.DungeonUID> struct Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B { // System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* ____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 DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ____current_3; }; // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID> struct Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 { // System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ____list_0; // System.Int32 System.Collections.Generic.List`1/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.List`1/Enumerator::_version int32_t ____version_2; // T System.Collections.Generic.List`1/Enumerator::_current DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ____current_3; }; // UnityEngine.Component struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // DungeonArchitect.Flow.Items.FlowItem struct FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9 : public RuntimeObject { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Items.FlowItem::itemId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___itemId_0; // DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Items.FlowItem::type int32_t ___type_1; // System.String DungeonArchitect.Flow.Items.FlowItem::markerName String_t* ___markerName_2; // System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Items.FlowItem::referencedItemIds List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ___referencedItemIds_3; // System.Boolean DungeonArchitect.Flow.Items.FlowItem::editorSelected bool ___editorSelected_4; // DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo DungeonArchitect.Flow.Items.FlowItem::customInfo FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB ___customInfo_5; // DungeonArchitect.Flow.Domains.FlowDomainDataRegistry DungeonArchitect.Flow.Items.FlowItem::domainData FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* ___domainData_6; }; // DungeonArchitect.Flow.Items.FlowItemMetadata struct FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3 : public RuntimeObject { // DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Items.FlowItemMetadata::itemType int32_t ___itemType_0; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Items.FlowItemMetadata::itemId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___itemId_1; // DungeonArchitect.Utils.DungeonUID[] DungeonArchitect.Flow.Items.FlowItemMetadata::referencedItems DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* ___referencedItems_2; // UnityEngine.Transform DungeonArchitect.Flow.Items.FlowItemMetadata::parentTransform Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___parentTransform_3; }; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink struct FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066 : public RuntimeObject { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::linkId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkId_0; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::source DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___source_1; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::destination DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___destination_2; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::state FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* ___state_3; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::sourceSubNode DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___sourceSubNode_4; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::destinationSubNode DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___destinationSubNode_5; }; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode struct FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053 : public RuntimeObject { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::nodeId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___nodeId_0; // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::position Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_1; // System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::active bool ___active_2; // UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::color Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_3; // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::coord Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___coord_4; // System.String DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathName String_t* ___pathName_5; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::items List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ___items_6; // System.Int32 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathIndex int32_t ___pathIndex_7; // System.Int32 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathLength int32_t ___pathLength_8; // System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::mainPath bool ___mainPath_9; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::MergedCompositeNodes List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ___MergedCompositeNodes_10; // DungeonArchitect.Flow.Domains.FlowDomainDataRegistry DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::domainData FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* ___domainData_11; }; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup struct FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0 : public RuntimeObject { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup::GroupId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___GroupId_0; // System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup::GroupNodes List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ___GroupNodes_1; }; // 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; }; // UnityEngine.GameObject struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // System.MulticastDelegate struct MulticastDelegate_t : public Delegate_t { // System.Delegate[] System.MulticastDelegate::delegates DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13; }; // Native definition for P/Invoke marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke { Delegate_t_marshaled_pinvoke** ___delegates_13; }; // Native definition for COM marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com { Delegate_t_marshaled_com** ___delegates_13; }; // UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke { }; // Native definition for COM marshalling of UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com { }; // System.Type struct Type_t : public MemberInfo_t { // System.RuntimeTypeHandle System.Type::_impl RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8; }; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo struct FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo::NodeId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___NodeId_0; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo::LinkId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___LinkId_1; // System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo::Outgoing bool ___Outgoing_2; }; // Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo struct FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693_marshaled_pinvoke { DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___NodeId_0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___LinkId_1; int32_t ___Outgoing_2; }; // Native definition for COM marshalling of DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo struct FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693_marshaled_com { DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___NodeId_0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___LinkId_1; int32_t ___Outgoing_2; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/<>c__DisplayClass8_0 struct U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005 : public RuntimeObject { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/<>c__DisplayClass8_0::lockLinkId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___lockLinkId_0; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo struct NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 { // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo::ConnectedNode FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___ConnectedNode_0; // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo::ContainsLock bool ___ContainsLock_1; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo::LockId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___LockId_2; }; // Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo struct NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshaled_pinvoke { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___ConnectedNode_0; int32_t ___ContainsLock_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___LockId_2; }; // Native definition for COM marshalling of DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo struct NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshaled_com { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___ConnectedNode_0; int32_t ___ContainsLock_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___LockId_2; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate struct StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C : public RuntimeObject { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate::StartNodeId DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___StartNodeId_0; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate::OriginatingHeadNode FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___OriginatingHeadNode_1; }; // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo> struct Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676 { // System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* ____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 FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 ____current_3; }; // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo> struct Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039 { // System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list List_1_t31A9F757E86608860996CED1A0660E109FA89B50* ____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 NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 ____current_3; }; // DungeonArchitect.Utils.StackSystem`4/ExecuteFrameDelegate<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult> struct ExecuteFrameDelegate_tFDF65E78FF96806915D51181D20D79A88D46FA26 : public MulticastDelegate_t { }; // System.Func`2<UnityEngine.Vector3,System.Boolean> struct Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E : public MulticastDelegate_t { }; // System.Func`2<UnityEngine.Vector3,UnityEngine.Vector3> struct Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4 : public MulticastDelegate_t { }; // System.Func`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo,System.Boolean> struct Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994 : public MulticastDelegate_t { }; // System.Func`2<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo,System.Single> struct Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8 : public MulticastDelegate_t { }; // UnityEngine.Behaviour struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // DungeonArchitect.Flow.Exec.FlowExecTask struct FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.String DungeonArchitect.Flow.Exec.FlowExecTask::description String_t* ___description_4; }; // DungeonArchitect.Graphs.Graph struct Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // DungeonArchitect.Graphs.IndexCounter DungeonArchitect.Graphs.Graph::indexCounter IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* ___indexCounter_4; // DungeonArchitect.Graphs.IndexCounter DungeonArchitect.Graphs.Graph::topZIndex IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* ___topZIndex_5; // System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode> DungeonArchitect.Graphs.Graph::nodes List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* ___nodes_6; // System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink> DungeonArchitect.Graphs.Graph::links List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* ___links_7; }; // DungeonArchitect.Graphs.GraphNode struct GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.String DungeonArchitect.Graphs.GraphNode::id String_t* ___id_4; // System.String DungeonArchitect.Graphs.GraphNode::caption String_t* ___caption_5; // UnityEngine.Rect DungeonArchitect.Graphs.GraphNode::bounds Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___bounds_6; // System.Boolean DungeonArchitect.Graphs.GraphNode::canBeDeleted bool ___canBeDeleted_7; // System.Boolean DungeonArchitect.Graphs.GraphNode::canBeSelected bool ___canBeSelected_8; // System.Boolean DungeonArchitect.Graphs.GraphNode::canBeMoved bool ___canBeMoved_9; // System.Boolean DungeonArchitect.Graphs.GraphNode::selected bool ___selected_10; // System.Int32 DungeonArchitect.Graphs.GraphNode::zIndex int32_t ___zIndex_11; // System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin> DungeonArchitect.Graphs.GraphNode::inputPins List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___inputPins_12; // System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin> DungeonArchitect.Graphs.GraphNode::outputPins List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___outputPins_13; // DungeonArchitect.Graphs.Graph DungeonArchitect.Graphs.GraphNode::graph Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___graph_14; // System.Boolean DungeonArchitect.Graphs.GraphNode::dragging bool ___dragging_15; }; // DungeonArchitect.Graphs.GraphPin struct GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // DungeonArchitect.Graphs.GraphPinMouseState DungeonArchitect.Graphs.GraphPin::clickState int32_t ___clickState_4; // DungeonArchitect.Graphs.GraphPinType DungeonArchitect.Graphs.GraphPin::pinType int32_t ___pinType_5; // DungeonArchitect.Graphs.GraphPin/OnPinLinksDestroyed DungeonArchitect.Graphs.GraphPin::PinLinksDestroyed OnPinLinksDestroyed_t31CC02BAEA4461EB57CA08F0524EF2263FFD0E75* ___PinLinksDestroyed_6; // DungeonArchitect.Graphs.GraphNode DungeonArchitect.Graphs.GraphPin::node GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___node_7; // UnityEngine.Vector2 DungeonArchitect.Graphs.GraphPin::position Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position_8; // UnityEngine.Rect DungeonArchitect.Graphs.GraphPin::boundsOffset Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___boundsOffset_9; // UnityEngine.Vector2 DungeonArchitect.Graphs.GraphPin::tangent Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___tangent_10; // System.Single DungeonArchitect.Graphs.GraphPin::tangentStrength float ___tangentStrength_11; // System.Boolean DungeonArchitect.Graphs.GraphPin::requestLinkDeletionInitiated bool ___requestLinkDeletionInitiated_12; }; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // DungeonArchitect.Flow.Exec.FlowExecGraph struct FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40 : public Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520 { // DungeonArchitect.Flow.Exec.FlowExecResultGraphNode DungeonArchitect.Flow.Exec.FlowExecGraph::resultNode FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* ___resultNode_8; }; // DungeonArchitect.Flow.Exec.FlowExecGraphNodeBase struct FlowExecGraphNodeBase_tD9562285934ABFF6F8C5CAE5986409BEBC2891E8 : public GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA { }; // DungeonArchitect.Flow.Exec.FlowExecGraphNodePin struct FlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917 : public GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00 { // UnityEngine.Vector2 DungeonArchitect.Flow.Exec.FlowExecGraphNodePin::Padding Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___Padding_13; }; // DungeonArchitect.Flow.Exec.FlowExecTaskResult struct FlowExecTaskResult_t1AE608A0E5E1EAD8DC45232E12229E3F84D5D029 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE { }; // 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.Dungeon struct Dungeon_tAA854F521189538FD299BECE6025726B6C359227 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.Collections.Generic.List`1<DungeonArchitect.Graphs.Graph> DungeonArchitect.Dungeon::dungeonThemes List_1_t3CA4075AAE5B1E25B0348B3D467FB34DFA67B33A* ___dungeonThemes_4; // System.Boolean DungeonArchitect.Dungeon::debugDraw bool ___debugDraw_5; // DungeonArchitect.DungeonConfig DungeonArchitect.Dungeon::config DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___config_6; // DungeonArchitect.PooledDungeonSceneProvider DungeonArchitect.Dungeon::sceneProvider PooledDungeonSceneProvider_t5011D12BA88931054282BDB70EB8075DFA46B17C* ___sceneProvider_7; // DungeonArchitect.DungeonBuilder DungeonArchitect.Dungeon::dungeonBuilder DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___dungeonBuilder_8; // DungeonArchitect.DungeonModel DungeonArchitect.Dungeon::dungeonModel DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___dungeonModel_9; // DungeonArchitect.DungeonSceneObjectSpawner DungeonArchitect.Dungeon::objectSpawner DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A* ___objectSpawner_10; // DungeonArchitect.LevelMarkerList DungeonArchitect.Dungeon::markers LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* ___markers_11; // System.Boolean DungeonArchitect.Dungeon::requestedRebuild bool ___requestedRebuild_12; }; // DungeonArchitect.DungeonEventListener struct DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { }; // DungeonArchitect.DungeonItemSpawnListener struct DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { }; // DungeonArchitect.DungeonModel struct DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { }; // DungeonArchitect.Flow.Items.FlowDoorKeyComponent struct FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.String DungeonArchitect.Flow.Items.FlowDoorKeyComponent::keyId String_t* ___keyId_4; // System.String[] DungeonArchitect.Flow.Items.FlowDoorKeyComponent::validLockIds StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___validLockIds_5; // DungeonArchitect.Flow.Items.FlowDoorLockComponent[] DungeonArchitect.Flow.Items.FlowDoorKeyComponent::lockRefs FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* ___lockRefs_6; }; // DungeonArchitect.Flow.Items.FlowDoorLockComponent struct FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.String DungeonArchitect.Flow.Items.FlowDoorLockComponent::lockId String_t* ___lockId_4; // System.String[] DungeonArchitect.Flow.Items.FlowDoorLockComponent::validKeyIds StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___validKeyIds_5; // DungeonArchitect.Flow.Items.FlowDoorKeyComponent[] DungeonArchitect.Flow.Items.FlowDoorLockComponent::validKeyRefs FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* ___validKeyRefs_6; }; // DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode struct FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800 : public FlowExecGraphNodeBase_tD9562285934ABFF6F8C5CAE5986409BEBC2891E8 { // DungeonArchitect.Flow.Exec.FlowExecTask DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode::task FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE* ___task_16; // DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode::executionStatus GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* ___executionStatus_17; }; // DungeonArchitect.Flow.Items.FlowItemMetadataComponent struct FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Items.FlowItemMetadataComponent::itemType int32_t ___itemType_4; // System.String DungeonArchitect.Flow.Items.FlowItemMetadataComponent::itemId String_t* ___itemId_5; // System.String[] DungeonArchitect.Flow.Items.FlowItemMetadataComponent::referencedItemIds StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___referencedItemIds_6; }; // 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.Flow.Exec.FlowExecResultGraphNode struct FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C : public FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800 { }; // DungeonArchitect.Flow.Items.FlowItemMetadataHandler struct FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6 : public DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124 { }; // DungeonArchitect.Flow.Items.FlowItemMetadataResolver struct FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE : public DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF { }; // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>> // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>> // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID> // System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID> // System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>> // System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>> // System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> // System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> // System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32> // System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32> // System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>> // System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>> // System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]> // System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]> // System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Items.FlowItemMetadataComponent> // System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Items.FlowItemMetadataComponent> // System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput> // System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput> // System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable> // System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable> // System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID> // System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID> // System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode> // System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode> // System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Items.FlowItem> // System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Items.FlowItem> // System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> // System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> // System.Collections.Generic.HashSet`1<System.Object> // System.Collections.Generic.HashSet`1<System.Object> // System.Collections.Generic.Dictionary`2/KeyCollection<System.Type,System.ICloneable> // System.Collections.Generic.Dictionary`2/KeyCollection<System.Type,System.ICloneable> // System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID> struct List_1_t5D0E2E68F505B13C17076E4382706078580D4840_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink> struct List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowDoorKeyComponent> struct List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowDoorKeyComponent> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowDoorLockComponent> struct List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowDoorLockComponent> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode> struct List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowExecTaskState> struct List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowExecTaskStateU5BU5D_t54FD96EA5C449C0075DD275CD208E37C3E2417B5* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowExecTaskState> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem> struct List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink> struct List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup> struct List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutGraphNodeGroupU5BU5D_tBFA3FD241E839A1BC290271E2FCE3FBCFD200266* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem> struct List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutGrowthStatePathItemU5BU5D_t7F5C3A92A49357491C3DB9BB788F607234C7020E* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup> struct List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame> struct List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutPathStackFrameU5BU5D_t9F51CBB1DDEA58EB0E279B8CDB3FFF63DF02BC90* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem> struct List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowPathGrowthSystemU5BU5D_t964DD79E1ADD25980582480DFFB59E888FD97689* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowTaskExecOutput> struct List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowTaskExecOutput> // System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode> struct List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode> // System.Collections.Generic.List`1<System.Object> struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<System.Object> // System.Collections.Generic.List`1<System.String> struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<System.String> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo> struct List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo> struct List_1_t31A9F757E86608860996CED1A0660E109FA89B50_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray NodeConnectionInfoU5BU5D_tF15AAD3425E3ACE5AC3DDA630D482BF49144C986* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate> struct List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray StartNodeCandidateU5BU5D_tAD87BA60692F0E397F8045FD0C53D8248F38CF3A* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate> // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo> struct List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* ___s_emptyArray_5; }; // System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo> // System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> // System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> // System.Collections.Generic.Queue`1<System.Object> // System.Collections.Generic.Queue`1<System.Object> // DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult> // DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult> // DungeonArchitect.Utils.StackSystem`4<System.Object,System.Object,System.Object,System.Object> // DungeonArchitect.Utils.StackSystem`4<System.Object,System.Object,System.Object,System.Object> // System.Attribute // System.Attribute // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink // DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink // DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem // DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem // DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult // DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult // DungeonArchitect.Flow.Domains.FlowDomainDataRegistry // DungeonArchitect.Flow.Domains.FlowDomainDataRegistry // DungeonArchitect.Flow.Domains.FlowDomainExtensions // DungeonArchitect.Flow.Domains.FlowDomainExtensions // DungeonArchitect.Flow.Exec.FlowExecGraphUtils // DungeonArchitect.Flow.Exec.FlowExecGraphUtils // DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry // DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry // DungeonArchitect.Flow.Exec.FlowExecTaskState // DungeonArchitect.Flow.Exec.FlowExecTaskState // DungeonArchitect.Flow.Exec.FlowExecTaskUtils // DungeonArchitect.Flow.Exec.FlowExecTaskUtils // DungeonArchitect.Flow.Exec.FlowExecutionContext // DungeonArchitect.Flow.Exec.FlowExecutionContext // DungeonArchitect.Flow.Exec.FlowExecutor // DungeonArchitect.Flow.Exec.FlowExecutor // DungeonArchitect.Flow.Items.FlowItemUtils // DungeonArchitect.Flow.Items.FlowItemUtils // 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.FlowLayoutGraphPathUtils // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGraphPathUtils // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal // 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.Domains.Layout.Pathing.FlowLayoutPathNodeGroup // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackGrowthTask // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackGrowthTask // 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.Exec.GridFlowGraphNodeExecutionStatus // DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus // 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; }; // System.String struct String_t_StaticFields { // System.String System.String::Empty String_t* ___Empty_6; }; // System.String // System.ValueType // System.ValueType // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/<>c struct U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_StaticFields { // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/<>c DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/<>c::<>9 U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811* ___U3CU3E9_0; // System.Func`2<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo,System.Single> DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/<>c::<>9__15_0 Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8* ___U3CU3E9__15_0_1; }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/<>c // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink> // System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> // System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphNode> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphNode> // System.Collections.Generic.HashSet`1/Enumerator<System.Object> // System.Collections.Generic.HashSet`1/Enumerator<System.Object> // System.Collections.Generic.List`1/Enumerator<System.Object> // System.Collections.Generic.List`1/Enumerator<System.Object> // System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32> // System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32> // System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32> // System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32> // System.Collections.Generic.KeyValuePair`2<System.Object,System.Object> // System.Collections.Generic.KeyValuePair`2<System.Object,System.Object> // System.Collections.Generic.KeyValuePair`2<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>> // System.Collections.Generic.KeyValuePair`2<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>> // System.Collections.Generic.KeyValuePair`2<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]> // System.Collections.Generic.KeyValuePair`2<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]> // System.Collections.Generic.KeyValuePair`2<System.Type,System.ICloneable> // System.Collections.Generic.KeyValuePair`2<System.Type,System.ICloneable> // 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 // DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute // DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem // System.Guid struct Guid_t_StaticFields { // System.Guid System.Guid::Empty Guid_t ___Empty_0; }; // System.Guid // System.Int32 // System.Int32 // System.Int64 // System.Int64 // 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.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator // DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator // UnityEngine.Rect // UnityEngine.Rect // System.Single // System.Single // UnityEngine.Vector2 struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields { // UnityEngine.Vector2 UnityEngine.Vector2::zeroVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2; // UnityEngine.Vector2 UnityEngine.Vector2::oneVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3; // UnityEngine.Vector2 UnityEngine.Vector2::upVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4; // UnityEngine.Vector2 UnityEngine.Vector2::downVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5; // UnityEngine.Vector2 UnityEngine.Vector2::leftVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6; // UnityEngine.Vector2 UnityEngine.Vector2::rightVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7; // UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8; // UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9; }; // UnityEngine.Vector2 // UnityEngine.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields { // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5; // UnityEngine.Vector3 UnityEngine.Vector3::oneVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6; // UnityEngine.Vector3 UnityEngine.Vector3::upVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7; // UnityEngine.Vector3 UnityEngine.Vector3::downVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8; // UnityEngine.Vector3 UnityEngine.Vector3::leftVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9; // UnityEngine.Vector3 UnityEngine.Vector3::rightVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10; // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11; // UnityEngine.Vector3 UnityEngine.Vector3::backVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12; // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13; // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14; }; // UnityEngine.Vector3 // System.Void // System.Void // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo // System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32> // System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32> // System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int32> // System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int32> // System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object> // System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object> // System.Collections.Generic.Dictionary`2/Enumerator<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>> // System.Collections.Generic.Dictionary`2/Enumerator<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>> // System.Collections.Generic.Dictionary`2/Enumerator<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]> // System.Collections.Generic.Dictionary`2/Enumerator<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]> // System.Collections.Generic.Dictionary`2/Enumerator<System.Type,System.ICloneable> // System.Collections.Generic.Dictionary`2/Enumerator<System.Type,System.ICloneable> // <PrivateImplementationDetails> struct U3CPrivateImplementationDetailsU3E_t095E505694B45002E73381CF2A9172F412DED7E4_StaticFields { // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687 __StaticArrayInitTypeSizeU3D32_tF570D85EE0549DAE9E39C133086A28F28DF13C0B ___DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0; }; // <PrivateImplementationDetails> // UnityEngine.AnimationCurve // UnityEngine.AnimationCurve // System.Delegate // System.Delegate // DungeonArchitect.DungeonNodeSpawnData // DungeonArchitect.DungeonNodeSpawnData // 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 // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields { // System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1; }; // UnityEngine.Object // DungeonArchitect.PropSocket // DungeonArchitect.PropSocket // System.RuntimeTypeHandle // System.RuntimeTypeHandle // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_0 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_0 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_1 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_1 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_2 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_2 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_3 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_3 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_4 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_4 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_5 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_5 // System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Utils.DungeonUID> // System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Utils.DungeonUID> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID> // UnityEngine.Component // UnityEngine.Component // DungeonArchitect.Flow.Items.FlowItem // DungeonArchitect.Flow.Items.FlowItem // DungeonArchitect.Flow.Items.FlowItemMetadata // DungeonArchitect.Flow.Items.FlowItemMetadata // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem // UnityEngine.GameObject // UnityEngine.GameObject // System.MulticastDelegate // System.MulticastDelegate // UnityEngine.ScriptableObject // UnityEngine.ScriptableObject // System.Type struct Type_t_StaticFields { // System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0; // System.Char System.Type::Delimiter Il2CppChar ___Delimiter_1; // System.Type[] System.Type::EmptyTypes TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2; // System.Object System.Type::Missing RuntimeObject* ___Missing_3; // System.Reflection.MemberFilter System.Type::FilterAttribute MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4; // System.Reflection.MemberFilter System.Type::FilterName MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5; // System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6; }; // System.Type // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/<>c__DisplayClass8_0 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/<>c__DisplayClass8_0 // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo> // System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo> // DungeonArchitect.Utils.StackSystem`4/ExecuteFrameDelegate<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult> // DungeonArchitect.Utils.StackSystem`4/ExecuteFrameDelegate<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult> // System.Func`2<UnityEngine.Vector3,System.Boolean> // System.Func`2<UnityEngine.Vector3,System.Boolean> // System.Func`2<UnityEngine.Vector3,UnityEngine.Vector3> // System.Func`2<UnityEngine.Vector3,UnityEngine.Vector3> // System.Func`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo,System.Boolean> // System.Func`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo,System.Boolean> // System.Func`2<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo,System.Single> // System.Func`2<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo,System.Single> // UnityEngine.Behaviour // UnityEngine.Behaviour // DungeonArchitect.Flow.Exec.FlowExecTask // DungeonArchitect.Flow.Exec.FlowExecTask // DungeonArchitect.Graphs.Graph // DungeonArchitect.Graphs.Graph // DungeonArchitect.Graphs.GraphNode // DungeonArchitect.Graphs.GraphNode // DungeonArchitect.Graphs.GraphPin // DungeonArchitect.Graphs.GraphPin // UnityEngine.Transform // UnityEngine.Transform // DungeonArchitect.Flow.Exec.FlowExecGraph // DungeonArchitect.Flow.Exec.FlowExecGraph // DungeonArchitect.Flow.Exec.FlowExecGraphNodeBase // DungeonArchitect.Flow.Exec.FlowExecGraphNodeBase // DungeonArchitect.Flow.Exec.FlowExecGraphNodePin // DungeonArchitect.Flow.Exec.FlowExecGraphNodePin // DungeonArchitect.Flow.Exec.FlowExecTaskResult // DungeonArchitect.Flow.Exec.FlowExecTaskResult // 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.Dungeon // DungeonArchitect.Dungeon // DungeonArchitect.DungeonEventListener // DungeonArchitect.DungeonEventListener // DungeonArchitect.DungeonItemSpawnListener // DungeonArchitect.DungeonItemSpawnListener // DungeonArchitect.DungeonModel // DungeonArchitect.DungeonModel // DungeonArchitect.Flow.Items.FlowDoorKeyComponent // DungeonArchitect.Flow.Items.FlowDoorKeyComponent // DungeonArchitect.Flow.Items.FlowDoorLockComponent // DungeonArchitect.Flow.Items.FlowDoorLockComponent // DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode // DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode // DungeonArchitect.Flow.Items.FlowItemMetadataComponent // DungeonArchitect.Flow.Items.FlowItemMetadataComponent // 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.Flow.Exec.FlowExecResultGraphNode // DungeonArchitect.Flow.Exec.FlowExecResultGraphNode // DungeonArchitect.Flow.Items.FlowItemMetadataHandler // DungeonArchitect.Flow.Items.FlowItemMetadataHandler // DungeonArchitect.Flow.Items.FlowItemMetadataResolver // DungeonArchitect.Flow.Items.FlowItemMetadataResolver #ifdef __clang__ #pragma clang diagnostic pop #endif // 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.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.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.Utils.DungeonUID[] struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED : public RuntimeArray { ALIGN_FIELD (8) DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 m_Items[1]; inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 value) { m_Items[index] = value; } }; // DungeonArchitect.Flow.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.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); } }; // 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.FlowLayoutGraphTraversal/FNodeInfo[] struct FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3 : public RuntimeArray { ALIGN_FIELD (8) FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 m_Items[1]; inline FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693* 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, FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 value) { m_Items[index] = value; } }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[] struct NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16 : public RuntimeArray { ALIGN_FIELD (8) NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* m_Items[1]; inline NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6** 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, NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* 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.Items.FlowDoorKeyComponent[] struct FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315 : public RuntimeArray { ALIGN_FIELD (8) FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* m_Items[1]; inline FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41** 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, FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Items.FlowItemMetadataComponent[] struct FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A : public RuntimeArray { ALIGN_FIELD (8) FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* m_Items[1]; inline FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135** 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, FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Items.FlowDoorLockComponent[] struct FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E : public RuntimeArray { ALIGN_FIELD (8) FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* m_Items[1]; inline FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD** 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, FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode[] struct FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE : public RuntimeArray { ALIGN_FIELD (8) FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* m_Items[1]; inline FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800** 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, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Graphs.GraphNode[] struct GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70 : public RuntimeArray { ALIGN_FIELD (8) GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* m_Items[1]; inline GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA** 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, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.Object[] struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray { ALIGN_FIELD (8) RuntimeObject* m_Items[1]; inline RuntimeObject* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.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); } }; // DungeonArchitect.Flow.Exec.FlowExecTaskState[] struct FlowExecTaskStateU5BU5D_t54FD96EA5C449C0075DD275CD208E37C3E2417B5 : public RuntimeArray { ALIGN_FIELD (8) FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* m_Items[1]; inline FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D** 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, FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo[] struct NodeConnectionInfoU5BU5D_tF15AAD3425E3ACE5AC3DDA630D482BF49144C986 : public RuntimeArray { ALIGN_FIELD (8) NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 m_Items[1]; inline NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8* 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, NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ConnectedNode_0), (void*)NULL); } inline NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ConnectedNode_0), (void*)NULL); } }; // System.Void System.Collections.Generic.List`1<System.Object>::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>::.ctor(System.Collections.Generic.IEnumerable`1<T>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_mC8E81D60C4B6B43D7BED3C20725A5BC9E91FF9D4_gshared (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<System.Object>::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_gshared (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID>::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mA089A1313615E2215B8E0C08896CD56B1D84F220_gshared (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID>::set_Item(TKey,TValue) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mB8E808F2712E4FD6558EF511C269789D58EE0C45_gshared (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_value, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID>::ContainsKey(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951_gshared (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID>::get_Item(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24_gshared (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::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.Void System.Collections.Generic.HashSet`1<System.Object>::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_gshared (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_gshared_inline (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Add(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>::Add(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_gshared (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_gshared (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.HashSet`1<System.Object>::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<T>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ; // System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<System.Object>::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Object>::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.HashSet`1/Enumerator<System.Object>::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Object>::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>::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<DungeonArchitect.Utils.DungeonUID>::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.StackSystem`4<System.Object,System.Object,System.Object,System.Object>::.ctor(TStaticState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackSystem_4__ctor_m61453B2CDDAED4F069BDB9D4988BFD6F0E502F3D_gshared (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, RuntimeObject* ___0_staticState, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.StackSystem`4<System.Object,System.Object,System.Object,System.Object>::Initialize(TState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackSystem_4_Initialize_mBB59E44D25800FF810FAD462D33490879D92CD13_gshared (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, RuntimeObject* ___0_state, const RuntimeMethod* method) ; // TSharedState DungeonArchitect.Utils.StackSystem`4<System.Object,System.Object,System.Object,System.Object>::get_SharedState() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* StackSystem_4_get_SharedState_m946A013DE37DFFD7A3F4DEA506DCF3A4C066DD11_gshared_inline (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Utils.StackSystem`4<System.Object,System.Object,System.Object,System.Object>::get_Running() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool StackSystem_4_get_Running_m5D9B824BF884716348D00E93DA5C7D6CEF6E75D8_gshared_inline (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.StackSystem`4/ExecuteFrameDelegate<System.Object,System.Object,System.Object,System.Object>::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExecuteFrameDelegate__ctor_mADE405AD9ADB769F9F1A95D43784F6D20FC3E78F_gshared (ExecuteFrameDelegate_t3327780D90E1B3559093084ED76E4001ABB44906* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.StackSystem`4<System.Object,System.Object,System.Object,System.Object>::ExecuteStep(DungeonArchitect.Utils.StackSystem`4/ExecuteFrameDelegate<TState,TStaticState,TSharedState,TResult>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackSystem_4_ExecuteStep_mD5D41C1A8F65ECE038885EBF65B8D023DFFADF9F_gshared (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, ExecuteFrameDelegate_t3327780D90E1B3559093084ED76E4001ABB44906* ___0_executeFrame, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Utils.StackSystem`4<System.Object,System.Object,System.Object,System.Object>::get_FoundResult() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool StackSystem_4_get_FoundResult_m6B1E476FCBADD404870FC8B3957EE67D6E12B53E_gshared_inline (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, const RuntimeMethod* method) ; // TResult DungeonArchitect.Utils.StackSystem`4<System.Object,System.Object,System.Object,System.Object>::get_Result() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* StackSystem_4_get_Result_mE1D658598A3D40CADAE603EE03B2CE2988D2683B_gshared_inline (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.MathUtils::Shuffle<System.Object>(System.Collections.Generic.List`1<T>,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MathUtils_Shuffle_TisRuntimeObject_mE086DE109479FD2E4FEDC5C18372A06FE3536BED_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_Array, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<System.Object>::RemoveAt(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1<System.Object>::ToArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.StackSystem`4<System.Object,System.Object,System.Object,System.Object>::FinalizeResult(TResult) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackSystem_4_FinalizeResult_m958DC48D0E8D52460DAD9030E12FDDB1A2A6453A_gshared (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, RuntimeObject* ___0_result, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::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.Void System.Collections.Generic.List`1<System.Object>::Reverse() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Reverse_m3A8BEF4194B03E75859F94B4EE2F54045AF98708_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.StackSystem`4<System.Object,System.Object,System.Object,System.Object>::PushFrame(TState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackSystem_4_PushFrame_m756ACBC6513B85B174DC73A93FCF2890068880E2_gshared (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, RuntimeObject* ___0_state, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState<System.Object>() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::ToArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.MathUtils::Shuffle<System.Object>(T[],System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MathUtils_Shuffle_TisRuntimeObject_mF0CADE4DDA04A861357BA7100B30CA4625274B7E_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_Array, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m8E07C4F2EDAE0206622913E0767743BE4BA04C0E_gshared (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m3896C35F4CA5D8EB63809A9509B15C1AF0736F88_gshared_inline (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* __this, FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 ___0_item, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.MathUtils::Shuffle<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>(System.Collections.Generic.List`1<T>,System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MathUtils_Shuffle_TisFNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693_mD7CCBF4568F8F435CE67A11F899713AC1D622FF1_gshared (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* ___0_Array, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::AddRange(System.Collections.Generic.IEnumerable`1<T>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m40A3CFCBF2B153B3D590557CFDE2F1323551EDF3_gshared (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676 List_1_GetEnumerator_m041868332DDAC2ABDDB92DBDD126B5AA5D541D2A_gshared (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m2425FE8EBD86634B98184CA9807D759486B610C4_gshared (Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 Enumerator_get_Current_m0CF058DF8023D8F847E80B6F12CAB961B6658D80_gshared_inline (Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676* __this, const RuntimeMethod* method) ; // System.Void System.Func`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo,System.Boolean>::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m9890A3514FDCA89602CE6B9A4E4A7482097A12D9_gshared (Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m56B4E51A90CF03271D72E6FDCCC912D71B75475C_gshared (Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::Add(TKey,TValue) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m277436F976854C50006DC4D1E85BDDA1702D0347_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::ContainsKey(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m1BF4B5D526E9706C9B3E42B9ECE64145EE243D96_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::get_Item(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mD9FFA5D15F412A157261670163B18B2769BE7D9D_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::ContainsKey(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mA3BCAD4E0A6EFC3D728F8F11A607B19583062DEB_gshared (List_1_t31A9F757E86608860996CED1A0660E109FA89B50* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Add(TKey,TValue) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Item(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m8EDDF1CF9B6F51E92052ED7B00D7B6B210E26428_gshared_inline (List_1_t31A9F757E86608860996CED1A0660E109FA89B50* __this, NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1<System.Object>::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1<System.Object>::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<System.Object>::Dequeue() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039 List_1_GetEnumerator_mEE57795FB961A4B1AED882FF49FF95D378A19CF6_gshared (List_1_t31A9F757E86608860996CED1A0660E109FA89B50* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m1C3BED18767B5E6F8590AD4CDEE44978FADB1F9A_gshared (Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 Enumerator_get_Current_mD39A27FA9F3AF488417651536AED7A88F975307D_gshared_inline (Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1<System.Object>::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.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B HashSet_1_GetEnumerator_m3A1A253E703C7E454142D515ADBAA86AB4EC1CC8_gshared (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m30D38AF14EFBFEB60852DE4F8E88C797A26269E7_gshared (Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 Enumerator_get_Current_m696C0E9ADCA5FE1D0CD4FD78ED421DB5E42667AD_gshared_inline (Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m2402E673D6082FC974CD79FBE05AA1C40E86EB29_gshared (Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m6A79BBF3AFF3F69D756AFF4F4D1F3C74238582A1_gshared (Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Queue`1<System.Object>::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) ; // DungeonArchitect.Flow.Items.FlowItem DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::CreateItem<System.Object>() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* FlowLayoutGraphNode_CreateItem_TisRuntimeObject_mEA7955199A6206AD71A2DBC51A950E8BC44CF96D_gshared (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::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.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t2F28D1CFE62CD55B7184C7D9DD43CCC9C03CC5EF Dictionary_2_GetEnumerator_mC54C8649C774363946FC6B7F1562CDE5D2550063_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int32>::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mB9BB64C4AD7D16F4B6EEE81234821DCB79906129_gshared (Enumerator_t2F28D1CFE62CD55B7184C7D9DD43CCC9C03CC5EF* __this, const RuntimeMethod* method) ; // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int32>::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tF11CA6D20F09EC4DAB7CB3C2C394F6F2C394E6B8 Enumerator_get_Current_mBE91823E27777785B42DB31E7A8E63EB596453D1_gshared_inline (Enumerator_t2F28D1CFE62CD55B7184C7D9DD43CCC9C03CC5EF* __this, const RuntimeMethod* method) ; // TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>::get_Key() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mADC45FA05C759E6F88D7DADDFE0C0E1ADBB3E501_gshared_inline (KeyValuePair_2_tF11CA6D20F09EC4DAB7CB3C2C394F6F2C394E6B8* __this, const RuntimeMethod* method) ; // TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>::get_Value() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m7A836D9634814B22DF33AD801EA10741ABFBDFE2_gshared_inline (KeyValuePair_2_tF11CA6D20F09EC4DAB7CB3C2C394F6F2C394E6B8* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int32>::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mB7721D033ED3618FA663F4132B88BEAEA808B285_gshared (Enumerator_t2F28D1CFE62CD55B7184C7D9DD43CCC9C03CC5EF* __this, const RuntimeMethod* method) ; // System.Void System.Func`2<UnityEngine.Vector3,System.Boolean>::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m632CB9A578F12ECE02F1A5305D813C8B26D631C5_gshared (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Void System.Func`2<UnityEngine.Vector3,UnityEngine.Vector3>::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17_gshared (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // TResult System.Func`2<UnityEngine.Vector3,System.Boolean>::Invoke(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_mDD84F2861EF652091F30160CA40B99974FEAC377_gshared_inline (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_arg, const RuntimeMethod* method) ; // TResult System.Func`2<UnityEngine.Vector3,UnityEngine.Vector3>::Invoke(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_2_Invoke_m2D1F99C61586D62550BD7692C2ABF56E033B96AD_gshared_inline (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_arg, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::set_Item(TKey,TValue) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Boolean System.Linq.Enumerable::Contains<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,TSource) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared (RuntimeObject* ___0_source, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ; // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ; // TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Key() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ; // TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Value() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ; // System.Void System.Func`2<System.Object,System.Single>::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m04EB988C3F849C1BE164FC6656C2281DF47EEAA7_gshared (Func_2_tB5C40A90702B6A6A2E315FD927EEFC9FB69F2B12* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Linq.IOrderedEnumerable`1<TSource> System.Linq.Enumerable::OrderBy<System.Object,System.Single>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_OrderBy_TisRuntimeObject_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mB2315DD162DED6E65C9B440629954A1B156816CD_gshared (RuntimeObject* ___0_source, Func_2_tB5C40A90702B6A6A2E315FD927EEFC9FB69F2B12* ___1_keySelector, const RuntimeMethod* method) ; // TSource[] System.Linq.Enumerable::ToArray<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::.ctor(System.Collections.Generic.IEnumerable`1<T>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Items.FlowItemMetadataHandler::FindOrAddComponent<System.Object>(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowItemMetadataHandler_FindOrAddComponent_TisRuntimeObject_mA548D2E75C0715D342964070978AE9BC2BDB2BA8_gshared (FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_gameObject, const RuntimeMethod* method) ; // T[] DungeonArchitect.Flow.Items.FlowItemMetadataResolver::GetDungeonOwnedComponents<System.Object>(DungeonArchitect.Dungeon) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* FlowItemMetadataResolver_GetDungeonOwnedComponents_TisRuntimeObject_m28F53D9CA4CE046486DF838A89CBD9591AA43CBC_gshared (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Items.FlowItemMetadataResolver::FindOrAddComponent<System.Object>(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowItemMetadataResolver_FindOrAddComponent_TisRuntimeObject_m28DEE41CD8CF69877AD71BB0D3CF7755E3A90AF7_gshared (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_gameObject, const RuntimeMethod* method) ; // T DungeonArchitect.Graphs.GraphNode::CreatePinOfType<System.Object>(DungeonArchitect.Graphs.GraphPinType,UnityEngine.Vector2,UnityEngine.Rect,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GraphNode_CreatePinOfType_TisRuntimeObject_m5388C947ADCE6040760A9CAE2E4538B86640428B_gshared (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, int32_t ___0_pinType, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_position, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___2_boundsOffset, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_tangent, const RuntimeMethod* method) ; // TSource System.Linq.Enumerable::FirstOrDefault<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_FirstOrDefault_TisRuntimeObject_m7DE546C4F58329C905F662422736A44C50268ECD_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Clear() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mCFB5EA7351D5860D2B91592B91A84CA265A41433_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Keys() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ; // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::.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); } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGrowthStatePathItem__ctor_m57792D54CCEC29391B83A18ADF3A6F91262D9A6D (FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGrowthState__ctor_m917E7AD535DCEAD81574F099DA40317A411AD251 (FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>::.ctor(System.Collections.Generic.IEnumerable`1<T>) inline void HashSet_1__ctor_mC8E81D60C4B6B43D7BED3C20725A5BC9E91FF9D4 (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mC8E81D60C4B6B43D7BED3C20725A5BC9E91FF9D4_gshared)(__this, ___0_collection, method); } // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>::GetEnumerator() inline Enumerator_tB2C12098226FFADC3BE23301082ECAB8CA9F625D List_1_GetEnumerator_mABD821FBFCF76C7E148C78AE0204F7C759D6E468 (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* __this, const RuntimeMethod* method) { return (( Enumerator_tB2C12098226FFADC3BE23301082ECAB8CA9F625D (*) (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>::Dispose() inline void Enumerator_Dispose_m9B0BDD0E86DD9F1D26BD8E74419400FEA51816D4 (Enumerator_tB2C12098226FFADC3BE23301082ECAB8CA9F625D* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tB2C12098226FFADC3BE23301082ECAB8CA9F625D*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>::get_Current() inline FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* Enumerator_get_Current_mFA49CEC60A6DF95AF3545B7DD808FD634C1BED92_inline (Enumerator_tB2C12098226FFADC3BE23301082ECAB8CA9F625D* __this, const RuntimeMethod* method) { return (( FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* (*) (Enumerator_tB2C12098226FFADC3BE23301082ECAB8CA9F625D*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* FlowLayoutGrowthStatePathItem_Clone_m728D06A290403601E75BDF853E4CFEF7F45A48BD (FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>::Add(T) inline void List_1_Add_m0BACE48CCBAAF7D20D88A0DF7CF1A0C6CFFB9F89_inline (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* __this, FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40*, FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>::MoveNext() inline bool Enumerator_MoveNext_mF1A55C2E9FDD807E0066C8854552C386C7D49D6F (Enumerator_tB2C12098226FFADC3BE23301082ECAB8CA9F625D* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tB2C12098226FFADC3BE23301082ECAB8CA9F625D*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup>::GetEnumerator() inline Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42 List_1_GetEnumerator_m33CF1E9F9FCB55DB27AAFDDE75A24D29F1445E29 (List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9* __this, const RuntimeMethod* method) { return (( Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42 (*) (List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup>::Dispose() inline void Enumerator_Dispose_mE03C03CEC1064FF6BA814F255125A46BEDE38D6E (Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup>::get_Current() inline FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* Enumerator_get_Current_m83BC032B38C9E4558C873278CA57CE8686DF5511_inline (Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42* __this, const RuntimeMethod* method) { return (( FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* (*) (Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* FlowLayoutGraphNodeGroup_Clone_mE6EEE4E76C9C02039A11063A0F4D0466341478D9 (FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup>::Add(T) inline void List_1_Add_m04FBA7A43C53C621E2B175146D090233B99EA1DF_inline (List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9* __this, FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9*, FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup>::MoveNext() inline bool Enumerator_MoveNext_mE09014FEFDCFAEFE116E68C39B24FED6D46CE3CF (Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>::.ctor() inline void List_1__ctor_m5BBC4FD6EE4DAF2C2CD5A77ADA52586C683CDF7B (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* __this, const RuntimeMethod* method) { (( void (*) (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>::.ctor() inline void HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476 (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*, const RuntimeMethod*))HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup>::.ctor() inline void List_1__ctor_mA3472A9E63A279762A52D9E182E3A8807C875C06 (List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9* __this, const RuntimeMethod* method) { (( void (*) (List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>::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); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGraphPathUtils::CreateMergedCompositeNode(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraphPathUtils_CreateMergedCompositeNode_mA0F49BB5BCDCCF9D4BA111B2E5B930BEFED38AB2 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___1_graphQuery, FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* ___2_nodeGroup, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::Rebuild() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphQuery_Rebuild_mD212994E2D534DCCB28107C77692A69AEF5851A1 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetGraph() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* FlowLayoutGraphQuery_GetGraph_mD49DF4FFD737B08B188AD9C9E14C4CC0F1E812B1_inline (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID>::.ctor() inline void Dictionary_2__ctor_mA089A1313615E2215B8E0C08896CD56B1D84F220 (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7*, const RuntimeMethod*))Dictionary_2__ctor_mA089A1313615E2215B8E0C08896CD56B1D84F220_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::GetEnumerator() inline Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068 (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, const RuntimeMethod* method) { return (( Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::Dispose() inline void Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25 (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Current() inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425* __this, const RuntimeMethod* method) { return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Count() inline int32_t List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID>::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_mB8E808F2712E4FD6558EF511C269789D58EE0C45 (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_set_Item_mB8E808F2712E4FD6558EF511C269789D58EE0C45_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::MoveNext() inline bool Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // T System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>::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.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951 (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID>::get_Item(TKey) inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24 (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 (*) (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24_gshared)(__this, ___0_key, 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) ; // System.Int32 System.String::get_Length() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetLinks(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* FlowLayoutGraph_GetLinks_mFC7810E0C190F99762F417BFB92150260162E2BB (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_sourceNodeId, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_destNodeId, bool ___2_ignoreDirection, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Utils.DungeonUID::op_Equality(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8 (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_a, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_b, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Utils.DungeonUID::IsValid() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043 (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::ReverseDirection() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphLink_ReverseDirection_m6ED48B21CCA19AC17D766323C21C3F967C4ADC6B (FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* __this, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::GetEnumerator() inline Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* __this, const RuntimeMethod* method) { return (( Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 (*) (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::Dispose() inline void Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399 (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::get_Current() inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method) { return (( FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::MoveNext() inline bool Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588 (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::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); } // System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::.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.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Items.FlowItem>::.ctor() inline void HashSet_1__ctor_m8C8C0D0972AE88FDEE3C9126771BD32ACC9E6E58 (HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method); } // UnityEngine.Vector3 UnityEngine.Vector3::get_zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::GetEnumerator() inline Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4 (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) { return (( Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, const RuntimeMethod*))List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::Dispose() inline void Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6 (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36*, const RuntimeMethod*))Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::get_Current() inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_inline (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method) { return (( DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 (*) (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36*, const RuntimeMethod*))Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::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.HashSet`1<DungeonArchitect.Utils.DungeonUID>::Add(T) inline bool HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631 (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_gshared)(__this, ___0_item, method); } // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>::GetEnumerator() inline Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7 (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* __this, const RuntimeMethod* method) { return (( Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D (*) (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>::Dispose() inline void Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81 (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>::get_Current() inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method) { return (( FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Items.FlowItem>::Add(T) inline bool HashSet_1_Add_m34797335B8D56164D463316FD28B5D4D528AB8EA (HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115*, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>::MoveNext() inline bool Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // 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) ; // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::MoveNext() inline bool Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36*, const RuntimeMethod*))Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_gshared)(__this, method); } // System.Int32 System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Count() inline int32_t HashSet_1_get_Count_m3CBF4D90C0CE6245AA3F95EBFA476CC495D5BD01_inline (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, const RuntimeMethod* method) { return (( int32_t (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, const RuntimeMethod*))HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline)(__this, method); } // UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::CreateNode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraph_CreateNode_m91D271C5E4C9D8D582A9108AB2938BB390239E6A (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>::.ctor(System.Collections.Generic.IEnumerable`1<T>) inline void List_1__ctor_mCA6B59E840DBF567F4256C17ECE378A5073EE3D6 (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::.ctor(System.Collections.Generic.IEnumerable`1<T>) inline void List_1__ctor_m4493F2A76E3793583580291F20E6A108E514554C (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method); } // System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::GetEnumerator() inline Enumerator_t09FDB1502DBDEECFA7AD92960AE06818CEB01E4E HashSet_1_GetEnumerator_m1870D3BB6D01762543AAFB050C5D3C08610EC1A1 (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, const RuntimeMethod* method) { return (( Enumerator_t09FDB1502DBDEECFA7AD92960AE06818CEB01E4E (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, const RuntimeMethod*))HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::Dispose() inline void Enumerator_Dispose_m1DF40A9FE08AE935FC4B7D8E4E8FC89798E3D519 (Enumerator_t09FDB1502DBDEECFA7AD92960AE06818CEB01E4E* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t09FDB1502DBDEECFA7AD92960AE06818CEB01E4E*, const RuntimeMethod*))Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared)(__this, method); } // T System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Current() inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* Enumerator_get_Current_m2ACD1687D0B6487CEE9757C563D5D175E6E707E2_inline (Enumerator_t09FDB1502DBDEECFA7AD92960AE06818CEB01E4E* __this, const RuntimeMethod* method) { return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (Enumerator_t09FDB1502DBDEECFA7AD92960AE06818CEB01E4E*, const RuntimeMethod*))Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::Remove(T) inline bool List_1_Remove_mC1CE889591EF74A579087DE3A52076F0C222F01C (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::MoveNext() inline bool Enumerator_MoveNext_m8EA390329934B2B92DC7A0A313F563956313618E (Enumerator_t09FDB1502DBDEECFA7AD92960AE06818CEB01E4E* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t09FDB1502DBDEECFA7AD92960AE06818CEB01E4E*, const RuntimeMethod*))Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>::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 System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::.ctor() inline void List_1__ctor_m5D92DA7164E5A85774952798C7A5583859D5A1BA (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* __this, const RuntimeMethod* method) { (( void (*) (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Boolean DungeonArchitect.Utils.DungeonUID::op_Inequality(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DungeonUID_op_Inequality_m6079A32298A042D00F995322F9627BEDE100DE64 (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_a, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_b, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::Add(T) inline void List_1_Add_m8FA8B43F98C55D90B5C44AF50F535BEF1454E653_inline (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* __this, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82*, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::.ctor() inline void List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) { (( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, const RuntimeMethod*))List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_gshared)(__this, method); } // System.Void 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<DungeonArchitect.Utils.DungeonUID>::Add(T) inline void List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline)(__this, ___0_item, method); } // 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.Void DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult>::.ctor(TStaticState) inline void StackSystem_4__ctor_m1900D24F0D21700CB0049BE0CBCCDCD3A20B4868 (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, const RuntimeMethod* method) { (( void (*) (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277*, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5*, const RuntimeMethod*))StackSystem_4__ctor_m61453B2CDDAED4F069BDB9D4988BFD6F0E502F3D_gshared)(__this, ___0_staticState, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem>::.ctor() inline void List_1__ctor_mEED923D23DE3B945E9FD57DD59FBA9E79F84A9E3 (List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* __this, const RuntimeMethod* method) { (( void (*) (List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutPathStackFrame__ctor_m3A30D886189C37B0997E9B216B0E687E8622C443 (FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem::.ctor(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowPathGrowthSystem__ctor_m6AE039730950902F845D58F2AC7CEB9EA1C9D303 (FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult>::Initialize(TState) inline void StackSystem_4_Initialize_m4E275E0EFC1C1ACAA1C468B0876BA093F8E610C0 (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* __this, FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* ___0_state, const RuntimeMethod* method) { (( void (*) (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277*, FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D*, const RuntimeMethod*))StackSystem_4_Initialize_mBB59E44D25800FF810FAD462D33490879D92CD13_gshared)(__this, ___0_state, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem>::Add(T) inline void List_1_Add_m36D308140BB9E4BF6F420973C7711478A9858E15_inline (List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* __this, FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE*, FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Int32 UnityEngine.Mathf::Max(System.Int32,System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem>::get_Count() inline int32_t List_1_get_Count_m05E392EF5C680FFB0D7B7739496C3ABB99214AFA_inline (List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__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.Domains.Layout.Pathing.FFlowAgPathingSystem::ExecuteImpl(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFlowAgPathingSystem_ExecuteImpl_mFB6C028A85565E2F8649D6981358115AAEBAF825 (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, int32_t ___0_startIdx, int32_t ___1_endIdx, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem>::GetEnumerator() inline Enumerator_t175FA26DE7A89F2F93C1F6B5209A2B7FEAF93DBA List_1_GetEnumerator_m78D289F578837F0B6100C0B6D165A48A21055338 (List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* __this, const RuntimeMethod* method) { return (( Enumerator_t175FA26DE7A89F2F93C1F6B5209A2B7FEAF93DBA (*) (List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem>::Dispose() inline void Enumerator_Dispose_mAABBF1784116CA16FE430479653007F21A48F6BD (Enumerator_t175FA26DE7A89F2F93C1F6B5209A2B7FEAF93DBA* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t175FA26DE7A89F2F93C1F6B5209A2B7FEAF93DBA*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem>::get_Current() inline FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* Enumerator_get_Current_m6DE682ED3289598FB7702D27661DE0125744B543_inline (Enumerator_t175FA26DE7A89F2F93C1F6B5209A2B7FEAF93DBA* __this, const RuntimeMethod* method) { return (( FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* (*) (Enumerator_t175FA26DE7A89F2F93C1F6B5209A2B7FEAF93DBA*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // TSharedState DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult>::get_SharedState() inline FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_inline (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* __this, const RuntimeMethod* method) { return (( FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* (*) (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277*, const RuntimeMethod*))StackSystem_4_get_SharedState_m946A013DE37DFFD7A3F4DEA506DCF3A4C066DD11_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem>::MoveNext() inline bool Enumerator_MoveNext_m9EE57A1CBBC60B0E0819F205A073E680A38ECE75 (Enumerator_t175FA26DE7A89F2F93C1F6B5209A2B7FEAF93DBA* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t175FA26DE7A89F2F93C1F6B5209A2B7FEAF93DBA*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // T System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem>::get_Item(System.Int32) inline FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* List_1_get_Item_m724CC3CEC6223A7488138CEFA2C233861AA2AE08 (List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* (*) (List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Boolean DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult>::get_Running() inline bool StackSystem_4_get_Running_mF19F95575DDF90B7DD33BA8C76E48EA19772CEAA_inline (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* __this, const RuntimeMethod* method) { return (( bool (*) (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277*, const RuntimeMethod*))StackSystem_4_get_Running_m5D9B824BF884716348D00E93DA5C7D6CEF6E75D8_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Utils.StackSystem`4/ExecuteFrameDelegate<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult>::.ctor(System.Object,System.IntPtr) inline void ExecuteFrameDelegate__ctor_mE9DA43B93355ED2EFC44F7A396C5048C285FBC4C (ExecuteFrameDelegate_tFDF65E78FF96806915D51181D20D79A88D46FA26* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (ExecuteFrameDelegate_tFDF65E78FF96806915D51181D20D79A88D46FA26*, RuntimeObject*, intptr_t, const RuntimeMethod*))ExecuteFrameDelegate__ctor_mADE405AD9ADB769F9F1A95D43784F6D20FC3E78F_gshared)(__this, ___0_object, ___1_method, method); } // System.Void DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult>::ExecuteStep(DungeonArchitect.Utils.StackSystem`4/ExecuteFrameDelegate<TState,TStaticState,TSharedState,TResult>) inline void StackSystem_4_ExecuteStep_m0BA1E04C0CC75B5F005B9B4EB59075A518DD2216 (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* __this, ExecuteFrameDelegate_tFDF65E78FF96806915D51181D20D79A88D46FA26* ___0_executeFrame, const RuntimeMethod* method) { (( void (*) (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277*, ExecuteFrameDelegate_tFDF65E78FF96806915D51181D20D79A88D46FA26*, const RuntimeMethod*))StackSystem_4_ExecuteStep_mD5D41C1A8F65ECE038885EBF65B8D023DFFADF9F_gshared)(__this, ___0_executeFrame, method); } // System.Boolean DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult>::get_FoundResult() inline bool StackSystem_4_get_FoundResult_m562B62505CE0D4F8BBDF25F25580F3AA12194575_inline (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* __this, const RuntimeMethod* method) { return (( bool (*) (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277*, const RuntimeMethod*))StackSystem_4_get_FoundResult_m6B1E476FCBADD404870FC8B3957EE67D6E12B53E_gshared_inline)(__this, method); } // TResult DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult>::get_Result() inline FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* StackSystem_4_get_Result_mFDFE44A6B670E2DAFABD098016876703C9BB4D34_inline (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* __this, const RuntimeMethod* method) { return (( FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* (*) (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277*, const RuntimeMethod*))StackSystem_4_get_Result_mE1D658598A3D40CADAE603EE03B2CE2988D2683B_gshared_inline)(__this, method); } // System.Int32 UnityEngine.Mathf::Clamp(System.Int32,System.Int32,System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>::.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); } // 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) ; // 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) ; // 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<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>::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.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::.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.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::.ctor(System.Collections.Generic.IEnumerable`1<T>) inline void List_1__ctor_m4DA3A45715FB754DDE4D7923435D817B884BFA7F (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method); } // System.Void DungeonArchitect.Utils.MathUtils::Shuffle<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>(System.Collections.Generic.List`1<T>,System.Random) inline void MathUtils_Shuffle_TisFlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_m59AE6E9E99334553820BEB1232C567CEF1692035 (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* ___0_Array, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method) { (( void (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*, const RuntimeMethod*))MathUtils_Shuffle_TisRuntimeObject_mE086DE109479FD2E4FEDC5C18372A06FE3536BED_gshared)(___0_Array, ___1_Random, method); } // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::GetEnumerator() inline Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411 List_1_GetEnumerator_mA656C8206A13774E7843ECCCD76C95130C966E8B (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* __this, const RuntimeMethod* method) { return (( Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411 (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::Dispose() inline void Enumerator_Dispose_mC05D92C0C1FDD5E14E9326D68D3C4D5345C5C3C2 (Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::get_Current() inline FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* Enumerator_get_Current_m78A5E291DE86EBF40DF65531615198627E01A248_inline (Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411* __this, const RuntimeMethod* method) { return (( FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* (*) (Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Single UnityEngine.Mathf::Max(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::MoveNext() inline bool Enumerator_MoveNext_m1E16C95756E36F8036720E9843CB34852FEA60FA (Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Single RandomExtensions::NextFloat(System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67 (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::get_Item(System.Int32) inline FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* List_1_get_Item_mBB1EAC6A6EE5C2295952EA999C5B33209762279A (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::get_Count() inline int32_t List_1_get_Count_m3459AC9CB6A42D99A57FFC582A658C1FE7465527_inline (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::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.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::RemoveAt(System.Int32) inline void List_1_RemoveAt_m47FA65723424731B386D30DB36EB4C083C70DA2C (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* __this, int32_t ___0_index, const RuntimeMethod* method) { (( void (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame>::.ctor() inline void List_1__ctor_m5EF38D85ADC5CB55E0D34E5F6F3F1EE93DD2D526 (List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0* __this, const RuntimeMethod* method) { (( void (*) (List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>::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); } // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* FlowLayoutGrowthState_Clone_mEE7A643851724DD74D6854A7C6EF7647CF451FC5 (FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphNodeGroup__ctor_mF767C91AD3DBD39268BB138D49FB5D2A76295544 (FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* __this, const RuntimeMethod* method) ; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Utils.DungeonUID::NewUID() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 DungeonUID_NewUID_mE6EE97B2F74BC543ED8A85DF5373B55F26B1DD68 (const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult::.ctor(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFlowLayoutPathingSystemResult__ctor_m1F18143D777861F5D2BDC9C7A6F1B579ECF3FC66 (FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* __this, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___0_state, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___1_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___2_sharedState, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult>::FinalizeResult(TResult) inline void StackSystem_4_FinalizeResult_m6E6E2527C17A23F7AC340DA06AF3BC24145F4562 (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* __this, FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* ___0_result, const RuntimeMethod* method) { (( void (*) (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277*, FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092*, const RuntimeMethod*))StackSystem_4_FinalizeResult_m958DC48D0E8D52460DAD9030E12FDDB1A2A6453A_gshared)(__this, ___0_result, 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<DungeonArchitect.Utils.DungeonUID>::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); } // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetConnectedNodes(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]&,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[]&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphQuery_GetConnectedNodes_m16CD772A68E988E44A9A72CF770F9EBCFC0D0E1D (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED** ___1_outConnectedNodeIds, FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1** ___2_outConnectedLinks, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::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.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>::.ctor(System.Collections.Generic.IEnumerable`1<T>) inline void List_1__ctor_m748E629C2EC1248A88A48FECB92816E44B73F8C4 (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::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); } // T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::ToArray() inline FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0 (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, const RuntimeMethod* method) { return (( FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame>::Add(T) inline void List_1_Add_mF117FD0006CFF4FFDA21BD746C5873404E796CDB_inline (List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0* __this, FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0*, FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame>::Reverse() inline void List_1_Reverse_m3C51A317C7439524CE8CC048F3AC311B3A3BAF37 (List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0* __this, const RuntimeMethod* method) { (( void (*) (List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0*, const RuntimeMethod*))List_1_Reverse_m3A8BEF4194B03E75859F94B4EE2F54045AF98708_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame>::GetEnumerator() inline Enumerator_t85B682CC875347907EBCAECD741F7BBFBB1269FB List_1_GetEnumerator_m3AF37655633E4521392FCF1D464CF6A26BC9F718 (List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0* __this, const RuntimeMethod* method) { return (( Enumerator_t85B682CC875347907EBCAECD741F7BBFBB1269FB (*) (List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame>::Dispose() inline void Enumerator_Dispose_m1A4EB0A7AB9C1558C3F66AAA54FFC6764E536AD0 (Enumerator_t85B682CC875347907EBCAECD741F7BBFBB1269FB* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t85B682CC875347907EBCAECD741F7BBFBB1269FB*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame>::get_Current() inline FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* Enumerator_get_Current_m5BB1C474D62EC14E3D9424BBF6725683B3847AE1_inline (Enumerator_t85B682CC875347907EBCAECD741F7BBFBB1269FB* __this, const RuntimeMethod* method) { return (( FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* (*) (Enumerator_t85B682CC875347907EBCAECD741F7BBFBB1269FB*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult>::PushFrame(TState) inline void StackSystem_4_PushFrame_m6C1A8A74BF4A1C77CE3D8A1FEFF52B057C7EA432 (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* __this, FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* ___0_state, const RuntimeMethod* method) { (( void (*) (StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277*, FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D*, const RuntimeMethod*))StackSystem_4_PushFrame_m756ACBC6513B85B174DC73A93FCF2890068880E2_gshared)(__this, ___0_state, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame>::MoveNext() inline bool Enumerator_MoveNext_m59A28471B52991B5784323B13E2CC607974793AB (Enumerator_t85B682CC875347907EBCAECD741F7BBFBB1269FB* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t85B682CC875347907EBCAECD741F7BBFBB1269FB*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, 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<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph>() inline FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) { return (( FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* (*) (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*, const RuntimeMethod*))FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared)(__this, method); } // 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.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::FindKeyLockSetup(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,System.Random,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode&,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink&,System.String&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LayoutBaseFlowTaskCreateKeyLock_FindKeyLockSetup_mBBA3621ADE773861D425ABE1652475BA58EC0327 (LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** ___2_outKeyNode, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066** ___3_outLockLink, String_t** ___4_errorMessage, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Items.FlowItem::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItem__ctor_m93414BE4BF1190EC2865FB646DE7A240555032FA (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::AddItem(DungeonArchitect.Flow.Items.FlowItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphNode_AddItem_m9DD694719550C75C5F4D0976AAB0E25492BC062D (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState::AddItem(DungeonArchitect.Flow.Items.FlowItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphLinkState_AddItem_mA6750C77CCB45C00B5B0EA0326B968259A569CF0 (FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, const RuntimeMethod* 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) ; // T[] System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::ToArray() inline DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9 (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) { return (( DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, const RuntimeMethod*))List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_gshared)(__this, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphUtils::FindNodeWithItemType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Items.FlowGraphItemType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraphUtils_FindNodeWithItemType_m9556A77977F192C04674038A4DCC99BC399E80DC (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, int32_t ___1_itemType, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphUtils::FindNodesOnPath(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* FlowLayoutGraphUtils_FindNodesOnPath_m4FD204645D4EA0EBE1B4851641B1C30CB856091B (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, String_t* ___1_pathName, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.MathUtils::Shuffle<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>(T[],System.Random) inline void MathUtils_Shuffle_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_mE17FB30129CB8737403FC1784D597FEE852C8EF8 (FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___0_Array, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method) { (( void (*) (FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1*, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*, const RuntimeMethod*))MathUtils_Shuffle_TisRuntimeObject_mF0CADE4DDA04A861357BA7100B30CA4625274B7E_gshared)(___0_Array, ___1_Random, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::get_Traversal() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D* FlowLayoutGraphQuery_get_Traversal_mACE8A94F0A5F97DA30C0C19D2DC01EF93C91DC0C_inline (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::.ctor() inline void List_1__ctor_m8E07C4F2EDAE0206622913E0767743BE4BA04C0E (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* __this, const RuntimeMethod* method) { (( void (*) (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E*, const RuntimeMethod*))List_1__ctor_m8E07C4F2EDAE0206622913E0767743BE4BA04C0E_gshared)(__this, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal::GetConnectedNodes(DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3* FlowLayoutGraphTraversal_GetConnectedNodes_m4BEB649FA95C583158918B9BA87891D1C034B3C6 (FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetLink(DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraphQuery_GetLink_m9EC8F300E7AB467857E3DE329E906915DDD990E7 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_linkId, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphUtils::ContainsItem(System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>,DungeonArchitect.Flow.Items.FlowGraphItemType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlowLayoutGraphUtils_ContainsItem_mCEC57E79775C5D228249B681144556BD3946C487 (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ___0_items, int32_t ___1_itemType, const RuntimeMethod* method) ; // System.Boolean System.String::op_Equality(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::Add(T) inline void List_1_Add_m3896C35F4CA5D8EB63809A9509B15C1AF0736F88_inline (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* __this, FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E*, FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693, const RuntimeMethod*))List_1_Add_m3896C35F4CA5D8EB63809A9509B15C1AF0736F88_gshared_inline)(__this, ___0_item, method); } // System.Void DungeonArchitect.Utils.MathUtils::Shuffle<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>(System.Collections.Generic.List`1<T>,System.Random) inline void MathUtils_Shuffle_TisFNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693_mD7CCBF4568F8F435CE67A11F899713AC1D622FF1 (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* ___0_Array, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method) { (( void (*) (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E*, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*, const RuntimeMethod*))MathUtils_Shuffle_TisFNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693_mD7CCBF4568F8F435CE67A11F899713AC1D622FF1_gshared)(___0_Array, ___1_Random, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::AddRange(System.Collections.Generic.IEnumerable`1<T>) inline void List_1_AddRange_m40A3CFCBF2B153B3D590557CFDE2F1323551EDF3 (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m40A3CFCBF2B153B3D590557CFDE2F1323551EDF3_gshared)(__this, ___0_collection, method); } // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::GetEnumerator() inline Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676 List_1_GetEnumerator_m041868332DDAC2ABDDB92DBDD126B5AA5D541D2A (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* __this, const RuntimeMethod* method) { return (( Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676 (*) (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E*, const RuntimeMethod*))List_1_GetEnumerator_m041868332DDAC2ABDDB92DBDD126B5AA5D541D2A_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::Dispose() inline void Enumerator_Dispose_m2425FE8EBD86634B98184CA9807D759486B610C4 (Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676*, const RuntimeMethod*))Enumerator_Dispose_m2425FE8EBD86634B98184CA9807D759486B610C4_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::get_Current() inline FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 Enumerator_get_Current_m0CF058DF8023D8F847E80B6F12CAB961B6658D80_inline (Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676* __this, const RuntimeMethod* method) { return (( FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 (*) (Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676*, const RuntimeMethod*))Enumerator_get_Current_m0CF058DF8023D8F847E80B6F12CAB961B6658D80_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/<>c__DisplayClass8_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0__ctor_m471631A2881FE624CABF9AB7D91DC21BA999F8F8 (U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005* __this, const RuntimeMethod* method) ; // System.Void System.Func`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo,System.Boolean>::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m9890A3514FDCA89602CE6B9A4E4A7482097A12D9 (Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m9890A3514FDCA89602CE6B9A4E4A7482097A12D9_gshared)(__this, ___0_object, ___1_method, method); } // System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphUtils::CanReachNode(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID,System.Boolean,System.Boolean,System.Boolean,System.Func`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo,System.Boolean>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlowLayoutGraphUtils_CanReachNode_mADD62AEFD073CDFCEE14F28109E4FB39DC832DE9 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_startNode, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___2_endNode, bool ___3_ignoreDirection, bool ___4_ignoreOneWayDoors, bool ___5_traverseTeleporters, Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994* ___6_canTraverse, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::ValidateFullKeyLockSetup(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LayoutBaseFlowTaskCreateKeyLock_ValidateFullKeyLockSetup_m49C94105214485E5169AC58EA5AAD57F21163749 (LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_inputKeyNode, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___2_inputLockLink, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo>::MoveNext() inline bool Enumerator_MoveNext_m56B4E51A90CF03271D72E6FDCCC912D71B75475C (Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676*, const RuntimeMethod*))Enumerator_MoveNext_m56B4E51A90CF03271D72E6FDCCC912D71B75475C_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>>::.ctor() inline void Dictionary_2__ctor_mA910B84461A7F197AC7DAEEC420BDE11125CA21C (Dictionary_2_tE0920DB74E797979BC909304822096437C399499* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tE0920DB74E797979BC909304822096437C399499*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>>::.ctor() inline void Dictionary_2__ctor_m6F1247B7BF8A8873A51096E46E0F3F3F271202CE (Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4*, const RuntimeMethod*))Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>>::Add(TKey,TValue) inline void Dictionary_2_Add_mBD2EE37956E0A83D9E9A58AA2617F73EBF2C7FEA (Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*, const RuntimeMethod*))Dictionary_2_Add_m277436F976854C50006DC4D1E85BDDA1702D0347_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m913DBB82F357347B74E261EFCB67A6A933F190FC (Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_ContainsKey_m1BF4B5D526E9706C9B3E42B9ECE64145EE243D96_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>>::get_Item(TKey) inline HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* Dictionary_2_get_Item_m98204FBCB3504E3EBBDC875944394A217E7F4C07 (Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* (*) (Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_get_Item_mD9FFA5D15F412A157261670163B18B2769BE7D9D_gshared)(__this, ___0_key, method); } // System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m3C550D0792005747FBF798E4087641FAE472288F (Dictionary_2_tE0920DB74E797979BC909304822096437C399499* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tE0920DB74E797979BC909304822096437C399499*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::.ctor() inline void List_1__ctor_mA3BCAD4E0A6EFC3D728F8F11A607B19583062DEB (List_1_t31A9F757E86608860996CED1A0660E109FA89B50* __this, const RuntimeMethod* method) { (( void (*) (List_1_t31A9F757E86608860996CED1A0660E109FA89B50*, const RuntimeMethod*))List_1__ctor_mA3BCAD4E0A6EFC3D728F8F11A607B19583062DEB_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>>::Add(TKey,TValue) inline void Dictionary_2_Add_mE48F43E5378CC9ABC3CF98D7D857C8E037D2DFBA (Dictionary_2_tE0920DB74E797979BC909304822096437C399499* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_key, List_1_t31A9F757E86608860996CED1A0660E109FA89B50* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tE0920DB74E797979BC909304822096437C399499*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, List_1_t31A9F757E86608860996CED1A0660E109FA89B50*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeConnectionInfo__ctor_mF6A2162B3E8C565B2DE57FA21DAE383D84F477D2 (NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_connectedNode, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>>::get_Item(TKey) inline List_1_t31A9F757E86608860996CED1A0660E109FA89B50* Dictionary_2_get_Item_mDD9439E0B4AA96A433F66F9AA0503A9274763E3B (Dictionary_2_tE0920DB74E797979BC909304822096437C399499* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_key, const RuntimeMethod* method) { return (( List_1_t31A9F757E86608860996CED1A0660E109FA89B50* (*) (Dictionary_2_tE0920DB74E797979BC909304822096437C399499*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::Add(T) inline void List_1_Add_m8EDDF1CF9B6F51E92052ED7B00D7B6B210E26428_inline (List_1_t31A9F757E86608860996CED1A0660E109FA89B50* __this, NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t31A9F757E86608860996CED1A0660E109FA89B50*, NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8, const RuntimeMethod*))List_1_Add_m8EDDF1CF9B6F51E92052ED7B00D7B6B210E26428_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::.ctor() inline void Queue_1__ctor_m7FA34F4930562A12C6E481772551B6EB386E6947 (Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31* __this, const RuntimeMethod* method) { (( void (*) (Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31*, const RuntimeMethod*))Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared)(__this, method); } // System.Void System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::Enqueue(T) inline void Queue_1_Enqueue_m52B9F07EE0306FB53571885F23B6B525CC6D6435 (Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_item, const RuntimeMethod* method) { (( void (*) (Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared)(__this, ___0_item, method); } // T System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::Dequeue() inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* Queue_1_Dequeue_m73EFD9BE1A5CFA768EA4AE5923C9A5292FA250B3 (Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31* __this, const RuntimeMethod* method) { return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31*, const RuntimeMethod*))Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::GetEnumerator() inline Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039 List_1_GetEnumerator_mEE57795FB961A4B1AED882FF49FF95D378A19CF6 (List_1_t31A9F757E86608860996CED1A0660E109FA89B50* __this, const RuntimeMethod* method) { return (( Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039 (*) (List_1_t31A9F757E86608860996CED1A0660E109FA89B50*, const RuntimeMethod*))List_1_GetEnumerator_mEE57795FB961A4B1AED882FF49FF95D378A19CF6_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::Dispose() inline void Enumerator_Dispose_m1C3BED18767B5E6F8590AD4CDEE44978FADB1F9A (Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039*, const RuntimeMethod*))Enumerator_Dispose_m1C3BED18767B5E6F8590AD4CDEE44978FADB1F9A_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::get_Current() inline NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 Enumerator_get_Current_mD39A27FA9F3AF488417651536AED7A88F975307D_inline (Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039* __this, const RuntimeMethod* method) { return (( NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 (*) (Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039*, const RuntimeMethod*))Enumerator_get_Current_mD39A27FA9F3AF488417651536AED7A88F975307D_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::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); } // System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>::GetEnumerator() inline Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B HashSet_1_GetEnumerator_m3A1A253E703C7E454142D515ADBAA86AB4EC1CC8 (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, const RuntimeMethod* method) { return (( Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B (*) (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*, const RuntimeMethod*))HashSet_1_GetEnumerator_m3A1A253E703C7E454142D515ADBAA86AB4EC1CC8_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::Dispose() inline void Enumerator_Dispose_m30D38AF14EFBFEB60852DE4F8E88C797A26269E7 (Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B*, const RuntimeMethod*))Enumerator_Dispose_m30D38AF14EFBFEB60852DE4F8E88C797A26269E7_gshared)(__this, method); } // T System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::get_Current() inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 Enumerator_get_Current_m696C0E9ADCA5FE1D0CD4FD78ED421DB5E42667AD_inline (Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B* __this, const RuntimeMethod* method) { return (( DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 (*) (Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B*, const RuntimeMethod*))Enumerator_get_Current_m696C0E9ADCA5FE1D0CD4FD78ED421DB5E42667AD_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::MoveNext() inline bool Enumerator_MoveNext_m2402E673D6082FC974CD79FBE05AA1C40E86EB29 (Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B*, const RuntimeMethod*))Enumerator_MoveNext_m2402E673D6082FC974CD79FBE05AA1C40E86EB29_gshared)(__this, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo>::MoveNext() inline bool Enumerator_MoveNext_m6A79BBF3AFF3F69D756AFF4F4D1F3C74238582A1 (Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039*, const RuntimeMethod*))Enumerator_MoveNext_m6A79BBF3AFF3F69D756AFF4F4D1F3C74238582A1_gshared)(__this, method); } // System.Int32 System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Count() inline int32_t Queue_1_get_Count_m56B61B7D4F707E91BF728922565856C742B13370_inline (Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31* __this, const RuntimeMethod* method) { return (( int32_t (*) (Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31*, const RuntimeMethod*))Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline)(__this, 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.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeConnectionInfo__ctor_mA3CA0785C476735064B7022732441E693AC125F5 (NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_connectedNode, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_lockId, 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) ; // DungeonArchitect.Flow.Items.FlowItem DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::CreateItem<DungeonArchitect.Flow.Items.FlowItem>() inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* FlowLayoutGraphNode_CreateItem_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m54D6A0D07225438683B68139E8546A036EF399EE (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method) { return (( FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* (*) (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))FlowLayoutGraphNode_CreateItem_TisRuntimeObject_mEA7955199A6206AD71A2DBC51A950E8BC44CF96D_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutStaticGrowthState__ctor_mB4569A754170B43EB92D764EEC7BC86BCD0599BD (FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.FlowDomainExtensions DungeonArchitect.Flow.Exec.FlowTaskExecContext::get_DomainExtensions() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* FlowTaskExecContext_get_DomainExtensions_m95FF836D370BF38235F450F3EC0391E2F511A553_inline (FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::.ctor(System.Int64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFlowAgPathingSystem__ctor_mB40AF9393BD6384FD0A4613AEE49B9CA69C1B0A6 (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, int64_t ___0_maxFramesToProcess, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::RegisterGrowthSystem(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFlowAgPathingSystem_RegisterGrowthSystem_m37C77FD373B7775B529BD03D268FAC7EA6F764A1 (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_startNode, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___1_staticState, int32_t ___2_count, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::Execute(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFlowAgPathingSystem_Execute_m2963D8C2E113109395CEB809359496BE35CB5B3E (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, int32_t ___0_numParallelSearches, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::get_FoundResult() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool FFlowAgPathingSystem_get_FoundResult_mD5B35F0D10D82BE892739AA612E411B05DC22F64_inline (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::get_Result() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* FFlowAgPathingSystem_get_Result_m0F8FD406A4D4CA4BE65620EBBA2CFF3AF7771199_inline (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.Pathing.EFlowLayoutGrowthErrorType DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::GetLastError() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FFlowAgPathingSystem_GetLastError_m664E578A7032DB9DA3426A90485189312D33D3BF (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_green() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskPathBuilderBase__ctor_mE2B519AE2DB865F44A3F128DF010298946402D9B (LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate>::.ctor() inline void List_1__ctor_m3D67210C3D1442B0567F034D39804A095EBFB165 (List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931* __this, const RuntimeMethod* method) { (( void (*) (List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.String System.String::Format(System.String,System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ; // DungeonArchitect.Utils.DungeonUID[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetConnectedNodes(DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* FlowLayoutGraphQuery_GetConnectedNodes_m6DE59EF4733DE30F3677AE261FADCEAB0F43EE85 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StartNodeCandidate__ctor_m708051781BC529190DCEDB2FC1008E55417663EE (StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate>::Add(T) inline void List_1_Add_mF99CC71E1130C5F6119804A8ACC2E871CDAF8284_inline (List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931* __this, StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931*, StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate>::get_Count() inline int32_t List_1_get_Count_mEFE5DE6FE328A92060722658354C55F22507F7B6_inline (List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate>::get_Item(System.Int32) inline StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* List_1_get_Item_m502E9A7794247B98A623B327CE24687826BB4BA1 (List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* (*) (List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, 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.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphUtils::CalculateWeights(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* FlowLayoutGraphUtils_CalculateWeights_mC5C5FFE51F68F8543B63099168EB905081B5FB00 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, int32_t ___1_lockedWeight, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::EmitDebugInfo(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskFinalizeGraph_EmitDebugInfo_m61DA515732F12796D9CDD6FDDD913B1CFE076DD8 (LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* ___1_weights, const RuntimeMethod* 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) ; // TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32>::get_Item(TKey) inline int32_t Dictionary_2_get_Item_m1CD723B08D8647B4A2D9F945278DC5E65CF394BD (Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_get_Item_mA019F7A495B48EF2A6E5D36977DB3EA09A47ECDB_gshared)(__this, ___0_key, method); } // T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::ToArray() inline FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* List_1_ToArray_m3231355F69BB85E4FE30A80099FA272110722550 (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* __this, const RuntimeMethod* method) { return (( FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* (*) (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::RemoveLink(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraph_RemoveLink_m340DFDA30EF97A21B809857FC7276C043CFFC017 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___0_link, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Mathf::RoundToInt(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) ; // System.Void DungeonArchitect.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.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32>::GetEnumerator() inline Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39 Dictionary_2_GetEnumerator_m2D7C0386C4E96BF37543D900C3A413808D0B9EBE (Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* __this, const RuntimeMethod* method) { return (( Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39 (*) (Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A*, const RuntimeMethod*))Dictionary_2_GetEnumerator_mC54C8649C774363946FC6B7F1562CDE5D2550063_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32>::Dispose() inline void Enumerator_Dispose_mA1A4DEF2D4068BEADEC899D5E686773F493B5CCB (Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39*, const RuntimeMethod*))Enumerator_Dispose_mB9BB64C4AD7D16F4B6EEE81234821DCB79906129_gshared)(__this, method); } // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32>::get_Current() inline KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B Enumerator_get_Current_m5D5E95BF6BB5C2FB2BE5882864BCFA3D7CF0FC2F_inline (Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B (*) (Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39*, const RuntimeMethod*))Enumerator_get_Current_mBE91823E27777785B42DB31E7A8E63EB596453D1_gshared_inline)(__this, method); } // TKey System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32>::get_Key() inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* KeyValuePair_2_get_Key_m0C18C9B82B62EABDAB20CDEF06EDA4080D0AF4E6_inline (KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B* __this, const RuntimeMethod* method) { return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B*, const RuntimeMethod*))KeyValuePair_2_get_Key_mADC45FA05C759E6F88D7DADDFE0C0E1ADBB3E501_gshared_inline)(__this, method); } // TValue System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32>::get_Value() inline int32_t KeyValuePair_2_get_Value_m67D22985B47CBBD331E6AF2E6EC683C08CA32F9D_inline (KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B* __this, const RuntimeMethod* method) { return (( int32_t (*) (KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B*, const RuntimeMethod*))KeyValuePair_2_get_Value_m7A836D9634814B22DF33AD801EA10741ABFBDFE2_gshared_inline)(__this, method); } // System.String System.Int32::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32>::MoveNext() inline bool Enumerator_MoveNext_mDCC8137E688794410C5D77C1BBD68D488313446B (Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39*, const RuntimeMethod*))Enumerator_MoveNext_mB7721D033ED3618FA663F4132B88BEAEA808B285_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo::.ctor(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ItemInfo__ctor_m61B8D7CF7FDC1B1397A1BA09243BCE65D89EDC65 (ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___2_link, const RuntimeMethod* method) ; // System.Object DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo::GetParent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ItemInfo_GetParent_mA252E1F8DC990FFE8B0E8F3E8A8007D02836AAFC (ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_0__ctor_m8A6F3829AE54CAD8A52D053FC52C81C1D6775E9D (U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E* __this, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::GetGraphBounds(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,UnityEngine.Vector3&,UnityEngine.Vector3&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LayoutBaseFlowTaskMirrorGraph_GetGraphBounds_mFFFD4C5A990D287E8924160A05F65683B40BEAC5 (LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_graphCoordMin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___2_graphCoordMax, const RuntimeMethod* method) ; // System.Void System.Func`2<UnityEngine.Vector3,System.Boolean>::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m632CB9A578F12ECE02F1A5305D813C8B26D631C5 (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m632CB9A578F12ECE02F1A5305D813C8B26D631C5_gshared)(__this, ___0_object, ___1_method, method); } // System.Void System.Func`2<UnityEngine.Vector3,UnityEngine.Vector3>::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17 (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17_gshared)(__this, ___0_object, ___1_method, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::MirrorGraph(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Func`2<UnityEngine.Vector3,UnityEngine.Vector3>,System.Func`2<UnityEngine.Vector3,System.Boolean>,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskMirrorGraph_MirrorGraph_m8B2B13D714172080241AFAC8122C8FA03ED572D2 (LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* ___1_funcGetMirrorCoord, Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* ___2_funcShouldMirror, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_graphCoordMin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_graphCoordMax, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_1__ctor_m26B9688AA1E77CBEBB7DDC022C6F61AC4313D320 (U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_2::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_2__ctor_mA963F5BF4524F305DF559A7D6DBCCA356F6AC026 (U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_3::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_3__ctor_m807D2DE78C427B2646F4CA6DE281CDF300149D85 (U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_4::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_4__ctor_m60C623CECEF4CC59C170B0DF547C727A990B5AC9 (U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_5::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_5__ctor_mD4E5781370F2161017BA9D4A57AD740ADA86225F (U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::FixNodeCoords(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskMirrorGraph_FixNodeCoords_mE5FC47A2E461D3EB0A5B3F070847495546AEF334 (LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, 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) ; // System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::.ctor() inline void Dictionary_2__ctor_m3EB037E7260BF58EBBC52368CC89D97A88200EFD (Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method); } // TResult System.Func`2<UnityEngine.Vector3,System.Boolean>::Invoke(T) inline bool Func_2_Invoke_mDD84F2861EF652091F30160CA40B99974FEAC377_inline (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_arg, const RuntimeMethod* method) { return (( bool (*) (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))Func_2_Invoke_mDD84F2861EF652091F30160CA40B99974FEAC377_gshared_inline)(__this, ___0_arg, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraphNode_Clone_mA09C48A051050E6531C797162642BC4AFEE9B7F7 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method) ; // TResult System.Func`2<UnityEngine.Vector3,UnityEngine.Vector3>::Invoke(T) inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_2_Invoke_m2D1F99C61586D62550BD7692C2ABF56E033B96AD_inline (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_arg, const RuntimeMethod* method) { return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))Func_2_Invoke_m2D1F99C61586D62550BD7692C2ABF56E033B96AD_gshared_inline)(__this, ___0_arg, 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 System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_m389998AB33CB2F478129A3F0AA1CB2F0611C9A84 (Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_key, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m606E2200302A8BA8A72490669C3D926602F84726 (Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Item(TKey) inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* Dictionary_2_get_Item_m5204A5A532929D0DFF82E1A1BCF94E873F6DC9C2 (Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_key, const RuntimeMethod* method) { return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, 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) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* FlowLayoutGraphLinkState_Clone_m94A977B842AE4D2F5C6E69DC5A0562EBEC25DC96 (FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* __this, 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.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 UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGraphPathUtils::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 FlowLayoutGraphPathUtils_FinalizePath_m2A5323129F982DAA45246EAA091E61ABCAB80131 (FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___1_sharedState, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___2_state, 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 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.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6 (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]>::.ctor() inline void Dictionary_2__ctor_m3D1870AE90452B28DB1DA163E14ECC9540286818 (Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>>::.ctor() inline void Dictionary_2__ctor_m72F4C689F181EFE1E4BC9C745DCE71388E0DDB43 (Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method); } // System.Boolean System.Linq.Enumerable::Contains<System.String>(System.Collections.Generic.IEnumerable`1<TSource>,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.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m35EE933DDD351DDC3A8970BE063F314C0C51370E (Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* __this, String_t* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>::.ctor() inline void List_1__ctor_m5C211EFFE2712195BA8A1FA530F3FCA2D7A2079B (List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* __this, const RuntimeMethod* method) { (( void (*) (List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>>::Add(TKey,TValue) inline void Dictionary_2_Add_m58F198D7E50B6E77EE886B8298BCE604D8E06795 (Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* __this, String_t* ___0_key, List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA*, String_t*, List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method); } // TValue System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>>::get_Item(TKey) inline List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* Dictionary_2_get_Item_m4EF2F86446FF07E1400DC11E7563C53D04D18ABC (Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* __this, String_t* ___0_key, const RuntimeMethod* method) { return (( List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* (*) (Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA*, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeInfo__ctor_mB8F4A82F750E7650E4CBB6EC6CC5A33BCA866A25 (NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, float ___1_weight, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>::Add(T) inline void List_1_Add_mAC14EF9D8F8ACCBE78B4D6B10BCCE1ADEAC0B7D5_inline (List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* __this, NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709*, NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>>::GetEnumerator() inline Enumerator_tB1AA64ADC44ED37BC5ACAB31F3D74DF88251A8EA Dictionary_2_GetEnumerator_m18EE0335F4D5A10C717F35E017C6BCCA14929173 (Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* __this, const RuntimeMethod* method) { return (( Enumerator_tB1AA64ADC44ED37BC5ACAB31F3D74DF88251A8EA (*) (Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>>::Dispose() inline void Enumerator_Dispose_mA7C6A237ED24C0E215CCAACBAA8A81F1B17D5A47 (Enumerator_tB1AA64ADC44ED37BC5ACAB31F3D74DF88251A8EA* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tB1AA64ADC44ED37BC5ACAB31F3D74DF88251A8EA*, const RuntimeMethod*))Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared)(__this, method); } // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>>::get_Current() inline KeyValuePair_2_t0184CD411D87FA457C2E3005EB6EDE4E932E7868 Enumerator_get_Current_m8D3E753BC4A1AA3B351D0653E2805E48090A271C_inline (Enumerator_tB1AA64ADC44ED37BC5ACAB31F3D74DF88251A8EA* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_t0184CD411D87FA457C2E3005EB6EDE4E932E7868 (*) (Enumerator_tB1AA64ADC44ED37BC5ACAB31F3D74DF88251A8EA*, const RuntimeMethod*))Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline)(__this, method); } // TKey System.Collections.Generic.KeyValuePair`2<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>>::get_Key() inline String_t* KeyValuePair_2_get_Key_mB2197EFF5D1B7C75672E0DD8649CB1C7E1D2730A_inline (KeyValuePair_2_t0184CD411D87FA457C2E3005EB6EDE4E932E7868* __this, const RuntimeMethod* method) { return (( String_t* (*) (KeyValuePair_2_t0184CD411D87FA457C2E3005EB6EDE4E932E7868*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method); } // TValue System.Collections.Generic.KeyValuePair`2<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>>::get_Value() inline List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* KeyValuePair_2_get_Value_m93C9DED8C6285632D46FFF1EAC3D96BC5838CC6E_inline (KeyValuePair_2_t0184CD411D87FA457C2E3005EB6EDE4E932E7868* __this, const RuntimeMethod* method) { return (( List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* (*) (KeyValuePair_2_t0184CD411D87FA457C2E3005EB6EDE4E932E7868*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method); } // System.Void System.Func`2<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo,System.Single>::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m965D909D23B66C3622EE6CBC59B3A0957ED12F6F (Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m04EB988C3F849C1BE164FC6656C2281DF47EEAA7_gshared)(__this, ___0_object, ___1_method, method); } // System.Linq.IOrderedEnumerable`1<TSource> System.Linq.Enumerable::OrderBy<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo,System.Single>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>) inline RuntimeObject* Enumerable_OrderBy_TisNodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mDED996A710B836A1E19AC8BF93C6E0BBBB87E247 (RuntimeObject* ___0_source, Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8* ___1_keySelector, const RuntimeMethod* method) { return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8*, const RuntimeMethod*))Enumerable_OrderBy_TisRuntimeObject_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mB2315DD162DED6E65C9B440629954A1B156816CD_gshared)(___0_source, ___1_keySelector, method); } // TSource[] System.Linq.Enumerable::ToArray<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>(System.Collections.Generic.IEnumerable`1<TSource>) inline NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* Enumerable_ToArray_TisNodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_m995FE04FE7E2B688E6F59D6C6318725D6D7B09EF (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } // System.Void System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]>::Add(TKey,TValue) inline void Dictionary_2_Add_mDAA5F3E6321332DBC0F019AFDBCE05B8F96A33AB (Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* __this, String_t* ___0_key, NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F*, String_t*, NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.String,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo>>::MoveNext() inline bool Enumerator_MoveNext_m60D7E2146ED42C47593AD1CBD741B969C7BFE7C8 (Enumerator_tB1AA64ADC44ED37BC5ACAB31F3D74DF88251A8EA* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tB1AA64ADC44ED37BC5ACAB31F3D74DF88251A8EA*, const RuntimeMethod*))Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared)(__this, method); } // System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]>::GetEnumerator() inline Enumerator_t1E8E38EAF404DD223B2FC40A366FC9C7C4CF3FA2 Dictionary_2_GetEnumerator_mEC0F0ACC72A39D02146FA9539333920D07067C0D (Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* __this, const RuntimeMethod* method) { return (( Enumerator_t1E8E38EAF404DD223B2FC40A366FC9C7C4CF3FA2 (*) (Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]>::Dispose() inline void Enumerator_Dispose_m42450CA24086869D58BA5AB4B8C84593F8E60028 (Enumerator_t1E8E38EAF404DD223B2FC40A366FC9C7C4CF3FA2* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t1E8E38EAF404DD223B2FC40A366FC9C7C4CF3FA2*, const RuntimeMethod*))Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared)(__this, method); } // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]>::get_Current() inline KeyValuePair_2_t55096AA73E25078AC7251FC28193F52C0CBF3641 Enumerator_get_Current_m2EDD645E03C091DC6577DBB3961C6DBC6C1A29AF_inline (Enumerator_t1E8E38EAF404DD223B2FC40A366FC9C7C4CF3FA2* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_t55096AA73E25078AC7251FC28193F52C0CBF3641 (*) (Enumerator_t1E8E38EAF404DD223B2FC40A366FC9C7C4CF3FA2*, const RuntimeMethod*))Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline)(__this, method); } // TKey System.Collections.Generic.KeyValuePair`2<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]>::get_Key() inline String_t* KeyValuePair_2_get_Key_m44E4E1627889E7F25986411E2122D9BBE44A6A16_inline (KeyValuePair_2_t55096AA73E25078AC7251FC28193F52C0CBF3641* __this, const RuntimeMethod* method) { return (( String_t* (*) (KeyValuePair_2_t55096AA73E25078AC7251FC28193F52C0CBF3641*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method); } // TValue System.Collections.Generic.KeyValuePair`2<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]>::get_Value() inline NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* KeyValuePair_2_get_Value_m5472ED840B577536C6B69C18C71F34D7FFF2DAC0_inline (KeyValuePair_2_t55096AA73E25078AC7251FC28193F52C0CBF3641* __this, const RuntimeMethod* method) { return (( NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* (*) (KeyValuePair_2_t55096AA73E25078AC7251FC28193F52C0CBF3641*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method); } // System.Single UnityEngine.Mathf::Min(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]>::MoveNext() inline bool Enumerator_MoveNext_m15C9D0A9C5F8A06B1AF567F8341A90ABBAF4E24B (Enumerator_t1E8E38EAF404DD223B2FC40A366FC9C7C4CF3FA2* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t1E8E38EAF404DD223B2FC40A366FC9C7C4CF3FA2*, const RuntimeMethod*))Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared)(__this, method); } // System.Boolean System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m2107CE510B52B5659CB13B50D6C549C9A883E495 (Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* __this, String_t* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]>::get_Item(TKey) inline NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* Dictionary_2_get_Item_m0AC486EEC25F92E135BB11EF6F0AB13461239FFB (Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* __this, String_t* ___0_key, const RuntimeMethod* method) { return (( NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* (*) (Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F*, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method); } // System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::GetSpawnCount(System.Random,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayoutBaseFlowTaskSpawnItems_GetSpawnCount_mC36FA332BA2C8D22200E25BACDAA6930B863A789 (LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34* __this, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, float ___1_weight, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::EmitDebugInfo(DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskSpawnItems_EmitDebugInfo_m8775898B3DCD10E566E7B798BCB14348CF8B8A6C (LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34* __this, NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* ___0_nodes, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Clamp01(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ; // System.Int32 RandomExtensions::Range(System.Random,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, int32_t ___1_a, int32_t ___2_b, const RuntimeMethod* method) ; // 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.Single UnityEngine.AnimationCurve::Evaluate(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, float ___0_time, const RuntimeMethod* method) ; // System.String System.Single::ToString(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D (float* __this, String_t* ___0_format, const RuntimeMethod* method) ; // UnityEngine.AnimationCurve UnityEngine.AnimationCurve::Linear(System.Single,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* AnimationCurve_Linear_mAB497B8B64A4B1C8AC9547B2F5184DB118F544EB (float ___0_timeStart, float ___1_valueStart, float ___2_timeEnd, float ___3_valueEnd, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m09ABE2B0BD11FA0B4C6944C1B7F5CFC19F8A8EB0 (U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.MonoBehaviour::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Domains.FlowDomainDataRegistry::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowDomainDataRegistry__ctor_m1F24340DB3A5215945E2DAAA09ED26E1CC0B2535 (FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::.ctor(System.Collections.Generic.IEnumerable`1<T>) inline void List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5 (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_gshared)(__this, ___0_collection, method); } // DungeonArchitect.Flow.Domains.FlowDomainDataRegistry DungeonArchitect.Flow.Domains.FlowDomainDataRegistry::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* FlowDomainDataRegistry_Clone_mEEE260D0ED542D192EA5CDDEE15982213571E469 (FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::.ctor(System.String,System.String,UnityEngine.Color,UnityEngine.Color) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowGraphItemCustomInfo__ctor_m4135317CD272343B8B1EA566BA72D7733396A928 (FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB* __this, String_t* ___0_itemType, String_t* ___1_text, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_textColor, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___3_backgroundColor, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_white() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_black() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_yellow() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_blue() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (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) ; // T DungeonArchitect.Flow.Items.FlowItemMetadataHandler::FindOrAddComponent<DungeonArchitect.Flow.Items.FlowItemMetadataComponent>(UnityEngine.GameObject) inline FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* FlowItemMetadataHandler_FindOrAddComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_m0AEDF20CFE70CFA8D45ED9C11BC8E8D53E150499 (FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_gameObject, const RuntimeMethod* method) { return (( FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* (*) (FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))FlowItemMetadataHandler_FindOrAddComponent_TisRuntimeObject_mA548D2E75C0715D342964070978AE9BC2BDB2BA8_gshared)(__this, ___0_gameObject, method); } // System.String DungeonArchitect.Utils.DungeonUID::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DungeonUID_ToString_m7472E240B273FFA66D34B20EFF22A69C6F103C7E (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<System.String>::.ctor() inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method) { (( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1<System.String>::Add(T) inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T[] System.Collections.Generic.List`1<System.String>::ToArray() inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method) { return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // UnityEngine.Transform UnityEngine.GameObject::get_transform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Transform::SetParent(UnityEngine.Transform,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_parent, bool ___1_worldPositionStays, const RuntimeMethod* method) ; // System.Void DungeonArchitect.DungeonItemSpawnListener::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonItemSpawnListener__ctor_mFFB221826E9ECF86D406826BBC188C01D81E802A (DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124* __this, const RuntimeMethod* method) ; // T[] DungeonArchitect.Flow.Items.FlowItemMetadataResolver::GetDungeonOwnedComponents<DungeonArchitect.Flow.Items.FlowItemMetadataComponent>(DungeonArchitect.Dungeon) inline FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A* FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mF3E79C290DCA02C911EA30CC259C6541CE365E32 (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, const RuntimeMethod* method) { return (( FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A* (*) (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE*, Dungeon_tAA854F521189538FD299BECE6025726B6C359227*, const RuntimeMethod*))FlowItemMetadataResolver_GetDungeonOwnedComponents_TisRuntimeObject_m28F53D9CA4CE046486DF838A89CBD9591AA43CBC_gshared)(__this, ___0_dungeon, method); } // System.Void System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Items.FlowItemMetadataComponent>::.ctor() inline void Dictionary_2__ctor_mC20AFDFEBC6A7950C6986C097C3B5F579E349127 (Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method); } // System.Boolean System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Items.FlowItemMetadataComponent>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m7C13D2743A7D0D38FF2A6482CD213ED64B155E27 (Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED* __this, String_t* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method); } // System.Void System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Items.FlowItemMetadataComponent>::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_m267B26604E56E7BCDAFEE6AA405EC5917F250DC3 (Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED* __this, String_t* ___0_key, FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED*, String_t*, FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method); } // T[] DungeonArchitect.Flow.Items.FlowItemMetadataResolver::GetDungeonOwnedComponents<DungeonArchitect.Flow.Items.FlowDoorKeyComponent>(DungeonArchitect.Dungeon) inline FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41_m0C5AE5939C7782D2280A5A8FDD3BCCC4965050E2 (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, const RuntimeMethod* method) { return (( FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* (*) (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE*, Dungeon_tAA854F521189538FD299BECE6025726B6C359227*, const RuntimeMethod*))FlowItemMetadataResolver_GetDungeonOwnedComponents_TisRuntimeObject_m28F53D9CA4CE046486DF838A89CBD9591AA43CBC_gshared)(__this, ___0_dungeon, method); } // T[] DungeonArchitect.Flow.Items.FlowItemMetadataResolver::GetDungeonOwnedComponents<DungeonArchitect.Flow.Items.FlowDoorLockComponent>(DungeonArchitect.Dungeon) inline FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_m857990435AD2D03C8065AF28CCB17B56FAD6C454 (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, const RuntimeMethod* method) { return (( FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* (*) (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE*, Dungeon_tAA854F521189538FD299BECE6025726B6C359227*, const RuntimeMethod*))FlowItemMetadataResolver_GetDungeonOwnedComponents_TisRuntimeObject_m28F53D9CA4CE046486DF838A89CBD9591AA43CBC_gshared)(__this, ___0_dungeon, method); } // UnityEngine.GameObject UnityEngine.Component::get_gameObject() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Items.FlowItemMetadataResolver::FindOrAddComponent<DungeonArchitect.Flow.Items.FlowDoorKeyComponent>(UnityEngine.GameObject) inline FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41_mC88B3339010EFB08F159C553261473684AFA6A8F (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_gameObject, const RuntimeMethod* method) { return (( FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* (*) (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))FlowItemMetadataResolver_FindOrAddComponent_TisRuntimeObject_m28DEE41CD8CF69877AD71BB0D3CF7755E3A90AF7_gshared)(__this, ___0_gameObject, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowDoorLockComponent>::.ctor() inline void List_1__ctor_m16ED75CDD7CE604192C5C18C24A74E738D910429 (List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D* __this, const RuntimeMethod* method) { (( void (*) (List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // TValue System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Items.FlowItemMetadataComponent>::get_Item(TKey) inline FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* Dictionary_2_get_Item_m7FC977955C7670B08263306C3B569DFAEFA5A6A8 (Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED* __this, String_t* ___0_key, const RuntimeMethod* method) { return (( FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* (*) (Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED*, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method); } // T DungeonArchitect.Flow.Items.FlowItemMetadataResolver::FindOrAddComponent<DungeonArchitect.Flow.Items.FlowDoorLockComponent>(UnityEngine.GameObject) inline FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_mAA5247D872C1E1F71BDEE198CA96EB433BD89189 (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_gameObject, const RuntimeMethod* method) { return (( FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* (*) (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))FlowItemMetadataResolver_FindOrAddComponent_TisRuntimeObject_m28DEE41CD8CF69877AD71BB0D3CF7755E3A90AF7_gshared)(__this, ___0_gameObject, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowDoorLockComponent>::Add(T) inline void List_1_Add_m8A9D3F7EC7D953C8CB7C003272CB9EC87504AF66_inline (List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D* __this, FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D*, FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowDoorKeyComponent>::.ctor(System.Collections.Generic.IEnumerable`1<T>) inline void List_1__ctor_m0517BE35E98294DC922A106585A38ABE52A70E7E (List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowDoorKeyComponent>::Add(T) inline void List_1_Add_m64F822ED2B600CED8433CDD57DCC8DDB506A7198_inline (List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D* __this, FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D*, FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowDoorKeyComponent>::ToArray() inline FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* List_1_ToArray_m4DDC1F8A633006CB28949A6843A6E9556E8DF2FD (List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D* __this, const RuntimeMethod* method) { return (( FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* (*) (List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1<System.String>::.ctor(System.Collections.Generic.IEnumerable`1<T>) inline void List_1__ctor_m0BAB01B25B1D62E100CC97401B1A9972D6DEB6EC (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method); } // T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowDoorLockComponent>::ToArray() inline FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* List_1_ToArray_m8EBE36ABCA61904FF28C2106E1D20C073E817A90 (List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D* __this, const RuntimeMethod* method) { return (( FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* (*) (List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Void DungeonArchitect.DungeonEventListener::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonEventListener__ctor_m922ECF10BBFD6A5CE70AFCE0E110EEFE569DCB01 (DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Graphs.Graph::OnEnable() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graph_OnEnable_m72EAD272148330F9F6C12B36DE1EA671B944198B (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Graphs.Graph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graph__ctor_mB6C33FC156BDC793908203260AF80260D3563DA1 (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode>::.ctor() inline void List_1__ctor_mF3EE4EE055AEE62804DAFA21FE9B9DF14206A0A3 (List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376* __this, const RuntimeMethod* method) { (( void (*) (List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // DungeonArchitect.Graphs.GraphNode[] DungeonArchitect.Graphs.GraphUtils::GetIncomingNodes(DungeonArchitect.Graphs.GraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* GraphUtils_GetIncomingNodes_m7FC681BB48E7C9CF449CF448F7292A8F17F1C9F6 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode>::Add(T) inline void List_1_Add_m4E47FA2BF4B2831473B4453E2D232C393BAC8F58_inline (List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376* __this, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376*, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode>::ToArray() inline FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* List_1_ToArray_m83F3C5871CA5579FF072322E421F576E362680AE (List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376* __this, const RuntimeMethod* method) { return (( FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* (*) (List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Void DungeonArchitect.Graphs.GraphNode::Initialize(System.String,DungeonArchitect.Graphs.Graph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_Initialize_m2B041E95B6F2B08CDFBF0B742AAD81B262D04C43 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, String_t* ___0_id, Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___1_graph, 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.Graphs.GraphNode::set_Size(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_set_Size_m26BAC6D9113B76E604141079761993C07CCC7153 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ; // UnityEngine.Vector2 UnityEngine.Vector2::get_zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ; // UnityEngine.Rect UnityEngine.Rect::get_zero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D Rect_get_zero_m5341D8B63DEF1F4C308A685EEC8CFEA12A396C8D (const RuntimeMethod* method) ; // T DungeonArchitect.Graphs.GraphNode::CreatePinOfType<DungeonArchitect.Flow.Exec.FlowExecGraphNodePin>(DungeonArchitect.Graphs.GraphPinType,UnityEngine.Vector2,UnityEngine.Rect,UnityEngine.Vector2) inline FlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917* GraphNode_CreatePinOfType_TisFlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917_m73847433CDF0F629CB9C02AF6007B6925F82DCC5 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, int32_t ___0_pinType, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_position, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___2_boundsOffset, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_tangent, const RuntimeMethod* method) { return (( FlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917* (*) (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*, int32_t, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))GraphNode_CreatePinOfType_TisRuntimeObject_m5388C947ADCE6040760A9CAE2E4538B86640428B_gshared)(__this, ___0_pinType, ___1_position, ___2_boundsOffset, ___3_tangent, method); } // System.Void DungeonArchitect.Graphs.GraphNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode__ctor_m88402BB3DB74830FCBB3FBC049021BA864D274F6 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ; // DungeonArchitect.Graphs.GraphPinType DungeonArchitect.Graphs.GraphPin::get_PinType() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GraphPin_get_PinType_m5402BA889181025BF3960BEFBD4120707511D6D8_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Graphs.GraphPin::ContainsPoint(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphPin_ContainsPoint_mFB0C8E239529C77328DB4E5A2C4DCAE3151EA4E0 (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_worldPoint, const RuntimeMethod* method) ; // DungeonArchitect.Graphs.GraphNode DungeonArchitect.Graphs.GraphPin::get_Node() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* GraphPin_get_Node_m220F8B0AD49C4795CD804DB7F23C6E0F7752C1F7_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method) ; // UnityEngine.Rect DungeonArchitect.Graphs.GraphNode::get_Bounds() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ; // UnityEngine.Vector2 UnityEngine.Rect::get_position() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ; // UnityEngine.Vector2 UnityEngine.Vector2::op_Addition(UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ; // System.Void UnityEngine.Rect::set_position(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_position_m9CD8AA25A83A7A893429C0ED56C36641202C3F05 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ; // UnityEngine.Vector2 UnityEngine.Rect::get_size() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __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.Vector2 UnityEngine.Vector2::op_Subtraction(UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ; // System.Void UnityEngine.Rect::set_size(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_size_m346E4F7077E5A1C0F4E21966232CD726CB9E6BAA (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Rect::Contains(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_point, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Graphs.GraphPin::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphPin__ctor_m5DCC74D7DB9BF2FB3CBEB62FADA17BC63590E7E4 (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecRuleGraphNode__ctor_m33DE80FA86B00CAADDD91998265E460E853AF2A1 (FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::set_ExecutionStage(DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStage) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GridFlowGraphNodeExecutionStatus_set_ExecutionStage_m0909DC9B781B6590D9D6CC3A453CE8E7ADB13D8A_inline (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::set_Success(DungeonArchitect.Flow.Exec.FlowTaskExecutionResult) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GridFlowGraphNodeExecutionStatus_set_Success_mE52E93C9FC55641E4FAB2E042A846D03E11EB5A7_inline (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::set_ErrorMessage(System.String) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GridFlowGraphNodeExecutionStatus_set_ErrorMessage_mE0054798B8764FE44E9718DA24B8D6036CC71E5C_inline (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, String_t* ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecGraphNodeBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecGraphNodeBase__ctor_m2A602B9EDC2E4C6C01AC40D8B3B77BFCAA32F8C8 (FlowExecGraphNodeBase_tD9562285934ABFF6F8C5CAE5986409BEBC2891E8* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Exec.FlowExecTaskState DungeonArchitect.Flow.Exec.FlowExecTaskState::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* FlowExecTaskState_Clone_m14E359D591FF177F413E033EB7710C24C1A24100 (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecTaskState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecTaskState__ctor_mD7AA5EDD8782E8E11404B854B91B60345AF81819 (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.ScriptableObject::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::.ctor(System.String,System.String,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute__ctor_m671DBA36D54106F5EFDF1465E599ED6369AC0CD5 (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, String_t* ___0_title, String_t* ___1_menuPrefix, float ___2_weight, const RuntimeMethod* method) ; // System.Void System.Attribute::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2 (Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::set_Title(System.String) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute_set_Title_m38E202F3741D2515ED9DD8D99F1A9662F0928CA8_inline (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, String_t* ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::set_MenuPrefix(System.String) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute_set_MenuPrefix_m098AB95263279811BF19B494EC4DA6C72F93CD8B_inline (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, String_t* ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::set_Weight(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute_set_Weight_mD4ED17835D521295598044DEA44B3144B576143C_inline (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, float ___0_value, const RuntimeMethod* method) ; // System.Boolean System.Type::op_Equality(System.Type,System.Type) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC (Type_t* ___0_left, Type_t* ___1_right, 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) ; // TSource System.Linq.Enumerable::FirstOrDefault<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>) inline RuntimeObject* Enumerable_FirstOrDefault_TisRuntimeObject_m7DE546C4F58329C905F662422736A44C50268ECD (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_FirstOrDefault_TisRuntimeObject_m7DE546C4F58329C905F662422736A44C50268ECD_gshared)(___0_source, method); } // System.Void System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput>::Clear() inline void Dictionary_2_Clear_mF187DEA934C6412983F712C96AD57285AF8978AE (Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B*, const RuntimeMethod*))Dictionary_2_Clear_mCFB5EA7351D5860D2B91592B91A84CA265A41433_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput>::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_m2A3BC75241FABE1550A46CEAF7E9ABE6904C9E9B (Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* __this, String_t* ___0_key, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B*, String_t*, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mED0CC7D1754803B1BFC0CB98A3E0E8BD7F8CA90B (Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* __this, String_t* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput>::get_Item(TKey) inline FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* Dictionary_2_get_Item_mAD70F1EA6CCCFE82EDABA2052C1E50DA6EA36FB6 (Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* __this, String_t* ___0_key, const RuntimeMethod* method) { return (( FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* (*) (Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B*, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method); } // System.Void System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput>::.ctor() inline void Dictionary_2__ctor_m57F1200B5F87B70C68A656C90C437B41115288A7 (Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method); } // System.Boolean System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m45454AEDC09805D5DC8415BE950B9752F17E22C5 (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* __this, Type_t* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541*, Type_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable>::get_Item(TKey) inline RuntimeObject* Dictionary_2_get_Item_m328CE4B1EDDAC5BBD9C990EC38B7DD572E1DC4E4 (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* __this, Type_t* ___0_key, const RuntimeMethod* method) { return (( RuntimeObject* (*) (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541*, Type_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method); } // System.Void System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable>::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_mF5A7535989986623793AFEE951D50ED74DAE267C (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* __this, Type_t* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541*, Type_t*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method); } // System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable>::GetEnumerator() inline Enumerator_tC58881B34C1E987280C7B22F6C82275DA14A18E1 Dictionary_2_GetEnumerator_mB6BC15FE1A3F4C6BC3AE6453B5F62413E4AFA8B1 (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* __this, const RuntimeMethod* method) { return (( Enumerator_tC58881B34C1E987280C7B22F6C82275DA14A18E1 (*) (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Type,System.ICloneable>::Dispose() inline void Enumerator_Dispose_m1916A078458327420642D456A1060FB76918ACF3 (Enumerator_tC58881B34C1E987280C7B22F6C82275DA14A18E1* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tC58881B34C1E987280C7B22F6C82275DA14A18E1*, const RuntimeMethod*))Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared)(__this, method); } // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Type,System.ICloneable>::get_Current() inline KeyValuePair_2_t3FD17C4BEBCCB4360A07F70FF9849DA6CBB8D5B4 Enumerator_get_Current_m6B312BCE50B250E286DD8000B44470F25EDB6CA1_inline (Enumerator_tC58881B34C1E987280C7B22F6C82275DA14A18E1* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_t3FD17C4BEBCCB4360A07F70FF9849DA6CBB8D5B4 (*) (Enumerator_tC58881B34C1E987280C7B22F6C82275DA14A18E1*, const RuntimeMethod*))Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline)(__this, method); } // TKey System.Collections.Generic.KeyValuePair`2<System.Type,System.ICloneable>::get_Key() inline Type_t* KeyValuePair_2_get_Key_m8780578380981E35315FF9459BEC6B32B285A265_inline (KeyValuePair_2_t3FD17C4BEBCCB4360A07F70FF9849DA6CBB8D5B4* __this, const RuntimeMethod* method) { return (( Type_t* (*) (KeyValuePair_2_t3FD17C4BEBCCB4360A07F70FF9849DA6CBB8D5B4*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method); } // TValue System.Collections.Generic.KeyValuePair`2<System.Type,System.ICloneable>::get_Value() inline RuntimeObject* KeyValuePair_2_get_Value_mA7E1F94B295EE1E62CD38BC2AB48C55D991C4816_inline (KeyValuePair_2_t3FD17C4BEBCCB4360A07F70FF9849DA6CBB8D5B4* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_t3FD17C4BEBCCB4360A07F70FF9849DA6CBB8D5B4*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, 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.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.Type,System.ICloneable>::MoveNext() inline bool Enumerator_MoveNext_m19B6971F55D1A405E2AE113A5CA6CD1BEB94646F (Enumerator_tC58881B34C1E987280C7B22F6C82275DA14A18E1* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tC58881B34C1E987280C7B22F6C82275DA14A18E1*, const RuntimeMethod*))Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared)(__this, method); } // System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable>::get_Keys() inline KeyCollection_t638B7EF4640BB820500871FBAB30E0975E5718E4* Dictionary_2_get_Keys_m8EB20EFA653F31D9058248DFB4969695428167C2 (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* __this, const RuntimeMethod* method) { return (( KeyCollection_t638B7EF4640BB820500871FBAB30E0975E5718E4* (*) (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541*, const RuntimeMethod*))Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_gshared)(__this, method); } // TSource[] System.Linq.Enumerable::ToArray<System.Type>(System.Collections.Generic.IEnumerable`1<TSource>) inline TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89 (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } // System.Void System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable>::.ctor() inline void Dictionary_2__ctor_mC4DECC0409A3AFE2502618FDA9062D78D2844D78 (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowExecTaskState>::.ctor() inline void List_1__ctor_m40A03A503E128D1EB22FAAEAFBC94F768EA52741 (List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2* __this, const RuntimeMethod* method) { (( void (*) (List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode[] DungeonArchitect.Flow.Exec.FlowExecGraphUtils::GetIncomingNodes(DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* FlowExecGraphUtils_GetIncomingNodes_mFCDF8AFDC41F9F9BD3D8C188825858C2756BB905 (FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* ___0_node, const RuntimeMethod* method) ; // System.String DungeonArchitect.Graphs.GraphNode::get_Id() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::Get(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* FlowExecNodeOutputRegistry_Get_mAD715CE99529587F641AF4AB669CC8479C3755D9 (FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* __this, String_t* ___0_nodeId, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowExecTaskState>::Add(T) inline void List_1_Add_mBF838743FBC7B806489F293C69DA9BCDD0C81038_inline (List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2* __this, FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2*, FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowExecTaskState>::ToArray() inline FlowExecTaskStateU5BU5D_t54FD96EA5C449C0075DD275CD208E37C3E2417B5* List_1_ToArray_m281D0197883E90C20DB5A2585272CFFCAA4E61C9 (List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2* __this, const RuntimeMethod* method) { return (( FlowExecTaskStateU5BU5D_t54FD96EA5C449C0075DD275CD208E37C3E2417B5* (*) (List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode>::.ctor() inline void HashSet_1__ctor_m1AD21E3B5E7F08484BB8E251921ED96B2558CB38 (HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::set_Visited(System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode>) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutionContext_set_Visited_mB72B56757B2CC6E5D66C7E401D3AC1EA7F07369F_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* ___0_value, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; // System.Void UnityEngine.Debug::LogError(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecutor::set_RetriesUsed(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutor_set_RetriesUsed_m2CDD6958E7552C711C68E05769284CC069EE6C8B_inline (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Int32 DungeonArchitect.Flow.Exec.FlowExecutor::get_RetriesUsed() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FlowExecutor_get_RetriesUsed_mC65702B1C89F6E4DA23F0BCE212FAF990A38A486_inline (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecutionContext__ctor_m56F3379B69845581A6BE546F0D6377FC84E9A36B (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::set_ExecGraph(DungeonArchitect.Flow.Exec.FlowExecGraph) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutionContext_set_ExecGraph_m76A5C6503C9477699E7C5A83721B590523A8487F_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::set_Random(System.Random) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutionContext_set_Random_m648ED005384F1D5EBDCF1F5A4A07554A4BD69D72_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::set_DomainExtensions(DungeonArchitect.Flow.Domains.FlowDomainExtensions) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutionContext_set_DomainExtensions_m86C33CB8D6CBCC2D5B72B799427DC4F6367DEE72_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeOutputRegistry__ctor_m811279F4F4225B75D95A32872FAE5EA5701F638E (FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::set_NodeOutputRegistry(DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutionContext_set_NodeOutputRegistry_mD8242D86FEF55D56374D0A1CFFF499BAB14B9FE3_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* ___0_value, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Exec.FlowExecutor::ExecuteGraph(DungeonArchitect.Flow.Exec.FlowExecutionContext) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* FlowExecutor_ExecuteGraph_m4D8CCF8EBF8D8B3CB5AAEF9CBA9B5277644860C4 (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* ___0_context, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry DungeonArchitect.Flow.Exec.FlowExecutionContext::get_NodeOutputRegistry() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* FlowExecutionContext_get_NodeOutputRegistry_m7FCF20C586D31E71BF93A29F1FBD6DF6FD6796E0_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Exec.FlowExecGraph DungeonArchitect.Flow.Exec.FlowExecutionContext::get_ExecGraph() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* FlowExecutionContext_get_ExecGraph_m3317347D92024930556435BD3DBE6FAD2DAA2533_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) ; // System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode> DungeonArchitect.Graphs.Graph::get_Nodes() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>::GetEnumerator() inline Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60 (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* __this, const RuntimeMethod* method) { return (( Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 (*) (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphNode>::Dispose() inline void Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1 (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphNode>::get_Current() inline GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_inline (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371* __this, const RuntimeMethod* method) { return (( GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* (*) (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowGraphNodeExecutionStatus__ctor_m280E6DD25C24914EE1D4DA86777363A67DC93A8E (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphNode>::MoveNext() inline bool Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Exec.FlowExecutor::ExecuteNode(DungeonArchitect.Flow.Exec.FlowExecutionContext,DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* FlowExecutor_ExecuteNode_m444801435595BA6F302F12A3551A74B11B838D46 (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* ___0_context, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* ___1_execNode, const RuntimeMethod* method) ; // System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode> DungeonArchitect.Flow.Exec.FlowExecutionContext::get_Visited() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* FlowExecutionContext_get_Visited_m853B349BFB0CD418CD42CD21F35FD02CC5504D3D_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode>::Add(T) inline bool HashSet_1_Add_m9810915B3F3B5D79B673B175D673FF4C8E805677 (HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* __this, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408*, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowTaskExecOutput>::.ctor() inline void List_1__ctor_m777658797233DE2709CF38C7854465AAFD808EFA (List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB* __this, const RuntimeMethod* method) { (( void (*) (List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode>::Contains(T) inline bool HashSet_1_Contains_mFBB258B4603F593007FAF69F06AA07764A3BC875 (HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* __this, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408*, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowTaskExecOutput>::Add(T) inline void List_1_Add_m419FE14B3E193A29A508AD46EF19C35929E52283_inline (List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB* __this, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB*, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void DungeonArchitect.Flow.Exec.FlowTaskExecContext::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTaskExecContext__ctor_m934A15B2AB32E6811DD68CD6ED1ABA75521F6CD8 (FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* __this, const RuntimeMethod* method) ; // System.Random DungeonArchitect.Flow.Exec.FlowExecutionContext::get_Random() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* FlowExecutionContext_get_Random_m2D4B931316407F23EC0C79A027B7F967F97BB883_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.FlowDomainExtensions DungeonArchitect.Flow.Exec.FlowExecutionContext::get_DomainExtensions() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* FlowExecutionContext_get_DomainExtensions_mBE5002834EF406C241968A076E043D1843573339_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowTaskExecContext::set_DomainExtensions(DungeonArchitect.Flow.Domains.FlowDomainExtensions) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowTaskExecContext_set_DomainExtensions_mC361A9DA0CEF1A1D2143236A654BF629E9A7C2C2_inline (FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Exec.FlowTaskExecInput::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTaskExecInput__ctor_m8096B6EEB2425A2A2DF92E9EF926F174BDDEAEF9 (FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* __this, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Exec.FlowTaskExecOutput>::ToArray() inline FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* List_1_ToArray_m440DD00A99EABB319BE5EA46355D2551610EC20C (List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB* __this, const RuntimeMethod* method) { return (( FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* (*) (List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::Register(System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeOutputRegistry_Register_mCE2D046B1DCAA3375142CB8A0755604A223DD288 (FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* __this, String_t* ___0_nodeId, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* ___1_state, 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) ; #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Boolean DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint::CanCreateNodeAt(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NullFlowLayoutNodeCreationConstraint_CanCreateNodeAt_m0A9572CD030FE380FF8800C754061AFA4FC333EB (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* __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.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6 (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* __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.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutStaticGrowthState__ctor_mB4569A754170B43EB92D764EEC7BC86BCD0599BD (FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public List<FlowLayoutGraphNode> SinkNodes = new List<FlowLayoutGraphNode>(); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_0 = (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*)il2cpp_codegen_object_new(List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91(L_0, List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var); __this->___SinkNodes_3 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___SinkNodes_3), (void*)L_0); // public string StartNodePathNameOverride = ""; __this->___StartNodePathNameOverride_9 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___StartNodePathNameOverride_9), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public string EndNodePathNameOverride = ""; __this->___EndNodePathNameOverride_10 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___EndNodePathNameOverride_10), (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 // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* FlowLayoutGrowthStatePathItem_Clone_m728D06A290403601E75BDF853E4CFEF7F45A48BD (FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // var clone = new FlowLayoutGrowthStatePathItem(); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_0 = (FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB*)il2cpp_codegen_object_new(FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB_il2cpp_TypeInfo_var); NullCheck(L_0); FlowLayoutGrowthStatePathItem__ctor_m57792D54CCEC29391B83A18ADF3A6F91262D9A6D(L_0, NULL); // clone.NodeId = NodeId; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_1 = L_0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_2 = __this->___NodeId_0; NullCheck(L_1); L_1->___NodeId_0 = L_2; // clone.PreviousNodeId = PreviousNodeId; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_3 = L_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_4 = __this->___PreviousNodeId_1; NullCheck(L_3); L_3->___PreviousNodeId_1 = L_4; // clone.userdata = userdata; // TODO: clone? FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_5 = L_3; RuntimeObject* L_6 = __this->___userdata_2; NullCheck(L_5); L_5->___userdata_2 = L_6; Il2CppCodeGenWriteBarrier((void**)(&L_5->___userdata_2), (void*)L_6); // return clone; return L_5; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGrowthStatePathItem__ctor_m57792D54CCEC29391B83A18ADF3A6F91262D9A6D (FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* __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.Layout.Pathing.FlowLayoutGrowthState DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* FlowLayoutGrowthState_Clone_mEE7A643851724DD74D6854A7C6EF7647CF451FC5 (FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9B0BDD0E86DD9F1D26BD8E74419400FEA51816D4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE03C03CEC1064FF6BA814F255125A46BEDE38D6E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE09014FEFDCFAEFE116E68C39B24FED6D46CE3CF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF1A55C2E9FDD807E0066C8854552C386C7D49D6F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m83BC032B38C9E4558C873278CA57CE8686DF5511_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mFA49CEC60A6DF95AF3545B7DD808FD634C1BED92_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mC8E81D60C4B6B43D7BED3C20725A5BC9E91FF9D4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m04FBA7A43C53C621E2B175146D090233B99EA1DF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0BACE48CCBAAF7D20D88A0DF7CF1A0C6CFFB9F89_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m33CF1E9F9FCB55DB27AAFDDE75A24D29F1445E29_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mABD821FBFCF76C7E148C78AE0204F7C759D6E468_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* V_0 = NULL; Enumerator_tB2C12098226FFADC3BE23301082ECAB8CA9F625D V_1; memset((&V_1), 0, sizeof(V_1)); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* V_2 = NULL; Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42 V_3; memset((&V_3), 0, sizeof(V_3)); FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* V_4 = NULL; { // var clone = new FlowLayoutGrowthState(); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_0 = (FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96*)il2cpp_codegen_object_new(FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96_il2cpp_TypeInfo_var); NullCheck(L_0); FlowLayoutGrowthState__ctor_m917E7AD535DCEAD81574F099DA40317A411AD251(L_0, NULL); V_0 = L_0; // clone.Visited = new HashSet<DungeonUID>(Visited); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_1 = V_0; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_2 = __this->___Visited_1; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_3 = (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*)il2cpp_codegen_object_new(HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); NullCheck(L_3); HashSet_1__ctor_mC8E81D60C4B6B43D7BED3C20725A5BC9E91FF9D4(L_3, L_2, HashSet_1__ctor_mC8E81D60C4B6B43D7BED3C20725A5BC9E91FF9D4_RuntimeMethod_var); NullCheck(L_1); L_1->___Visited_1 = L_3; Il2CppCodeGenWriteBarrier((void**)(&L_1->___Visited_1), (void*)L_3); // clone.TailNode = TailNode; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_4 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = __this->___TailNode_3; NullCheck(L_4); L_4->___TailNode_3 = L_5; Il2CppCodeGenWriteBarrier((void**)(&L_4->___TailNode_3), (void*)L_5); // foreach (var path in Path) List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_6 = __this->___Path_0; NullCheck(L_6); Enumerator_tB2C12098226FFADC3BE23301082ECAB8CA9F625D L_7; L_7 = List_1_GetEnumerator_mABD821FBFCF76C7E148C78AE0204F7C759D6E468(L_6, List_1_GetEnumerator_mABD821FBFCF76C7E148C78AE0204F7C759D6E468_RuntimeMethod_var); V_1 = L_7; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0055: {// begin finally (depth: 1) Enumerator_Dispose_m9B0BDD0E86DD9F1D26BD8E74419400FEA51816D4((&V_1), Enumerator_Dispose_m9B0BDD0E86DD9F1D26BD8E74419400FEA51816D4_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_004a_1; } IL_0031_1: { // foreach (var path in Path) FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_8; L_8 = Enumerator_get_Current_mFA49CEC60A6DF95AF3545B7DD808FD634C1BED92_inline((&V_1), Enumerator_get_Current_mFA49CEC60A6DF95AF3545B7DD808FD634C1BED92_RuntimeMethod_var); V_2 = L_8; // clone.Path.Add(path.Clone()); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_9 = V_0; NullCheck(L_9); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_10 = L_9->___Path_0; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_11 = V_2; NullCheck(L_11); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_12; L_12 = FlowLayoutGrowthStatePathItem_Clone_m728D06A290403601E75BDF853E4CFEF7F45A48BD(L_11, NULL); NullCheck(L_10); List_1_Add_m0BACE48CCBAAF7D20D88A0DF7CF1A0C6CFFB9F89_inline(L_10, L_12, List_1_Add_m0BACE48CCBAAF7D20D88A0DF7CF1A0C6CFFB9F89_RuntimeMethod_var); } IL_004a_1: { // foreach (var path in Path) bool L_13; L_13 = Enumerator_MoveNext_mF1A55C2E9FDD807E0066C8854552C386C7D49D6F((&V_1), Enumerator_MoveNext_mF1A55C2E9FDD807E0066C8854552C386C7D49D6F_RuntimeMethod_var); if (L_13) { goto IL_0031_1; } } { goto IL_0063; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0063: { // foreach (var group in NodeGroups) List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9* L_14 = __this->___NodeGroups_2; NullCheck(L_14); Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42 L_15; L_15 = List_1_GetEnumerator_m33CF1E9F9FCB55DB27AAFDDE75A24D29F1445E29(L_14, List_1_GetEnumerator_m33CF1E9F9FCB55DB27AAFDDE75A24D29F1445E29_RuntimeMethod_var); V_3 = L_15; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0097: {// begin finally (depth: 1) Enumerator_Dispose_mE03C03CEC1064FF6BA814F255125A46BEDE38D6E((&V_3), Enumerator_Dispose_mE03C03CEC1064FF6BA814F255125A46BEDE38D6E_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_008c_1; } IL_0071_1: { // foreach (var group in NodeGroups) FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* L_16; L_16 = Enumerator_get_Current_m83BC032B38C9E4558C873278CA57CE8686DF5511_inline((&V_3), Enumerator_get_Current_m83BC032B38C9E4558C873278CA57CE8686DF5511_RuntimeMethod_var); V_4 = L_16; // clone.NodeGroups.Add(group.Clone()); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_17 = V_0; NullCheck(L_17); List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9* L_18 = L_17->___NodeGroups_2; FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* L_19 = V_4; NullCheck(L_19); FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* L_20; L_20 = FlowLayoutGraphNodeGroup_Clone_mE6EEE4E76C9C02039A11063A0F4D0466341478D9(L_19, NULL); NullCheck(L_18); List_1_Add_m04FBA7A43C53C621E2B175146D090233B99EA1DF_inline(L_18, L_20, List_1_Add_m04FBA7A43C53C621E2B175146D090233B99EA1DF_RuntimeMethod_var); } IL_008c_1: { // foreach (var group in NodeGroups) bool L_21; L_21 = Enumerator_MoveNext_mE09014FEFDCFAEFE116E68C39B24FED6D46CE3CF((&V_3), Enumerator_MoveNext_mE09014FEFDCFAEFE116E68C39B24FED6D46CE3CF_RuntimeMethod_var); if (L_21) { goto IL_0071_1; } } { goto IL_00a5; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00a5: { // return clone; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_22 = V_0; return L_22; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGrowthState__ctor_m917E7AD535DCEAD81574F099DA40317A411AD251 (FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5BBC4FD6EE4DAF2C2CD5A77ADA52586C683CDF7B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA3472A9E63A279762A52D9E182E3A8807C875C06_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public List<FlowLayoutGrowthStatePathItem> Path = new List<FlowLayoutGrowthStatePathItem>(); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_0 = (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40*)il2cpp_codegen_object_new(List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m5BBC4FD6EE4DAF2C2CD5A77ADA52586C683CDF7B(L_0, List_1__ctor_m5BBC4FD6EE4DAF2C2CD5A77ADA52586C683CDF7B_RuntimeMethod_var); __this->___Path_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___Path_0), (void*)L_0); // public HashSet<DungeonUID> Visited = new HashSet<DungeonUID>(); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_1 = (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*)il2cpp_codegen_object_new(HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); NullCheck(L_1); HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476(L_1, HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); __this->___Visited_1 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___Visited_1), (void*)L_1); // public List<FlowLayoutGraphNodeGroup> NodeGroups = new List<FlowLayoutGraphNodeGroup>(); List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9* L_2 = (List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9*)il2cpp_codegen_object_new(List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9_il2cpp_TypeInfo_var); NullCheck(L_2); List_1__ctor_mA3472A9E63A279762A52D9E182E3A8807C875C06(L_2, List_1__ctor_mA3472A9E63A279762A52D9E182E3A8807C875C06_RuntimeMethod_var); __this->___NodeGroups_2 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___NodeGroups_2), (void*)L_2); 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.Domains.Layout.Pathing.FlowLayoutSharedGrowthState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutSharedGrowthState__ctor_m30A9EAB07E328AE34C9753727068F46928C8F09C (FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* __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.Domains.Layout.Pathing.FlowLayoutGraphPathUtils::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 FlowLayoutGraphPathUtils_FinalizePath_m2A5323129F982DAA45246EAA091E61ABCAB80131 (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*)&Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mA089A1313615E2215B8E0C08896CD56B1D84F220_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mB8E808F2712E4FD6558EF511C269789D58EE0C45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE03C03CEC1064FF6BA814F255125A46BEDE38D6E_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_MoveNext_mE09014FEFDCFAEFE116E68C39B24FED6D46CE3CF_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_m83BC032B38C9E4558C873278CA57CE8686DF5511_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*)&List_1_GetEnumerator_m33CF1E9F9FCB55DB27AAFDDE75A24D29F1445E29_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_m056441679B2CED555F142B162C2E18A5F39EDB78_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_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* V_0 = NULL; Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* V_1 = NULL; int32_t V_2 = 0; Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42 V_3; memset((&V_3), 0, sizeof(V_3)); FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* V_4 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_5; memset((&V_5), 0, sizeof(V_5)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_6 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_7; memset((&V_7), 0, sizeof(V_7)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_8 = NULL; int32_t V_9 = 0; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* V_10 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_11; memset((&V_11), 0, sizeof(V_11)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_12; memset((&V_12), 0, sizeof(V_12)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_13 = NULL; String_t* V_14 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_15; memset((&V_15), 0, sizeof(V_15)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_16; memset((&V_16), 0, sizeof(V_16)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_17; memset((&V_17), 0, sizeof(V_17)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_18; memset((&V_18), 0, sizeof(V_18)); FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* V_19 = NULL; int32_t V_20 = 0; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_21 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_22; memset((&V_22), 0, sizeof(V_22)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_23; memset((&V_23), 0, sizeof(V_23)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_24 = NULL; bool V_25 = false; Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_26; memset((&V_26), 0, sizeof(V_26)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_27 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_28; memset((&V_28), 0, sizeof(V_28)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_29; memset((&V_29), 0, sizeof(V_29)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_30 = NULL; bool V_31 = false; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_32 = NULL; int32_t G_B41_0 = 0; int32_t G_B43_0 = 0; int32_t G_B42_0 = 0; int32_t G_B44_0 = 0; int32_t G_B44_1 = 0; int32_t G_B51_0 = 0; int32_t G_B53_0 = 0; int32_t G_B52_0 = 0; int32_t G_B54_0 = 0; int32_t G_B54_1 = 0; { // var path = state.Path; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_0 = ___2_state; NullCheck(L_0); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_1 = L_0->___Path_0; V_0 = L_1; // if (path.Count == 0) { List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_2 = V_0; NullCheck(L_2); int32_t L_3; L_3 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_2, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); if (L_3) { goto IL_0010; } } { // return; return; } IL_0010: { // foreach (var groupInfo in state.NodeGroups) { FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_4 = ___2_state; NullCheck(L_4); List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9* L_5 = L_4->___NodeGroups_2; NullCheck(L_5); Enumerator_t5F573218E20A47BD8401793F330B20240DD44E42 L_6; L_6 = List_1_GetEnumerator_m33CF1E9F9FCB55DB27AAFDDE75A24D29F1445E29(L_5, List_1_GetEnumerator_m33CF1E9F9FCB55DB27AAFDDE75A24D29F1445E29_RuntimeMethod_var); V_3 = L_6; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0046: {// begin finally (depth: 1) Enumerator_Dispose_mE03C03CEC1064FF6BA814F255125A46BEDE38D6E((&V_3), Enumerator_Dispose_mE03C03CEC1064FF6BA814F255125A46BEDE38D6E_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_003b_1; } IL_001e_1: { // foreach (var groupInfo in state.NodeGroups) { FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* L_7; L_7 = Enumerator_get_Current_m83BC032B38C9E4558C873278CA57CE8686DF5511_inline((&V_3), Enumerator_get_Current_m83BC032B38C9E4558C873278CA57CE8686DF5511_RuntimeMethod_var); V_4 = L_7; // CreateMergedCompositeNode(staticState.Graph, staticState.GraphQuery, groupInfo); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_8 = ___0_staticState; NullCheck(L_8); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_9 = L_8->___Graph_0; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_10 = ___0_staticState; NullCheck(L_10); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_11 = L_10->___GraphQuery_1; FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* L_12 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13; L_13 = FlowLayoutGraphPathUtils_CreateMergedCompositeNode_mA0F49BB5BCDCCF9D4BA111B2E5B930BEFED38AB2(L_9, L_11, L_12, NULL); } IL_003b_1: { // foreach (var groupInfo in state.NodeGroups) { bool L_14; L_14 = Enumerator_MoveNext_mE09014FEFDCFAEFE116E68C39B24FED6D46CE3CF((&V_3), Enumerator_MoveNext_mE09014FEFDCFAEFE116E68C39B24FED6D46CE3CF_RuntimeMethod_var); if (L_14) { goto IL_001e_1; } } { goto IL_0054; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0054: { // staticState.GraphQuery.Rebuild(); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_15 = ___0_staticState; NullCheck(L_15); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_16 = L_15->___GraphQuery_1; NullCheck(L_16); FlowLayoutGraphQuery_Rebuild_mD212994E2D534DCCB28107C77692A69AEF5851A1(L_16, NULL); // FlowLayoutGraph graph = staticState.GraphQuery.GetGraph(); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_17 = ___0_staticState; NullCheck(L_17); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_18 = L_17->___GraphQuery_1; NullCheck(L_18); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_19; L_19 = FlowLayoutGraphQuery_GetGraph_mD49DF4FFD737B08B188AD9C9E14C4CC0F1E812B1_inline(L_18, NULL); // var childToParentMap = new Dictionary<DungeonUID, DungeonUID>(); // [ChildNodeId -> ParentNodeId] Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_20 = (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7*)il2cpp_codegen_object_new(Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7_il2cpp_TypeInfo_var); NullCheck(L_20); Dictionary_2__ctor_mA089A1313615E2215B8E0C08896CD56B1D84F220(L_20, Dictionary_2__ctor_mA089A1313615E2215B8E0C08896CD56B1D84F220_RuntimeMethod_var); V_1 = L_20; // foreach (var parentNode in graph.Nodes) { NullCheck(L_19); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_21 = L_19->___Nodes_0; NullCheck(L_21); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_22; L_22 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_21, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_5 = L_22; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00e7: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_5), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00dc_1; } IL_007e_1: { // foreach (var parentNode in graph.Nodes) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_23; L_23 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_5), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_6 = L_23; // if (parentNode.MergedCompositeNodes.Count > 1) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_24 = V_6; NullCheck(L_24); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_25 = L_24->___MergedCompositeNodes_10; 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 ((((int32_t)L_26) <= ((int32_t)1))) { goto IL_00dc_1; } } { // foreach (var childNode in parentNode.MergedCompositeNodes) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27 = V_6; NullCheck(L_27); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_28 = L_27->___MergedCompositeNodes_10; NullCheck(L_28); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_29; L_29 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_28, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_7 = L_29; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00ce_1: {// begin finally (depth: 2) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_7), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_00c3_2; } IL_00a6_2: { // foreach (var childNode in parentNode.MergedCompositeNodes) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_30; L_30 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_7), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_8 = L_30; // childToParentMap[childNode.nodeId] = parentNode.nodeId; Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_31 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_32 = V_8; NullCheck(L_32); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_33 = L_32->___nodeId_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34 = V_6; NullCheck(L_34); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_35 = L_34->___nodeId_0; NullCheck(L_31); Dictionary_2_set_Item_mB8E808F2712E4FD6558EF511C269789D58EE0C45(L_31, L_33, L_35, Dictionary_2_set_Item_mB8E808F2712E4FD6558EF511C269789D58EE0C45_RuntimeMethod_var); } IL_00c3_2: { // foreach (var childNode in parentNode.MergedCompositeNodes) { bool L_36; L_36 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_7), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_36) { goto IL_00a6_2; } } { goto IL_00dc_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00dc_1: { // foreach (var parentNode in graph.Nodes) { bool L_37; L_37 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_5), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_37) { goto IL_007e_1; } } { goto IL_00f5; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00f5: { // var pathLength = path.Count; List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_38 = V_0; NullCheck(L_38); int32_t L_39; L_39 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_38, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); V_2 = L_39; // for (int i = 0; i < pathLength; i++) { V_9 = 0; goto IL_0346; } IL_0104: { // var pathItem = path[i]; List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_40 = V_0; int32_t L_41 = V_9; NullCheck(L_40); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_42; L_42 = List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F(L_40, L_41, List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); V_10 = L_42; // var origNodeId = pathItem.NodeId; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_43 = V_10; NullCheck(L_43); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_44 = L_43->___NodeId_0; V_11 = L_44; // var origPrevNodeId = pathItem.PreviousNodeId; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_45 = V_10; NullCheck(L_45); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_46 = L_45->___PreviousNodeId_1; V_12 = L_46; // if (childToParentMap.ContainsKey(pathItem.NodeId)) Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_47 = V_1; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_48 = V_10; NullCheck(L_48); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_49 = L_48->___NodeId_0; NullCheck(L_47); bool L_50; L_50 = Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951(L_47, L_49, Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951_RuntimeMethod_var); if (!L_50) { goto IL_0143; } } { // pathItem.NodeId = childToParentMap[pathItem.NodeId]; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_51 = V_10; Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_52 = V_1; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_53 = V_10; NullCheck(L_53); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_54 = L_53->___NodeId_0; NullCheck(L_52); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_55; L_55 = Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24(L_52, L_54, Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24_RuntimeMethod_var); NullCheck(L_51); L_51->___NodeId_0 = L_55; } IL_0143: { // if (childToParentMap.ContainsKey(pathItem.PreviousNodeId)) Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_56 = V_1; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_57 = V_10; NullCheck(L_57); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_58 = L_57->___PreviousNodeId_1; NullCheck(L_56); bool L_59; L_59 = Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951(L_56, L_58, Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951_RuntimeMethod_var); if (!L_59) { goto IL_0166; } } { // pathItem.PreviousNodeId = childToParentMap[pathItem.PreviousNodeId]; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_60 = V_10; Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_61 = V_1; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_62 = V_10; NullCheck(L_62); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_63 = L_62->___PreviousNodeId_1; NullCheck(L_61); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_64; L_64 = Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24(L_61, L_63, Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24_RuntimeMethod_var); NullCheck(L_60); L_60->___PreviousNodeId_1 = L_64; } IL_0166: { // FlowLayoutGraphNode pathNode = staticState.GraphQuery.GetNode(pathItem.NodeId); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_65 = ___0_staticState; NullCheck(L_65); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_66 = L_65->___GraphQuery_1; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_67 = V_10; NullCheck(L_67); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_68 = L_67->___NodeId_0; NullCheck(L_66); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_69; L_69 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_66, L_68, NULL); V_13 = L_69; // if (pathNode == null) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_70 = V_13; if (!L_70) { goto IL_0340; } } { // pathNode.active = true; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_71 = V_13; NullCheck(L_71); L_71->___active_2 = (bool)1; // pathNode.color = staticState.NodeColor; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_72 = V_13; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_73 = ___0_staticState; NullCheck(L_73); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_74 = L_73->___NodeColor_7; NullCheck(L_72); L_72->___color_3 = L_74; // pathNode.pathIndex = i; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_75 = V_13; int32_t L_76 = V_9; NullCheck(L_75); L_75->___pathIndex_7 = L_76; // pathNode.pathLength = pathLength; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_77 = V_13; int32_t L_78 = V_2; NullCheck(L_77); L_77->___pathLength_8 = L_78; // if (i == 0 && staticState.StartNodePathNameOverride.Length > 0) { int32_t L_79 = V_9; if (L_79) { goto IL_01c3; } } { FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_80 = ___0_staticState; NullCheck(L_80); String_t* L_81 = L_80->___StartNodePathNameOverride_9; NullCheck(L_81); int32_t L_82; L_82 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_81, NULL); if ((((int32_t)L_82) <= ((int32_t)0))) { goto IL_01c3; } } { // pathName = staticState.StartNodePathNameOverride; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_83 = ___0_staticState; NullCheck(L_83); String_t* L_84 = L_83->___StartNodePathNameOverride_9; V_14 = L_84; goto IL_01ef; } IL_01c3: { // else if (i == path.Count - 1 && staticState.EndNodePathNameOverride.Length > 0) { int32_t L_85 = V_9; List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_86 = V_0; NullCheck(L_86); int32_t L_87; L_87 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_86, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); if ((!(((uint32_t)L_85) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_87, 1)))))) { goto IL_01e7; } } { FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_88 = ___0_staticState; NullCheck(L_88); String_t* L_89 = L_88->___EndNodePathNameOverride_10; NullCheck(L_89); int32_t L_90; L_90 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_89, NULL); if ((((int32_t)L_90) <= ((int32_t)0))) { goto IL_01e7; } } { // pathName = staticState.EndNodePathNameOverride; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_91 = ___0_staticState; NullCheck(L_91); String_t* L_92 = L_91->___EndNodePathNameOverride_10; V_14 = L_92; goto IL_01ef; } IL_01e7: { // pathName = staticState.PathName; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_93 = ___0_staticState; NullCheck(L_93); String_t* L_94 = L_93->___PathName_8; V_14 = L_94; } IL_01ef: { // pathNode.pathName = pathName; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_95 = V_13; String_t* L_96 = V_14; NullCheck(L_95); L_95->___pathName_5 = L_96; Il2CppCodeGenWriteBarrier((void**)(&L_95->___pathName_5), (void*)L_96); // if (i > 0) { int32_t L_97 = V_9; if ((((int32_t)L_97) <= ((int32_t)0))) { goto IL_0340; } } { // var linkSrc = pathItem.PreviousNodeId; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_98 = V_10; NullCheck(L_98); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_99 = L_98->___PreviousNodeId_1; V_15 = L_99; // var linkDst = pathItem.NodeId; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_100 = V_10; NullCheck(L_100); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_101 = L_100->___NodeId_0; V_16 = L_101; // var linkSrcSub = origPrevNodeId; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_102 = V_12; V_17 = L_102; // var linkDstSub = origNodeId; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_103 = V_11; V_18 = L_103; // var possibleLinks = staticState.Graph.GetLinks(linkSrc, linkDst, true); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_104 = ___0_staticState; NullCheck(L_104); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_105 = L_104->___Graph_0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_106 = V_15; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_107 = V_16; NullCheck(L_105); FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_108; L_108 = FlowLayoutGraph_GetLinks_mFC7810E0C190F99762F417BFB92150260162E2BB(L_105, L_106, L_107, (bool)1, NULL); // foreach (var possibleLink in possibleLinks) { V_19 = L_108; V_20 = 0; goto IL_0335; } IL_0234: { // foreach (var possibleLink in possibleLinks) { FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_109 = V_19; int32_t L_110 = V_20; NullCheck(L_109); int32_t L_111 = L_110; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_112 = (L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_111)); V_21 = L_112; // if (possibleLink == null) continue; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_113 = V_21; if (!L_113) { goto IL_032f; } } { // if (possibleLink.source == linkSrc && possibleLink.destination == linkDst) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_114 = V_21; NullCheck(L_114); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_115 = L_114->___source_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_116 = V_15; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_117; L_117 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_115, L_116, NULL); if (!L_117) { goto IL_02b8; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_118 = V_21; NullCheck(L_118); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_119 = L_118->___destination_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_120 = V_16; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_121; L_121 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_119, L_120, NULL); if (!L_121) { goto IL_02b8; } } { // bool bValid = (!possibleLink.sourceSubNode.IsValid() || possibleLink.sourceSubNode == linkSrcSub); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_122 = V_21; NullCheck(L_122); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_123 = (&L_122->___sourceSubNode_4); bool L_124; L_124 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_123, NULL); if (!L_124) { goto IL_0280; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_125 = V_21; NullCheck(L_125); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_126 = L_125->___sourceSubNode_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_127 = V_17; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_128; L_128 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_126, L_127, NULL); G_B41_0 = ((int32_t)(L_128)); goto IL_0281; } IL_0280: { G_B41_0 = 1; } IL_0281: { // bValid &= (!possibleLink.destinationSubNode.IsValid() || possibleLink.destinationSubNode == linkDstSub); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_129 = V_21; NullCheck(L_129); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_130 = (&L_129->___destinationSubNode_5); bool L_131; L_131 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_130, NULL); G_B42_0 = G_B41_0; if (!L_131) { G_B43_0 = G_B41_0; goto IL_029f; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_132 = V_21; NullCheck(L_132); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_133 = L_132->___destinationSubNode_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_134 = V_18; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_135; L_135 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_133, L_134, NULL); G_B44_0 = ((int32_t)(L_135)); G_B44_1 = G_B42_0; goto IL_02a0; } IL_029f: { G_B44_0 = 1; G_B44_1 = G_B43_0; } IL_02a0: { // if (bValid) { if (!((int32_t)(G_B44_1&G_B44_0))) { goto IL_032f; } } { // possibleLink.state.type = FlowLayoutGraphLinkType.Connected; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_136 = V_21; NullCheck(L_136); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_137 = L_136->___state_3; NullCheck(L_137); L_137->___type_0 = 1; // break; goto IL_0340; } IL_02b8: { // else if (possibleLink.source == linkDst && possibleLink.destination == linkSrc) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_138 = V_21; NullCheck(L_138); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_139 = L_138->___source_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_140 = V_16; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_141; L_141 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_139, L_140, NULL); if (!L_141) { goto IL_032f; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_142 = V_21; NullCheck(L_142); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_143 = L_142->___destination_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_144 = V_15; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_145; L_145 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_143, L_144, NULL); if (!L_145) { goto IL_032f; } } { // bool bValid = (!possibleLink.sourceSubNode.IsValid() || possibleLink.sourceSubNode == linkDstSub); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_146 = V_21; NullCheck(L_146); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_147 = (&L_146->___sourceSubNode_4); bool L_148; L_148 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_147, NULL); if (!L_148) { goto IL_02f6; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_149 = V_21; NullCheck(L_149); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_150 = L_149->___sourceSubNode_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_151 = V_18; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_152; L_152 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_150, L_151, NULL); G_B51_0 = ((int32_t)(L_152)); goto IL_02f7; } IL_02f6: { G_B51_0 = 1; } IL_02f7: { // bValid &= (!possibleLink.destinationSubNode.IsValid() || possibleLink.destinationSubNode == linkSrcSub); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_153 = V_21; NullCheck(L_153); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_154 = (&L_153->___destinationSubNode_5); bool L_155; L_155 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_154, NULL); G_B52_0 = G_B51_0; if (!L_155) { G_B53_0 = G_B51_0; goto IL_0315; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_156 = V_21; NullCheck(L_156); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_157 = L_156->___destinationSubNode_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_158 = V_17; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_159; L_159 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_157, L_158, NULL); G_B54_0 = ((int32_t)(L_159)); G_B54_1 = G_B52_0; goto IL_0316; } IL_0315: { G_B54_0 = 1; G_B54_1 = G_B53_0; } IL_0316: { // if (bValid) { if (!((int32_t)(G_B54_1&G_B54_0))) { goto IL_032f; } } { // possibleLink.state.type = FlowLayoutGraphLinkType.Connected; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_160 = V_21; NullCheck(L_160); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_161 = L_160->___state_3; NullCheck(L_161); L_161->___type_0 = 1; // possibleLink.ReverseDirection(); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_162 = V_21; NullCheck(L_162); FlowLayoutGraphLink_ReverseDirection_m6ED48B21CCA19AC17D766323C21C3F967C4ADC6B(L_162, NULL); // break; goto IL_0340; } IL_032f: { int32_t L_163 = V_20; V_20 = ((int32_t)il2cpp_codegen_add(L_163, 1)); } IL_0335: { // foreach (var possibleLink in possibleLinks) { int32_t L_164 = V_20; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_165 = V_19; NullCheck(L_165); if ((((int32_t)L_164) < ((int32_t)((int32_t)(((RuntimeArray*)L_165)->max_length))))) { goto IL_0234; } } IL_0340: { // for (int i = 0; i < pathLength; i++) { int32_t L_166 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_166, 1)); } IL_0346: { // for (int i = 0; i < pathLength; i++) { int32_t L_167 = V_9; int32_t L_168 = V_2; if ((((int32_t)L_167) < ((int32_t)L_168))) { goto IL_0104; } } { // if (staticState.HeadNode != null) FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_169 = ___0_staticState; NullCheck(L_169); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_170 = L_169->___HeadNode_2; if (!L_170) { goto IL_046a; } } { // var linkSrc = sharedState.LinkFromHead.IncomingNode.nodeId; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_171 = ___1_sharedState; NullCheck(L_171); FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_172 = L_171->___LinkFromHead_0; NullCheck(L_172); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_173 = L_172->___IncomingNode_1; NullCheck(L_173); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_174 = L_173->___nodeId_0; V_22 = L_174; // var linkDst = sharedState.LinkFromHead.Node.nodeId; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_175 = ___1_sharedState; NullCheck(L_175); FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_176 = L_175->___LinkFromHead_0; NullCheck(L_176); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_177 = L_176->___Node_0; NullCheck(L_177); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_178 = L_177->___nodeId_0; V_23 = L_178; // FlowLayoutGraphLink headLink = null; V_24 = (FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066*)NULL; // bool reverse = false; V_25 = (bool)0; // foreach (var link in staticState.Graph.Links) FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_179 = ___0_staticState; NullCheck(L_179); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_180 = L_179->___Graph_0; NullCheck(L_180); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_181 = L_180->___Links_1; NullCheck(L_181); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_182; L_182 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_181, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_26 = L_182; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0440: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_26), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0432_1; } IL_039a_1: { // foreach (var link in staticState.Graph.Links) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_183; L_183 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_26), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_27 = L_183; // if ((link.source == linkSrc || link.sourceSubNode == linkSrc) && // (link.destination == linkDst || link.destinationSubNode == linkDst)) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_184 = V_27; NullCheck(L_184); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_185 = L_184->___source_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_186 = V_22; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_187; L_187 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_185, L_186, NULL); if (L_187) { goto IL_03c3_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_188 = V_27; NullCheck(L_188); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_189 = L_188->___sourceSubNode_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_190 = V_22; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_191; L_191 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_189, L_190, NULL); if (!L_191) { goto IL_03e9_1; } } IL_03c3_1: { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_192 = V_27; NullCheck(L_192); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_193 = L_192->___destination_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_194 = V_23; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_195; L_195 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_193, L_194, NULL); if (L_195) { goto IL_03e3_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_196 = V_27; NullCheck(L_196); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_197 = L_196->___destinationSubNode_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_198 = V_23; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_199; L_199 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_197, L_198, NULL); if (!L_199) { goto IL_03e9_1; } } IL_03e3_1: { // headLink = link; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_200 = V_27; V_24 = L_200; // break; goto IL_044e; } IL_03e9_1: { // if ((link.source == linkDst || link.sourceSubNode == linkDst) && // (link.destination == linkSrc || link.destinationSubNode == linkSrc)) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_201 = V_27; NullCheck(L_201); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_202 = L_201->___source_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_203 = V_23; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_204; L_204 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_202, L_203, NULL); if (L_204) { goto IL_0409_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_205 = V_27; NullCheck(L_205); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_206 = L_205->___sourceSubNode_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_207 = V_23; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_208; L_208 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_206, L_207, NULL); if (!L_208) { goto IL_0432_1; } } IL_0409_1: { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_209 = V_27; NullCheck(L_209); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_210 = L_209->___destination_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_211 = V_22; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_212; L_212 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_210, L_211, NULL); if (L_212) { goto IL_0429_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_213 = V_27; NullCheck(L_213); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_214 = L_213->___destinationSubNode_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_215 = V_22; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_216; L_216 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_214, L_215, NULL); if (!L_216) { goto IL_0432_1; } } IL_0429_1: { // headLink = link; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_217 = V_27; V_24 = L_217; // reverse = true; V_25 = (bool)1; // break; goto IL_044e; } IL_0432_1: { // foreach (var link in staticState.Graph.Links) bool L_218; L_218 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_26), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_218) { goto IL_039a_1; } } { goto IL_044e; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_044e: { // if (headLink != null) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_219 = V_24; if (!L_219) { goto IL_046a; } } { // headLink.state.type = FlowLayoutGraphLinkType.Connected; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_220 = V_24; NullCheck(L_220); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_221 = L_220->___state_3; NullCheck(L_221); L_221->___type_0 = 1; // if (reverse) bool L_222 = V_25; if (!L_222) { goto IL_046a; } } { // headLink.ReverseDirection(); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_223 = V_24; NullCheck(L_223); FlowLayoutGraphLink_ReverseDirection_m6ED48B21CCA19AC17D766323C21C3F967C4ADC6B(L_223, NULL); } IL_046a: { // if (state.TailNode != null) { FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_224 = ___2_state; NullCheck(L_224); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_225 = L_224->___TailNode_3; if (!L_225) { goto IL_0586; } } { // var linkSrc = sharedState.LinkToTail.IncomingNode.nodeId; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_226 = ___1_sharedState; NullCheck(L_226); FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_227 = L_226->___LinkToTail_1; NullCheck(L_227); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_228 = L_227->___IncomingNode_1; NullCheck(L_228); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_229 = L_228->___nodeId_0; V_28 = L_229; // var linkDst = sharedState.LinkToTail.Node.nodeId; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_230 = ___1_sharedState; NullCheck(L_230); FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_231 = L_230->___LinkToTail_1; NullCheck(L_231); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_232 = L_231->___Node_0; NullCheck(L_232); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_233 = L_232->___nodeId_0; V_29 = L_233; // FlowLayoutGraphLink tailLink = null; V_30 = (FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066*)NULL; // bool reverse = false; V_31 = (bool)0; // foreach (var link in staticState.Graph.Links) FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_234 = ___0_staticState; NullCheck(L_234); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_235 = L_234->___Graph_0; NullCheck(L_235); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_236 = L_235->___Links_1; NullCheck(L_236); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_237; L_237 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_236, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_26 = L_237; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_055c: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_26), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_054e_1; } IL_04b6_1: { // foreach (var link in staticState.Graph.Links) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_238; L_238 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_26), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_32 = L_238; // if ((link.source == linkSrc || link.sourceSubNode == linkSrc) && // (link.destination == linkDst || link.destinationSubNode == linkDst)) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_239 = V_32; NullCheck(L_239); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_240 = L_239->___source_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_241 = V_28; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_242; L_242 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_240, L_241, NULL); if (L_242) { goto IL_04df_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_243 = V_32; NullCheck(L_243); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_244 = L_243->___sourceSubNode_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_245 = V_28; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_246; L_246 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_244, L_245, NULL); if (!L_246) { goto IL_0505_1; } } IL_04df_1: { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_247 = V_32; NullCheck(L_247); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_248 = L_247->___destination_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_249 = V_29; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_250; L_250 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_248, L_249, NULL); if (L_250) { goto IL_04ff_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_251 = V_32; NullCheck(L_251); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_252 = L_251->___destinationSubNode_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_253 = V_29; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_254; L_254 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_252, L_253, NULL); if (!L_254) { goto IL_0505_1; } } IL_04ff_1: { // tailLink = link; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_255 = V_32; V_30 = L_255; // break; goto IL_056a; } IL_0505_1: { // if ((link.source == linkDst || link.sourceSubNode == linkDst) && // (link.destination == linkSrc || link.destinationSubNode == linkSrc)) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_256 = V_32; NullCheck(L_256); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_257 = L_256->___source_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_258 = V_29; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_259; L_259 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_257, L_258, NULL); if (L_259) { goto IL_0525_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_260 = V_32; NullCheck(L_260); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_261 = L_260->___sourceSubNode_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_262 = V_29; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_263; L_263 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_261, L_262, NULL); if (!L_263) { goto IL_054e_1; } } IL_0525_1: { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_264 = V_32; NullCheck(L_264); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_265 = L_264->___destination_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_266 = V_28; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_267; L_267 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_265, L_266, NULL); if (L_267) { goto IL_0545_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_268 = V_32; NullCheck(L_268); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_269 = L_268->___destinationSubNode_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_270 = V_28; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_271; L_271 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_269, L_270, NULL); if (!L_271) { goto IL_054e_1; } } IL_0545_1: { // tailLink = link; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_272 = V_32; V_30 = L_272; // reverse = true; V_31 = (bool)1; // break; goto IL_056a; } IL_054e_1: { // foreach (var link in staticState.Graph.Links) bool L_273; L_273 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_26), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_273) { goto IL_04b6_1; } } { goto IL_056a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_056a: { // if (tailLink != null) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_274 = V_30; if (!L_274) { goto IL_0586; } } { // tailLink.state.type = FlowLayoutGraphLinkType.Connected; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_275 = V_30; NullCheck(L_275); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_276 = L_275->___state_3; NullCheck(L_276); L_276->___type_0 = 1; // if (reverse) bool L_277 = V_31; if (!L_277) { goto IL_0586; } } { // tailLink.ReverseDirection(); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_278 = V_30; NullCheck(L_278); FlowLayoutGraphLink_ReverseDirection_m6ED48B21CCA19AC17D766323C21C3F967C4ADC6B(L_278, NULL); } IL_0586: { // } return; } } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGraphPathUtils::CreateMergedCompositeNode(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraphPathUtils_CreateMergedCompositeNode_mA0F49BB5BCDCCF9D4BA111B2E5B930BEFED38AB2 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___1_graphQuery, FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* ___2_nodeGroup, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1DF40A9FE08AE935FC4B7D8E4E8FC89798E3D519_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m8EA390329934B2B92DC7A0A313F563956313618E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_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_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2ACD1687D0B6487CEE9757C563D5D175E6E707E2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m34797335B8D56164D463316FD28B5D4D528AB8EA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_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_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m1870D3BB6D01762543AAFB050C5D3C08610EC1A1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m8C8C0D0972AE88FDEE3C9126771BD32ACC9E6E58_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_m3CBF4D90C0CE6245AA3F95EBFA476CC495D5BD01_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8FA8B43F98C55D90B5C44AF50F535BEF1454E653_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_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mC1CE889591EF74A579087DE3A52076F0C222F01C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4493F2A76E3793583580291F20E6A108E514554C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5D92DA7164E5A85774952798C7A5583859D5A1BA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA6B59E840DBF567F4256C17ECE378A5073EE3D6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* V_0 = NULL; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* V_1 = NULL; HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115* V_2 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); int32_t V_5 = 0; Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 V_6; memset((&V_6), 0, sizeof(V_6)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_7; memset((&V_7), 0, sizeof(V_7)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_8 = NULL; Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D V_9; memset((&V_9), 0, sizeof(V_9)); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_10 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_11 = NULL; List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* V_12 = NULL; Enumerator_t09FDB1502DBDEECFA7AD92960AE06818CEB01E4E V_13; memset((&V_13), 0, sizeof(V_13)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_14 = NULL; Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_15; memset((&V_15), 0, sizeof(V_15)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_16 = NULL; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_17 = NULL; { // if (nodeGroup.GroupNodes.Count <= 1) { FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* L_0 = ___2_nodeGroup; NullCheck(L_0); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_1 = L_0->___GroupNodes_1; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_inline(L_1, List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var); if ((((int32_t)L_2) > ((int32_t)1))) { goto IL_0010; } } { // return null; return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; } IL_0010: { // var subNodes = new HashSet<FlowLayoutGraphNode>(); HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_3 = (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*)il2cpp_codegen_object_new(HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var); NullCheck(L_3); HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56(L_3, HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56_RuntimeMethod_var); V_0 = L_3; // var subNodeIds = new HashSet<DungeonUID>(); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_4 = (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*)il2cpp_codegen_object_new(HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); NullCheck(L_4); HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476(L_4, HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); V_1 = L_4; // var subItems = new HashSet<FlowItem>(); HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115* L_5 = (HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115*)il2cpp_codegen_object_new(HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115_il2cpp_TypeInfo_var); NullCheck(L_5); HashSet_1__ctor_m8C8C0D0972AE88FDEE3C9126771BD32ACC9E6E58(L_5, HashSet_1__ctor_m8C8C0D0972AE88FDEE3C9126771BD32ACC9E6E58_RuntimeMethod_var); V_2 = L_5; // var previewLocation = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_3 = L_6; // var coord = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_4 = L_7; // foreach (var subNodeId in nodeGroup.GroupNodes) { FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* L_8 = ___2_nodeGroup; NullCheck(L_8); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_9 = L_8->___GroupNodes_1; NullCheck(L_9); Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 L_10; L_10 = List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4(L_9, List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_RuntimeMethod_var); V_6 = L_10; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00d1: {// begin finally (depth: 1) Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6((&V_6), Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00c3_1; } IL_0041_1: { // foreach (var subNodeId in nodeGroup.GroupNodes) { DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_11; L_11 = Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_inline((&V_6), Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_RuntimeMethod_var); V_7 = L_11; // FlowLayoutGraphNode subNode = graphQuery.GetNode(subNodeId); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_12 = ___1_graphQuery; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_13 = V_7; NullCheck(L_12); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14; L_14 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_12, L_13, NULL); V_8 = L_14; // if (subNode == null) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_8; if (!L_15) { goto IL_00c3_1; } } { // subNodes.Add(subNode); HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_16 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_17 = V_8; NullCheck(L_16); bool L_18; L_18 = HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26(L_16, L_17, HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var); // subNodeIds.Add(subNodeId); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_19 = V_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_20 = V_7; NullCheck(L_19); bool L_21; L_21 = HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631(L_19, L_20, HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); // foreach (var item in subNode.items) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_22 = V_8; NullCheck(L_22); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_23 = L_22->___items_6; NullCheck(L_23); Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_24; L_24 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_23, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var); V_9 = L_24; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0097_1: {// begin finally (depth: 2) Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_9), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_008c_2; } IL_007a_2: { // foreach (var item in subNode.items) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_25; L_25 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_9), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var); V_10 = L_25; // subItems.Add(item); HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115* L_26 = V_2; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_27 = V_10; NullCheck(L_26); bool L_28; L_28 = HashSet_1_Add_m34797335B8D56164D463316FD28B5D4D528AB8EA(L_26, L_27, HashSet_1_Add_m34797335B8D56164D463316FD28B5D4D528AB8EA_RuntimeMethod_var); } IL_008c_2: { // foreach (var item in subNode.items) bool L_29; L_29 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_9), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var); if (L_29) { goto IL_007a_2; } } { goto IL_00a5_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00a5_1: { // coord += subNode.coord; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = V_8; NullCheck(L_31); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = L_31->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_30, L_32, NULL); V_4 = L_33; // previewLocation += subNode.position; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_35 = V_8; NullCheck(L_35); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = L_35->___position_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_34, L_36, NULL); V_3 = L_37; } IL_00c3_1: { // foreach (var subNodeId in nodeGroup.GroupNodes) { bool L_38; L_38 = Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD((&V_6), Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_RuntimeMethod_var); if (L_38) { goto IL_0041_1; } } { goto IL_00df; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00df: { // var numSubNodes = subNodes.Count; HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_39 = V_0; NullCheck(L_39); int32_t L_40; L_40 = HashSet_1_get_Count_m3CBF4D90C0CE6245AA3F95EBFA476CC495D5BD01_inline(L_39, HashSet_1_get_Count_m3CBF4D90C0CE6245AA3F95EBFA476CC495D5BD01_RuntimeMethod_var); V_5 = L_40; // if (numSubNodes > 0) { int32_t L_41 = V_5; if ((((int32_t)L_41) <= ((int32_t)0))) { goto IL_0262; } } { // coord /= numSubNodes; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_4; int32_t L_43 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_42, ((float)L_43), NULL); V_4 = L_44; // previewLocation /= numSubNodes; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_3; int32_t L_46 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47; L_47 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_45, ((float)L_46), NULL); V_3 = L_47; // FlowLayoutGraphNode newNode = graph.CreateNode(); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_48 = ___0_graph; NullCheck(L_48); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_49; L_49 = FlowLayoutGraph_CreateNode_m91D271C5E4C9D8D582A9108AB2938BB390239E6A(L_48, NULL); V_11 = L_49; // newNode.active = true; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_50 = V_11; NullCheck(L_50); L_50->___active_2 = (bool)1; // newNode.items = new List<FlowItem>(subItems); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_51 = V_11; HashSet_1_tF5A56FCAD43E8B0B0A914E894395F19A8D8E4115* L_52 = V_2; List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_53 = (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06*)il2cpp_codegen_object_new(List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06_il2cpp_TypeInfo_var); NullCheck(L_53); List_1__ctor_mCA6B59E840DBF567F4256C17ECE378A5073EE3D6(L_53, L_52, List_1__ctor_mCA6B59E840DBF567F4256C17ECE378A5073EE3D6_RuntimeMethod_var); NullCheck(L_51); L_51->___items_6 = L_53; Il2CppCodeGenWriteBarrier((void**)(&L_51->___items_6), (void*)L_53); // newNode.coord = coord; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_54 = V_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = V_4; NullCheck(L_54); L_54->___coord_4 = L_55; // newNode.position = previewLocation; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_56 = V_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_3; NullCheck(L_56); L_56->___position_1 = L_57; // newNode.MergedCompositeNodes = new List<FlowLayoutGraphNode>(subNodes); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_58 = V_11; HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_59 = V_0; List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_60 = (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*)il2cpp_codegen_object_new(List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var); NullCheck(L_60); List_1__ctor_m4493F2A76E3793583580291F20E6A108E514554C(L_60, L_59, List_1__ctor_m4493F2A76E3793583580291F20E6A108E514554C_RuntimeMethod_var); NullCheck(L_58); L_58->___MergedCompositeNodes_10 = L_60; Il2CppCodeGenWriteBarrier((void**)(&L_58->___MergedCompositeNodes_10), (void*)L_60); // foreach (FlowLayoutGraphNode subNode in subNodes) { HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_61 = V_0; NullCheck(L_61); Enumerator_t09FDB1502DBDEECFA7AD92960AE06818CEB01E4E L_62; L_62 = HashSet_1_GetEnumerator_m1870D3BB6D01762543AAFB050C5D3C08610EC1A1(L_61, HashSet_1_GetEnumerator_m1870D3BB6D01762543AAFB050C5D3C08610EC1A1_RuntimeMethod_var); V_13 = L_62; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_016c: {// begin finally (depth: 1) Enumerator_Dispose_m1DF40A9FE08AE935FC4B7D8E4E8FC89798E3D519((&V_13), Enumerator_Dispose_m1DF40A9FE08AE935FC4B7D8E4E8FC89798E3D519_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0161_1; } IL_014a_1: { // foreach (FlowLayoutGraphNode subNode in subNodes) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_63; L_63 = Enumerator_get_Current_m2ACD1687D0B6487CEE9757C563D5D175E6E707E2_inline((&V_13), Enumerator_get_Current_m2ACD1687D0B6487CEE9757C563D5D175E6E707E2_RuntimeMethod_var); V_14 = L_63; // graph.Nodes.Remove(subNode); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_64 = ___0_graph; NullCheck(L_64); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_65 = L_64->___Nodes_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_66 = V_14; NullCheck(L_65); bool L_67; L_67 = List_1_Remove_mC1CE889591EF74A579087DE3A52076F0C222F01C(L_65, L_66, List_1_Remove_mC1CE889591EF74A579087DE3A52076F0C222F01C_RuntimeMethod_var); } IL_0161_1: { // foreach (FlowLayoutGraphNode subNode in subNodes) { bool L_68; L_68 = Enumerator_MoveNext_m8EA390329934B2B92DC7A0A313F563956313618E((&V_13), Enumerator_MoveNext_m8EA390329934B2B92DC7A0A313F563956313618E_RuntimeMethod_var); if (L_68) { goto IL_014a_1; } } { goto IL_017a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_017a: { // foreach (FlowLayoutGraphLink link in graph.Links) { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_69 = ___0_graph; NullCheck(L_69); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_70 = L_69->___Links_1; NullCheck(L_70); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_71; L_71 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_70, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_15 = L_71; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01f3: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_15), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_01e8_1; } IL_0189_1: { // foreach (FlowLayoutGraphLink link in graph.Links) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_72; L_72 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_15), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_16 = L_72; // if (subNodeIds.Contains(link.source)) { HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_73 = V_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_74 = V_16; NullCheck(L_74); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_75 = L_74->___source_1; NullCheck(L_73); bool L_76; L_76 = HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B(L_73, L_75, HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); if (!L_76) { goto IL_01bd_1; } } { // link.sourceSubNode = link.source; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_77 = V_16; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_78 = V_16; NullCheck(L_78); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_79 = L_78->___source_1; NullCheck(L_77); L_77->___sourceSubNode_4 = L_79; // link.source = newNode.nodeId; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_80 = V_16; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_81 = V_11; NullCheck(L_81); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_82 = L_81->___nodeId_0; NullCheck(L_80); L_80->___source_1 = L_82; } IL_01bd_1: { // if (subNodeIds.Contains(link.destination)) { HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_83 = V_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_84 = V_16; NullCheck(L_84); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_85 = L_84->___destination_2; NullCheck(L_83); bool L_86; L_86 = HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B(L_83, L_85, HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); if (!L_86) { goto IL_01e8_1; } } { // link.destinationSubNode = link.destination; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_87 = V_16; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_88 = V_16; NullCheck(L_88); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_89 = L_88->___destination_2; NullCheck(L_87); L_87->___destinationSubNode_5 = L_89; // link.destination = newNode.nodeId; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_90 = V_16; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_91 = V_11; NullCheck(L_91); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_92 = L_91->___nodeId_0; NullCheck(L_90); L_90->___destination_2 = L_92; } IL_01e8_1: { // foreach (FlowLayoutGraphLink link in graph.Links) { bool L_93; L_93 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_15), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_93) { goto IL_0189_1; } } { goto IL_0201; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0201: { // var filteredLinks = new List<FlowLayoutGraphLink>(); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_94 = (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82*)il2cpp_codegen_object_new(List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82_il2cpp_TypeInfo_var); NullCheck(L_94); List_1__ctor_m5D92DA7164E5A85774952798C7A5583859D5A1BA(L_94, List_1__ctor_m5D92DA7164E5A85774952798C7A5583859D5A1BA_RuntimeMethod_var); V_12 = L_94; // foreach (var link in graph.Links) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_95 = ___0_graph; NullCheck(L_95); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_96 = L_95->___Links_1; NullCheck(L_96); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_97; L_97 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_96, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_15 = L_97; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0249: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_15), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_023e_1; } IL_0217_1: { // foreach (var link in graph.Links) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_98; L_98 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_15), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_17 = L_98; // if (link.source != link.destination) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_99 = V_17; NullCheck(L_99); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_100 = L_99->___source_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_101 = V_17; NullCheck(L_101); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_102 = L_101->___destination_2; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_103; L_103 = DungeonUID_op_Inequality_m6079A32298A042D00F995322F9627BEDE100DE64(L_100, L_102, NULL); if (!L_103) { goto IL_023e_1; } } { // filteredLinks.Add(link); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_104 = V_12; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_105 = V_17; NullCheck(L_104); List_1_Add_m8FA8B43F98C55D90B5C44AF50F535BEF1454E653_inline(L_104, L_105, List_1_Add_m8FA8B43F98C55D90B5C44AF50F535BEF1454E653_RuntimeMethod_var); } IL_023e_1: { // foreach (var link in graph.Links) bool L_106; L_106 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_15), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_106) { goto IL_0217_1; } } { goto IL_0257; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0257: { // graph.Links = filteredLinks; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_107 = ___0_graph; List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_108 = V_12; NullCheck(L_107); L_107->___Links_1 = L_108; Il2CppCodeGenWriteBarrier((void**)(&L_107->___Links_1), (void*)L_108); // return newNode; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_109 = V_11; return L_109; } IL_0262: { // return null; return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGraphPathUtils::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphPathUtils__ctor_mE50127AA9FC778A24AE659EA5FF11F45E819DA24 (FlowLayoutGraphPathUtils_t3762F3F6E8EE4AFD87AB9B1492F1AE4011916D0F* __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.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutPathNodeGroup__ctor_mD1428EF0299086BF85A31E5F7A875B7B97D77A78 (FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public float Weight = 1.0f; __this->___Weight_1 = (1.0f); // public List<DungeonUID> GroupNodes = new List<DungeonUID>(); // The list of nodes that belong to this node List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_0 = (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*)il2cpp_codegen_object_new(List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB(L_0, List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var); __this->___GroupNodes_2 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___GroupNodes_2), (void*)L_0); // public List<DungeonUID> GroupEdgeNodes = new List<DungeonUID>(); // The list of nodes on the edge of the group (so they can connect to other nodes) List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_1 = (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*)il2cpp_codegen_object_new(List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB(L_1, List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var); __this->___GroupEdgeNodes_3 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___GroupEdgeNodes_3), (void*)L_1); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Int32 DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator::GetMinNodeGroupSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FlowLayoutNodeGroupGenerator_GetMinNodeGroupSize_m53C93BA5BB6BE451E6971A2ECA46A0CCECDE6086 (FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* __this, const RuntimeMethod* method) { { // public virtual int GetMinNodeGroupSize() { return 1; } return 1; } } // 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) { { 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.Layout.Pathing.FlowLayoutPathNodeGroup[] DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator::Generate(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32,System.Random,System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* NullFlowLayoutNodeGroupGenerator_Generate_m4F57336312CB5B1E9EE1B304E9B35E42BD4446D3 (NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2* __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*)&FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8_il2cpp_TypeInfo_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); s_Il2CppMethodInitialized = true; } FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* V_0 = 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: { // var group = new FlowLayoutPathNodeGroup(); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_2 = (FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC*)il2cpp_codegen_object_new(FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_il2cpp_TypeInfo_var); NullCheck(L_2); FlowLayoutPathNodeGroup__ctor_mD1428EF0299086BF85A31E5F7A875B7B97D77A78(L_2, NULL); V_0 = L_2; // group.IsGroup = false; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_3 = V_0; NullCheck(L_3); L_3->___IsGroup_0 = (bool)0; // group.GroupNodes.Add(currentNode.nodeId); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_4 = V_0; NullCheck(L_4); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_5 = L_4->___GroupNodes_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = ___1_currentNode; NullCheck(L_6); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_7 = L_6->___nodeId_0; NullCheck(L_5); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_5, L_7, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); // group.GroupEdgeNodes.Add(currentNode.nodeId); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_8 = V_0; NullCheck(L_8); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_9 = L_8->___GroupEdgeNodes_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = ___1_currentNode; NullCheck(L_10); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_11 = L_10->___nodeId_0; NullCheck(L_9); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_9, L_11, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); // return new FlowLayoutPathNodeGroup[] { group }; FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* L_12 = (FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8*)(FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8*)SZArrayNew(FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8_il2cpp_TypeInfo_var, (uint32_t)1); FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* L_13 = L_12; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_14 = V_0; NullCheck(L_13); ArrayElementTypeCheck (L_13, L_14); (L_13)->SetAt(static_cast<il2cpp_array_size_t>(0), (FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC*)L_14); return L_13; } } // 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) { { FlowLayoutNodeGroupGenerator__ctor_m2D7065DA71858952AD0C7A17B5F0C5C0449F8702(__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.Domains.Layout.Pathing.FlowLayoutPathStackFrame::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutPathStackFrame__ctor_m3A30D886189C37B0997E9B216B0E687E8622C443 (FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public FlowLayoutGrowthState State = new FlowLayoutGrowthState(); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_0 = (FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96*)il2cpp_codegen_object_new(FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96_il2cpp_TypeInfo_var); NullCheck(L_0); FlowLayoutGrowthState__ctor_m917E7AD535DCEAD81574F099DA40317A411AD251(L_0, NULL); __this->___State_3 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___State_3), (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.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFlowLayoutPathingSystemResult__ctor_m9EE53EFC0A2B2524D93BB7B80783E94B336955BA (FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* __this, const RuntimeMethod* method) { { // public FFlowLayoutPathingSystemResult() Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // } return; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult::.ctor(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFlowLayoutPathingSystemResult__ctor_m1F18143D777861F5D2BDC9C7A6F1B579ECF3FC66 (FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* __this, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___0_state, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___1_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___2_sharedState, const RuntimeMethod* method) { { // public FFlowLayoutPathingSystemResult(FlowLayoutGrowthState state, FlowLayoutStaticGrowthState staticState, FlowLayoutSharedGrowthState sharedState) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.State = state; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_0 = ___0_state; __this->___State_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___State_0), (void*)L_0); // this.StaticState = staticState; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_1 = ___1_staticState; __this->___StaticState_1 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___StaticState_1), (void*)L_1); // this.SharedState = sharedState; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_2 = ___2_sharedState; __this->___SharedState_2 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___SharedState_2), (void*)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.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowPathGrowthSystem::.ctor(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowPathGrowthSystem__ctor_m6AE039730950902F845D58F2AC7CEB9EA1C9D303 (FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackSystem_4__ctor_m1900D24F0D21700CB0049BE0CBCCDCD3A20B4868_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // public FlowPathGrowthSystem(FlowLayoutStaticGrowthState staticState) : base(staticState) FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_0 = ___0_staticState; StackSystem_4__ctor_m1900D24F0D21700CB0049BE0CBCCDCD3A20B4868(__this, L_0, StackSystem_4__ctor_m1900D24F0D21700CB0049BE0CBCCDCD3A20B4868_RuntimeMethod_var); // } return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Boolean DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::get_FoundResult() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FFlowAgPathingSystem_get_FoundResult_mD5B35F0D10D82BE892739AA612E411B05DC22F64 (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, const RuntimeMethod* method) { { // get => foundResult; bool L_0 = __this->___foundResult_1; return L_0; } } // System.Boolean DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::get_Timeout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FFlowAgPathingSystem_get_Timeout_mFF76F417E7268765748E2CC43CDBB35E09BDA5E5 (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, const RuntimeMethod* method) { { // get => timeout; bool L_0 = __this->___timeout_2; return L_0; } } // DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::get_Result() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* FFlowAgPathingSystem_get_Result_m0F8FD406A4D4CA4BE65620EBBA2CFF3AF7771199 (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, const RuntimeMethod* method) { { // get => result; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_0 = __this->___result_5; return L_0; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::.ctor(System.Int64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFlowAgPathingSystem__ctor_mB40AF9393BD6384FD0A4613AEE49B9CA69C1B0A6 (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, int64_t ___0_maxFramesToProcess, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mEED923D23DE3B945E9FD57DD59FBA9E79F84A9E3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private List<FlowPathGrowthSystem> growthSystems = new List<FlowPathGrowthSystem>(); List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* L_0 = (List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE*)il2cpp_codegen_object_new(List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mEED923D23DE3B945E9FD57DD59FBA9E79F84A9E3(L_0, List_1__ctor_mEED923D23DE3B945E9FD57DD59FBA9E79F84A9E3_RuntimeMethod_var); __this->___growthSystems_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___growthSystems_0), (void*)L_0); // public FFlowAgPathingSystem(long maxFramesToProcess) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.maxFramesToProcess = maxFramesToProcess; int64_t L_1 = ___0_maxFramesToProcess; __this->___maxFramesToProcess_4 = L_1; // } return; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::RegisterGrowthSystem(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFlowAgPathingSystem_RegisterGrowthSystem_m37C77FD373B7775B529BD03D268FAC7EA6F764A1 (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_startNode, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___1_staticState, int32_t ___2_count, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m36D308140BB9E4BF6F420973C7711478A9858E15_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackSystem_4_Initialize_m4E275E0EFC1C1ACAA1C468B0876BA093F8E610C0_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* V_1 = NULL; FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* V_2 = NULL; { // for (int i = 0; i < count; i++) V_0 = 0; goto IL_0036; } IL_0004: { // var initFrame = new FlowLayoutPathStackFrame(); FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_0 = (FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D*)il2cpp_codegen_object_new(FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D_il2cpp_TypeInfo_var); NullCheck(L_0); FlowLayoutPathStackFrame__ctor_m3A30D886189C37B0997E9B216B0E687E8622C443(L_0, NULL); V_1 = L_0; // initFrame.CurrentNode = startNode; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_1 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = ___0_startNode; NullCheck(L_1); L_1->___CurrentNode_0 = L_2; Il2CppCodeGenWriteBarrier((void**)(&L_1->___CurrentNode_0), (void*)L_2); // initFrame.IncomingNode = null; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_3 = V_1; NullCheck(L_3); L_3->___IncomingNode_1 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_3->___IncomingNode_1), (void*)(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL); // var growthSystem = new FlowPathGrowthSystem(staticState); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_4 = ___1_staticState; FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_5 = (FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9*)il2cpp_codegen_object_new(FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9_il2cpp_TypeInfo_var); NullCheck(L_5); FlowPathGrowthSystem__ctor_m6AE039730950902F845D58F2AC7CEB9EA1C9D303(L_5, L_4, NULL); V_2 = L_5; // growthSystem.Initialize(initFrame); FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_6 = V_2; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_7 = V_1; NullCheck(L_6); StackSystem_4_Initialize_m4E275E0EFC1C1ACAA1C468B0876BA093F8E610C0(L_6, L_7, StackSystem_4_Initialize_m4E275E0EFC1C1ACAA1C468B0876BA093F8E610C0_RuntimeMethod_var); // growthSystems.Add(growthSystem); List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* L_8 = __this->___growthSystems_0; FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_9 = V_2; NullCheck(L_8); List_1_Add_m36D308140BB9E4BF6F420973C7711478A9858E15_inline(L_8, L_9, List_1_Add_m36D308140BB9E4BF6F420973C7711478A9858E15_RuntimeMethod_var); // for (int i = 0; i < count; i++) int32_t L_10 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_0036: { // for (int i = 0; i < count; i++) int32_t L_11 = V_0; int32_t L_12 = ___2_count; if ((((int32_t)L_11) < ((int32_t)L_12))) { goto IL_0004; } } { // } return; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::Execute(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFlowAgPathingSystem_Execute_m2963D8C2E113109395CEB809359496BE35CB5B3E (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, int32_t ___0_numParallelSearches, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m05E392EF5C680FFB0D7B7739496C3ABB99214AFA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { // numParallelSearches = Mathf.Max(numParallelSearches, 1); int32_t L_0 = ___0_numParallelSearches; int32_t L_1; L_1 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_0, 1, NULL); ___0_numParallelSearches = L_1; // frameCounter = 0; __this->___frameCounter_3 = ((int64_t)0); // for (int i = 0; i < growthSystems.Count; i += numParallelSearches) V_0 = 0; goto IL_004b; } IL_0015: { // var startIdx = i; int32_t L_2 = V_0; V_1 = L_2; // var endIdx = Mathf.Min(i + numParallelSearches - 1, growthSystems.Count - 1); int32_t L_3 = V_0; int32_t L_4 = ___0_numParallelSearches; List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* L_5 = __this->___growthSystems_0; NullCheck(L_5); int32_t L_6; L_6 = List_1_get_Count_m05E392EF5C680FFB0D7B7739496C3ABB99214AFA_inline(L_5, List_1_get_Count_m05E392EF5C680FFB0D7B7739496C3ABB99214AFA_RuntimeMethod_var); int32_t L_7; L_7 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_subtract(L_6, 1)), NULL); V_2 = L_7; // ExecuteImpl(startIdx, endIdx); int32_t L_8 = V_1; int32_t L_9 = V_2; FFlowAgPathingSystem_ExecuteImpl_mFB6C028A85565E2F8649D6981358115AAEBAF825(__this, L_8, L_9, NULL); // if (foundResult || timeout) bool L_10 = __this->___foundResult_1; if (L_10) { goto IL_0059; } } { bool L_11 = __this->___timeout_2; if (L_11) { goto IL_0059; } } { // for (int i = 0; i < growthSystems.Count; i += numParallelSearches) int32_t L_12 = V_0; int32_t L_13 = ___0_numParallelSearches; V_0 = ((int32_t)il2cpp_codegen_add(L_12, L_13)); } IL_004b: { // for (int i = 0; i < growthSystems.Count; i += numParallelSearches) int32_t L_14 = V_0; List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* L_15 = __this->___growthSystems_0; NullCheck(L_15); int32_t L_16; L_16 = List_1_get_Count_m05E392EF5C680FFB0D7B7739496C3ABB99214AFA_inline(L_15, List_1_get_Count_m05E392EF5C680FFB0D7B7739496C3ABB99214AFA_RuntimeMethod_var); if ((((int32_t)L_14) < ((int32_t)L_16))) { goto IL_0015; } } IL_0059: { // } return; } } // DungeonArchitect.Flow.Domains.Layout.Pathing.EFlowLayoutGrowthErrorType DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::GetLastError() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FFlowAgPathingSystem_GetLastError_m664E578A7032DB9DA3426A90485189312D33D3BF (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mAABBF1784116CA16FE430479653007F21A48F6BD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9EE57A1CBBC60B0E0819F205A073E680A38ECE75_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m6DE682ED3289598FB7702D27661DE0125744B543_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m78D289F578837F0B6100C0B6D165A48A21055338_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_t175FA26DE7A89F2F93C1F6B5209A2B7FEAF93DBA V_0; memset((&V_0), 0, sizeof(V_0)); FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* V_1 = NULL; int32_t V_2 = 0; { // foreach (var growthSystem in growthSystems) List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* L_0 = __this->___growthSystems_0; NullCheck(L_0); Enumerator_t175FA26DE7A89F2F93C1F6B5209A2B7FEAF93DBA L_1; L_1 = List_1_GetEnumerator_m78D289F578837F0B6100C0B6D165A48A21055338(L_0, List_1_GetEnumerator_m78D289F578837F0B6100C0B6D165A48A21055338_RuntimeMethod_var); V_0 = L_1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_003f: {// begin finally (depth: 1) Enumerator_Dispose_mAABBF1784116CA16FE430479653007F21A48F6BD((&V_0), Enumerator_Dispose_mAABBF1784116CA16FE430479653007F21A48F6BD_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0034_1; } IL_000e_1: { // foreach (var growthSystem in growthSystems) FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_2; L_2 = Enumerator_get_Current_m6DE682ED3289598FB7702D27661DE0125744B543_inline((&V_0), Enumerator_get_Current_m6DE682ED3289598FB7702D27661DE0125744B543_RuntimeMethod_var); V_1 = L_2; // if (growthSystem != null && growthSystem.SharedState.LastError != EFlowLayoutGrowthErrorType.None) FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_3 = V_1; if (!L_3) { goto IL_0034_1; } } { FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_4 = V_1; NullCheck(L_4); FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_5; L_5 = StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_inline(L_4, StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_RuntimeMethod_var); NullCheck(L_5); int32_t L_6 = L_5->___LastError_2; if (!L_6) { goto IL_0034_1; } } { // return growthSystem.SharedState.LastError; FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_7 = V_1; NullCheck(L_7); FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_8; L_8 = StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_inline(L_7, StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_RuntimeMethod_var); NullCheck(L_8); int32_t L_9 = L_8->___LastError_2; V_2 = L_9; goto IL_004f; } IL_0034_1: { // foreach (var growthSystem in growthSystems) bool L_10; L_10 = Enumerator_MoveNext_m9EE57A1CBBC60B0E0819F205A073E680A38ECE75((&V_0), Enumerator_MoveNext_m9EE57A1CBBC60B0E0819F205A073E680A38ECE75_RuntimeMethod_var); if (L_10) { goto IL_000e_1; } } { goto IL_004d; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_004d: { // return EFlowLayoutGrowthErrorType.None; return (int32_t)(0); } IL_004f: { // } int32_t L_11 = V_2; return L_11; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowAgPathingSystem::ExecuteImpl(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFlowAgPathingSystem_ExecuteImpl_mFB6C028A85565E2F8649D6981358115AAEBAF825 (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, int32_t ___0_startIdx, int32_t ___1_endIdx, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExecuteFrameDelegate_tFDF65E78FF96806915D51181D20D79A88D46FA26_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutPathStackGrowthTask_Execute_m96F75DAF95041E9F79F9271F79AA45E5E013EC9F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m724CC3CEC6223A7488138CEFA2C233861AA2AE08_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackSystem_4_ExecuteStep_m0BA1E04C0CC75B5F005B9B4EB59075A518DD2216_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackSystem_4_get_FoundResult_m562B62505CE0D4F8BBDF25F25580F3AA12194575_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackSystem_4_get_Result_mFDFE44A6B670E2DAFABD098016876703C9BB4D34_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackSystem_4_get_Running_mF19F95575DDF90B7DD33BA8C76E48EA19772CEAA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; int32_t V_1 = 0; FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* V_2 = NULL; { // bool running = true; V_0 = (bool)1; goto IL_0088; } IL_0007: { // running = false; V_0 = (bool)0; // for (int i = startIdx; i <= endIdx; i++) int32_t L_0 = ___0_startIdx; V_1 = L_0; goto IL_0084; } IL_000d: { // var growthSystem = growthSystems[i]; List_1_t1C12B706F6B315064D0B299BDAFEA342011DA4CE* L_1 = __this->___growthSystems_0; int32_t L_2 = V_1; NullCheck(L_1); FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_3; L_3 = List_1_get_Item_m724CC3CEC6223A7488138CEFA2C233861AA2AE08(L_1, L_2, List_1_get_Item_m724CC3CEC6223A7488138CEFA2C233861AA2AE08_RuntimeMethod_var); V_2 = L_3; // if (growthSystem.Running) FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_4 = V_2; NullCheck(L_4); bool L_5; L_5 = StackSystem_4_get_Running_mF19F95575DDF90B7DD33BA8C76E48EA19772CEAA_inline(L_4, StackSystem_4_get_Running_mF19F95575DDF90B7DD33BA8C76E48EA19772CEAA_RuntimeMethod_var); if (!L_5) { goto IL_0080; } } { // growthSystem.ExecuteStep(FlowLayoutPathStackGrowthTask.Execute); FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_6 = V_2; ExecuteFrameDelegate_tFDF65E78FF96806915D51181D20D79A88D46FA26* L_7 = (ExecuteFrameDelegate_tFDF65E78FF96806915D51181D20D79A88D46FA26*)il2cpp_codegen_object_new(ExecuteFrameDelegate_tFDF65E78FF96806915D51181D20D79A88D46FA26_il2cpp_TypeInfo_var); NullCheck(L_7); ExecuteFrameDelegate__ctor_mE9DA43B93355ED2EFC44F7A396C5048C285FBC4C(L_7, NULL, (intptr_t)((void*)FlowLayoutPathStackGrowthTask_Execute_m96F75DAF95041E9F79F9271F79AA45E5E013EC9F_RuntimeMethod_var), NULL); NullCheck(L_6); StackSystem_4_ExecuteStep_m0BA1E04C0CC75B5F005B9B4EB59075A518DD2216(L_6, L_7, StackSystem_4_ExecuteStep_m0BA1E04C0CC75B5F005B9B4EB59075A518DD2216_RuntimeMethod_var); // running |= growthSystem.Running; bool L_8 = V_0; FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_9 = V_2; NullCheck(L_9); bool L_10; L_10 = StackSystem_4_get_Running_mF19F95575DDF90B7DD33BA8C76E48EA19772CEAA_inline(L_9, StackSystem_4_get_Running_mF19F95575DDF90B7DD33BA8C76E48EA19772CEAA_RuntimeMethod_var); V_0 = (bool)((int32_t)((int32_t)L_8|(int32_t)L_10)); // if (growthSystem.FoundResult) FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_11 = V_2; NullCheck(L_11); bool L_12; L_12 = StackSystem_4_get_FoundResult_m562B62505CE0D4F8BBDF25F25580F3AA12194575_inline(L_11, StackSystem_4_get_FoundResult_m562B62505CE0D4F8BBDF25F25580F3AA12194575_RuntimeMethod_var); if (!L_12) { goto IL_005a; } } { // foundResult = true; __this->___foundResult_1 = (bool)1; // result = growthSystem.Result; FlowPathGrowthSystem_t420A377CC6C920719DABB102863330129478D2E9* L_13 = V_2; NullCheck(L_13); FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_14; L_14 = StackSystem_4_get_Result_mFDFE44A6B670E2DAFABD098016876703C9BB4D34_inline(L_13, StackSystem_4_get_Result_mFDFE44A6B670E2DAFABD098016876703C9BB4D34_RuntimeMethod_var); __this->___result_5 = L_14; Il2CppCodeGenWriteBarrier((void**)(&__this->___result_5), (void*)L_14); // break; goto IL_0088; } IL_005a: { // frameCounter++; int64_t L_15 = __this->___frameCounter_3; __this->___frameCounter_3 = ((int64_t)il2cpp_codegen_add(L_15, ((int64_t)1))); // if (frameCounter >= maxFramesToProcess) int64_t L_16 = __this->___frameCounter_3; int64_t L_17 = __this->___maxFramesToProcess_4; if ((((int64_t)L_16) < ((int64_t)L_17))) { goto IL_0080; } } { // timeout = true; __this->___timeout_2 = (bool)1; // break; goto IL_0088; } IL_0080: { // for (int i = startIdx; i <= endIdx; i++) int32_t L_18 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1)); } IL_0084: { // for (int i = startIdx; i <= endIdx; i++) int32_t L_19 = V_1; int32_t L_20 = ___1_endIdx; if ((((int32_t)L_19) <= ((int32_t)L_20))) { goto IL_000d; } } IL_0088: { // while (running && !timeout && !foundResult) bool L_21 = V_0; if (!L_21) { goto IL_009e; } } { bool L_22 = __this->___timeout_2; if (L_22) { goto IL_009e; } } { bool L_23 = __this->___foundResult_1; if (!L_23) { goto IL_0007; } } IL_009e: { // } 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.Domains.Layout.Pathing.FlowLayoutPathStackGrowthTask::Execute(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Utils.StackSystem`4<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackFrame,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FFlowLayoutPathingSystemResult>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutPathStackGrowthTask_Execute_m96F75DAF95041E9F79F9271F79AA45E5E013EC9F (FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* ___0_frameState, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___1_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___2_sharedState, StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* ___3_stackSystem, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1A4EB0A7AB9C1558C3F66AAA54FFC6764E536AD0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC05D92C0C1FDD5E14E9326D68D3C4D5345C5C3C2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m1E16C95756E36F8036720E9843CB34852FEA60FA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m59A28471B52991B5784323B13E2CC607974793AB_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*)&Enumerator_get_Current_m5BB1C474D62EC14E3D9424BBF6725683B3847AE1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m78A5E291DE86EBF40DF65531615198627E01A248_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFlowLayoutGraphConstraints_t73D4BFB2EB2BBB3DD91DF776D2F2D6C8B5BD0D5C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFlowLayoutNodeCreationConstraint_t61BDF84DEE26CC2F0240E6FF136BFCC33ABD328E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m04FBA7A43C53C621E2B175146D090233B99EA1DF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0BACE48CCBAAF7D20D88A0DF7CF1A0C6CFFB9F89_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF117FD0006CFF4FFDA21BD746C5873404E796CDB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m3AF37655633E4521392FCF1D464CF6A26BC9F718_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mA656C8206A13774E7843ECCCD76C95130C966E8B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m47FA65723424731B386D30DB36EB4C083C70DA2C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Reverse_m3C51A317C7439524CE8CC048F3AC311B3A3BAF37_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4DA3A45715FB754DDE4D7923435D817B884BFA7F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5EF38D85ADC5CB55E0D34E5F6F3F1EE93DD2D526_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m748E629C2EC1248A88A48FECB92816E44B73F8C4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF_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_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_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_Count_m3459AC9CB6A42D99A57FFC582A658C1FE7465527_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_get_Item_mBB1EAC6A6EE5C2295952EA999C5B33209762279A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_Shuffle_TisFlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_m59AE6E9E99334553820BEB1232C567CEF1692035_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackSystem_4_FinalizeResult_m6E6E2527C17A23F7AC340DA06AF3BC24145F4562_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackSystem_4_PushFrame_m6C1A8A74BF4A1C77CE3D8A1FEFF52B057C7EA432_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* V_0 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL; int32_t V_3 = 0; int32_t V_4 = 0; List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* V_5 = NULL; List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* V_6 = NULL; List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0* V_7 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_8 = NULL; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_9 = NULL; Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_10; memset((&V_10), 0, sizeof(V_10)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_11 = NULL; List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* V_12 = NULL; int32_t V_13 = 0; float V_14 = 0.0f; float V_15 = 0.0f; Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411 V_16; memset((&V_16), 0, sizeof(V_16)); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* V_17 = NULL; int32_t V_18 = 0; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* V_19 = NULL; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* V_20 = NULL; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* V_21 = NULL; Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 V_22; memset((&V_22), 0, sizeof(V_22)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_23; memset((&V_23), 0, sizeof(V_23)); FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* V_24 = NULL; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* V_25 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_26 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_27 = NULL; int32_t V_28 = 0; int32_t V_29 = 0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_30; memset((&V_30), 0, sizeof(V_30)); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_31 = NULL; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* V_32 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_33 = NULL; int32_t V_34 = 0; int32_t V_35 = 0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_36; memset((&V_36), 0, sizeof(V_36)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_37 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_38 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_39 = NULL; int32_t V_40 = 0; int32_t V_41 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_42 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_43 = NULL; List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* V_44 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_45 = NULL; List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* V_46 = NULL; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_47 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_48 = NULL; int32_t V_49 = 0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_50; memset((&V_50), 0, sizeof(V_50)); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_51 = NULL; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* V_52 = NULL; int32_t V_53 = 0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_54; memset((&V_54), 0, sizeof(V_54)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_55 = NULL; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_56 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_57 = NULL; List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* V_58 = NULL; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* V_59 = NULL; Enumerator_t85B682CC875347907EBCAECD741F7BBFBB1269FB V_60; memset((&V_60), 0, sizeof(V_60)); FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* V_61 = NULL; FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* G_B27_0 = NULL; FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* G_B26_0 = NULL; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* G_B53_0 = NULL; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* G_B52_0 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 G_B54_0; memset((&G_B54_0), 0, sizeof(G_B54_0)); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* G_B54_1 = NULL; { // var state = frameState.State; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_0 = ___0_frameState; NullCheck(L_0); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_1 = L_0->___State_3; V_0 = L_1; // var currentNode = frameState.CurrentNode; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_2 = ___0_frameState; NullCheck(L_2); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = L_2->___CurrentNode_0; V_1 = L_3; // var incomingNode = frameState.IncomingNode; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_4 = ___0_frameState; NullCheck(L_4); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = L_4->___IncomingNode_1; V_2 = L_5; // var pathIndex = state.Path.Count; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_6 = V_0; NullCheck(L_6); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_7 = L_6->___Path_0; NullCheck(L_7); int32_t L_8; L_8 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_7, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); V_3 = L_8; // var pathLength = Mathf.Clamp(pathIndex + 1, staticState.MinPathSize, staticState.MaxPathSize); int32_t L_9 = V_3; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_10 = ___1_staticState; NullCheck(L_10); int32_t L_11 = L_10->___MinPathSize_5; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_12 = ___1_staticState; NullCheck(L_12); int32_t L_13 = L_12->___MaxPathSize_6; int32_t L_14; L_14 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(((int32_t)il2cpp_codegen_add(L_9, 1)), L_11, L_13, NULL); V_4 = L_14; // if (pathIndex == 0 && staticState.HeadNode != null) { int32_t L_15 = V_3; if (L_15) { goto IL_0072; } } { FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_16 = ___1_staticState; NullCheck(L_16); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_17 = L_16->___HeadNode_2; if (!L_17) { goto IL_0072; } } { // if (!staticState.GraphConstraint.IsValid(staticState.GraphQuery, staticState.HeadNode, new FlowLayoutGraphNode[]{currentNode})) FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_18 = ___1_staticState; NullCheck(L_18); RuntimeObject* L_19 = L_18->___GraphConstraint_11; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_20 = ___1_staticState; NullCheck(L_20); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_21 = L_20->___GraphQuery_1; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_22 = ___1_staticState; NullCheck(L_22); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_23 = L_22->___HeadNode_2; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_24 = (FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1*)(FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1*)SZArrayNew(FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var, (uint32_t)1); FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_25 = L_24; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_26 = V_1; NullCheck(L_25); ArrayElementTypeCheck (L_25, L_26); (L_25)->SetAt(static_cast<il2cpp_array_size_t>(0), (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_26); NullCheck(L_19); bool L_27; L_27 = InterfaceFuncInvoker3< bool, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* >::Invoke(0 /* System.Boolean DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[]) */, IFlowLayoutGraphConstraints_t73D4BFB2EB2BBB3DD91DF776D2F2D6C8B5BD0D5C_il2cpp_TypeInfo_var, L_19, L_21, L_23, L_25); if (L_27) { goto IL_0072; } } { // stackSystem.SharedState.LastError = EFlowLayoutGrowthErrorType.GraphConstraint; StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* L_28 = ___3_stackSystem; NullCheck(L_28); FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_29; L_29 = StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_inline(L_28, StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_RuntimeMethod_var); NullCheck(L_29); L_29->___LastError_2 = 1; // return; return; } IL_0072: { // if (staticState.NodeCreationConstraint != null) { FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_30 = ___1_staticState; NullCheck(L_30); RuntimeObject* L_31 = L_30->___NodeCreationConstraint_13; if (!L_31) { goto IL_0098; } } { // if (!staticState.NodeCreationConstraint.CanCreateNodeAt(currentNode, pathLength, pathIndex)) { FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_32 = ___1_staticState; NullCheck(L_32); RuntimeObject* L_33 = L_32->___NodeCreationConstraint_13; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34 = V_1; int32_t L_35 = V_4; int32_t L_36 = V_3; NullCheck(L_33); bool L_37; L_37 = InterfaceFuncInvoker3< bool, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, int32_t, int32_t >::Invoke(0 /* System.Boolean DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint::CanCreateNodeAt(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32) */, IFlowLayoutNodeCreationConstraint_t61BDF84DEE26CC2F0240E6FF136BFCC33ABD328E_il2cpp_TypeInfo_var, L_33, L_34, L_35, L_36); if (L_37) { goto IL_0098; } } { // stackSystem.SharedState.LastError = EFlowLayoutGrowthErrorType.NodeConstraint; StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* L_38 = ___3_stackSystem; NullCheck(L_38); FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_39; L_39 = StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_inline(L_38, StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_RuntimeMethod_var); NullCheck(L_39); L_39->___LastError_2 = 2; // return; return; } IL_0098: { // bool bFirstNodeInPath = (pathIndex == 0); int32_t L_40 = V_3; // var baseIncomingConstraintLinks = new List<FFAGConstraintsLink>(); List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_41 = (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*)il2cpp_codegen_object_new(List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_il2cpp_TypeInfo_var); NullCheck(L_41); List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF(L_41, List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF_RuntimeMethod_var); V_5 = L_41; // if (bFirstNodeInPath && staticState.HeadNode != null) { if (!((((int32_t)L_40) == ((int32_t)0))? 1 : 0)) { goto IL_01db; } } { FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_42 = ___1_staticState; NullCheck(L_42); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_43 = L_42->___HeadNode_2; if (!L_43) { goto IL_01db; } } { // var headSubNode = staticState.HeadNode; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_44 = ___1_staticState; NullCheck(L_44); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_45 = L_44->___HeadNode_2; V_8 = L_45; // if (staticState.HeadNode.MergedCompositeNodes.Count > 1) { FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_46 = ___1_staticState; NullCheck(L_46); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_47 = L_46->___HeadNode_2; NullCheck(L_47); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_48 = L_47->___MergedCompositeNodes_10; NullCheck(L_48); int32_t L_49; L_49 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_48, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if ((((int32_t)L_49) <= ((int32_t)1))) { goto IL_01a4; } } { // foreach (var graphLink in staticState.Graph.Links) { FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_50 = ___1_staticState; NullCheck(L_50); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_51 = L_50->___Graph_0; NullCheck(L_51); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_52 = L_51->___Links_1; NullCheck(L_52); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_53; L_53 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_52, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_10 = L_53; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0196: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_10), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0188_1; } IL_00e8_1: { // foreach (var graphLink in staticState.Graph.Links) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_54; L_54 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_10), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_11 = L_54; // if (graphLink.state.type != FlowLayoutGraphLinkType.Unconnected) continue; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_55 = V_11; NullCheck(L_55); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_56 = L_55->___state_3; NullCheck(L_56); int32_t L_57 = L_56->___type_0; if (L_57) { goto IL_0188_1; } } { // if (graphLink.source == currentNode.nodeId && graphLink.destination == staticState.HeadNode.nodeId) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_58 = V_11; NullCheck(L_58); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_59 = L_58->___source_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_60 = V_1; NullCheck(L_60); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_61 = L_60->___nodeId_0; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_62; L_62 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_59, L_61, NULL); if (!L_62) { goto IL_0145_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_63 = V_11; NullCheck(L_63); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_64 = L_63->___destination_2; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_65 = ___1_staticState; NullCheck(L_65); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_66 = L_65->___HeadNode_2; NullCheck(L_66); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_67 = L_66->___nodeId_0; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_68; L_68 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_64, L_67, NULL); if (!L_68) { goto IL_0145_1; } } { // headSubNode = staticState.GraphQuery.GetSubNode(graphLink.destinationSubNode); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_69 = ___1_staticState; NullCheck(L_69); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_70 = L_69->___GraphQuery_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_71 = V_11; NullCheck(L_71); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_72 = L_71->___destinationSubNode_5; NullCheck(L_70); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_73; L_73 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_70, L_72, NULL); V_8 = L_73; // break; goto IL_01a4; } IL_0145_1: { // else if (graphLink.source == staticState.HeadNode.nodeId && graphLink.destination == currentNode.nodeId) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_74 = V_11; NullCheck(L_74); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_75 = L_74->___source_1; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_76 = ___1_staticState; NullCheck(L_76); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_77 = L_76->___HeadNode_2; NullCheck(L_77); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_78 = L_77->___nodeId_0; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_79; L_79 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_75, L_78, NULL); if (!L_79) { goto IL_0188_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_80 = V_11; NullCheck(L_80); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_81 = L_80->___destination_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_82 = V_1; NullCheck(L_82); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_83 = L_82->___nodeId_0; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_84; L_84 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_81, L_83, NULL); if (!L_84) { goto IL_0188_1; } } { // headSubNode = staticState.GraphQuery.GetSubNode(graphLink.sourceSubNode); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_85 = ___1_staticState; NullCheck(L_85); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_86 = L_85->___GraphQuery_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_87 = V_11; NullCheck(L_87); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_88 = L_87->___sourceSubNode_4; NullCheck(L_86); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_89; L_89 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_86, L_88, NULL); V_8 = L_89; // break; goto IL_01a4; } IL_0188_1: { // foreach (var graphLink in staticState.Graph.Links) { bool L_90; L_90 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_10), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_90) { goto IL_00e8_1; } } { goto IL_01a4; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01a4: { // var headConnectedLink = staticState.GraphQuery.GetConnectedLink(currentNode.nodeId, headSubNode.nodeId); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_91 = ___1_staticState; NullCheck(L_91); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_92 = L_91->___GraphQuery_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_93 = V_1; NullCheck(L_93); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_94 = L_93->___nodeId_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_95 = V_8; NullCheck(L_95); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_96 = L_95->___nodeId_0; NullCheck(L_92); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_97; L_97 = FlowLayoutGraphQuery_GetConnectedLink_mE3972B85EE34901A5F74B64A5DA9504EF4A744FD(L_92, L_94, L_96, NULL); V_9 = L_97; // sharedState.LinkFromHead = new FFAGConstraintsLink(currentNode, headSubNode, headConnectedLink); FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_98 = ___2_sharedState; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_99 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_100 = V_8; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_101 = V_9; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_102 = (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*)il2cpp_codegen_object_new(FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var); NullCheck(L_102); FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B(L_102, L_99, L_100, L_101, NULL); NullCheck(L_98); L_98->___LinkFromHead_0 = L_102; Il2CppCodeGenWriteBarrier((void**)(&L_98->___LinkFromHead_0), (void*)L_102); // baseIncomingConstraintLinks.Add(sharedState.LinkFromHead); List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_103 = V_5; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_104 = ___2_sharedState; NullCheck(L_104); FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_105 = L_104->___LinkFromHead_0; NullCheck(L_103); List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline(L_103, L_105, List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var); } IL_01db: { // if (incomingNode != null) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_106 = V_2; if (!L_106) { goto IL_01f2; } } { // baseIncomingConstraintLinks.Add(new FFAGConstraintsLink(currentNode, incomingNode, frameState.IncomingLink)); List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_107 = V_5; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_108 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_109 = V_2; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_110 = ___0_frameState; NullCheck(L_110); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_111 = L_110->___IncomingLink_2; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_112 = (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*)il2cpp_codegen_object_new(FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var); NullCheck(L_112); FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B(L_112, L_108, L_109, L_111, NULL); NullCheck(L_107); List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline(L_107, L_112, List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var); } IL_01f2: { // var sortedNodeGroups = new List<FlowLayoutPathNodeGroup>(); List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_113 = (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*)il2cpp_codegen_object_new(List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_il2cpp_TypeInfo_var); NullCheck(L_113); List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255(L_113, List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255_RuntimeMethod_var); V_6 = L_113; // FlowLayoutPathNodeGroup[] possibleNodeGroupsArray = staticState.NodeGroupGenerator.Generate(staticState.GraphQuery, currentNode, pathIndex, // pathLength, staticState.Random, state.Visited); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_114 = ___1_staticState; NullCheck(L_114); FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* L_115 = L_114->___NodeGroupGenerator_12; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_116 = ___1_staticState; NullCheck(L_116); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_117 = L_116->___GraphQuery_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_118 = V_1; int32_t L_119 = V_3; int32_t L_120 = V_4; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_121 = ___1_staticState; NullCheck(L_121); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_122 = L_121->___Random_4; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_123 = V_0; NullCheck(L_123); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_124 = L_123->___Visited_1; NullCheck(L_115); FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* L_125; L_125 = 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<DungeonArchitect.Utils.DungeonUID>) */, L_115, L_117, L_118, L_119, L_120, L_122, L_124); // if (possibleNodeGroupsArray.Length == 0) FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* L_126 = L_125; NullCheck(L_126); G_B26_0 = L_126; if ((((RuntimeArray*)L_126)->max_length)) { G_B27_0 = L_126; goto IL_022a; } } { // stackSystem.SharedState.LastError = EFlowLayoutGrowthErrorType.EmptyNodeGroup; StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* L_127 = ___3_stackSystem; NullCheck(L_127); FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_128; L_128 = StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_inline(L_127, StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_RuntimeMethod_var); NullCheck(L_128); L_128->___LastError_2 = 3; G_B27_0 = G_B26_0; } IL_022a: { // var possibleNodeGroups = new List<FlowLayoutPathNodeGroup>(possibleNodeGroupsArray); List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_129 = (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*)il2cpp_codegen_object_new(List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_il2cpp_TypeInfo_var); NullCheck(L_129); List_1__ctor_m4DA3A45715FB754DDE4D7923435D817B884BFA7F(L_129, (RuntimeObject*)G_B27_0, List_1__ctor_m4DA3A45715FB754DDE4D7923435D817B884BFA7F_RuntimeMethod_var); V_12 = L_129; // MathUtils.Shuffle(possibleNodeGroups, staticState.Random); List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_130 = V_12; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_131 = ___1_staticState; NullCheck(L_131); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_132 = L_131->___Random_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); MathUtils_Shuffle_TisFlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_m59AE6E9E99334553820BEB1232C567CEF1692035(L_130, L_132, MathUtils_Shuffle_TisFlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_m59AE6E9E99334553820BEB1232C567CEF1692035_RuntimeMethod_var); goto IL_02e1; } IL_0243: { // int indexToProcess = 0; V_13 = 0; // float maxWeight = 0; V_14 = (0.0f); // foreach (var group in possibleNodeGroups) List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_133 = V_12; NullCheck(L_133); Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411 L_134; L_134 = List_1_GetEnumerator_mA656C8206A13774E7843ECCCD76C95130C966E8B(L_133, List_1_GetEnumerator_mA656C8206A13774E7843ECCCD76C95130C966E8B_RuntimeMethod_var); V_16 = L_134; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_027c: {// begin finally (depth: 1) Enumerator_Dispose_mC05D92C0C1FDD5E14E9326D68D3C4D5345C5C3C2((&V_16), Enumerator_Dispose_mC05D92C0C1FDD5E14E9326D68D3C4D5345C5C3C2_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0271_1; } IL_0258_1: { // foreach (var group in possibleNodeGroups) FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_135; L_135 = Enumerator_get_Current_m78A5E291DE86EBF40DF65531615198627E01A248_inline((&V_16), Enumerator_get_Current_m78A5E291DE86EBF40DF65531615198627E01A248_RuntimeMethod_var); V_17 = L_135; // maxWeight = Mathf.Max(maxWeight, group.Weight); float L_136 = V_14; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_137 = V_17; NullCheck(L_137); float L_138 = L_137->___Weight_1; float L_139; L_139 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_136, L_138, NULL); V_14 = L_139; } IL_0271_1: { // foreach (var group in possibleNodeGroups) bool L_140; L_140 = Enumerator_MoveNext_m1E16C95756E36F8036720E9843CB34852FEA60FA((&V_16), Enumerator_MoveNext_m1E16C95756E36F8036720E9843CB34852FEA60FA_RuntimeMethod_var); if (L_140) { goto IL_0258_1; } } { goto IL_028a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_028a: { // float frameSelectionWeight = staticState.Random.NextFloat() * maxWeight; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_141 = ___1_staticState; NullCheck(L_141); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_142 = L_141->___Random_4; float L_143; L_143 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_142, NULL); float L_144 = V_14; V_15 = ((float)il2cpp_codegen_multiply(L_143, L_144)); // for (int i = 0; i < possibleNodeGroups.Count; i++) V_18 = 0; goto IL_02bd; } IL_029f: { // if (frameSelectionWeight <= possibleNodeGroups[i].Weight) float L_145 = V_15; List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_146 = V_12; int32_t L_147 = V_18; NullCheck(L_146); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_148; L_148 = List_1_get_Item_mBB1EAC6A6EE5C2295952EA999C5B33209762279A(L_146, L_147, List_1_get_Item_mBB1EAC6A6EE5C2295952EA999C5B33209762279A_RuntimeMethod_var); NullCheck(L_148); float L_149 = L_148->___Weight_1; if ((!(((float)L_145) <= ((float)L_149)))) { goto IL_02b7; } } { // indexToProcess = i; int32_t L_150 = V_18; V_13 = L_150; // break; goto IL_02c8; } IL_02b7: { // for (int i = 0; i < possibleNodeGroups.Count; i++) int32_t L_151 = V_18; V_18 = ((int32_t)il2cpp_codegen_add(L_151, 1)); } IL_02bd: { // for (int i = 0; i < possibleNodeGroups.Count; i++) int32_t L_152 = V_18; List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_153 = V_12; NullCheck(L_153); int32_t L_154; L_154 = List_1_get_Count_m3459AC9CB6A42D99A57FFC582A658C1FE7465527_inline(L_153, List_1_get_Count_m3459AC9CB6A42D99A57FFC582A658C1FE7465527_RuntimeMethod_var); if ((((int32_t)L_152) < ((int32_t)L_154))) { goto IL_029f; } } IL_02c8: { // sortedNodeGroups.Add(possibleNodeGroups[indexToProcess]); List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_155 = V_6; List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_156 = V_12; int32_t L_157 = V_13; NullCheck(L_156); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_158; L_158 = List_1_get_Item_mBB1EAC6A6EE5C2295952EA999C5B33209762279A(L_156, L_157, List_1_get_Item_mBB1EAC6A6EE5C2295952EA999C5B33209762279A_RuntimeMethod_var); NullCheck(L_155); List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_inline(L_155, L_158, List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_RuntimeMethod_var); // possibleNodeGroups.RemoveAt(indexToProcess); List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_159 = V_12; int32_t L_160 = V_13; NullCheck(L_159); List_1_RemoveAt_m47FA65723424731B386D30DB36EB4C083C70DA2C(L_159, L_160, List_1_RemoveAt_m47FA65723424731B386D30DB36EB4C083C70DA2C_RuntimeMethod_var); } IL_02e1: { // while (possibleNodeGroups.Count > 0) List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_161 = V_12; NullCheck(L_161); int32_t L_162; L_162 = List_1_get_Count_m3459AC9CB6A42D99A57FFC582A658C1FE7465527_inline(L_161, List_1_get_Count_m3459AC9CB6A42D99A57FFC582A658C1FE7465527_RuntimeMethod_var); if ((((int32_t)L_162) > ((int32_t)0))) { goto IL_0243; } } { // var framesToPush = new List<FlowLayoutPathStackFrame>(); List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0* L_163 = (List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0*)il2cpp_codegen_object_new(List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0_il2cpp_TypeInfo_var); NullCheck(L_163); List_1__ctor_m5EF38D85ADC5CB55E0D34E5F6F3F1EE93DD2D526(L_163, List_1__ctor_m5EF38D85ADC5CB55E0D34E5F6F3F1EE93DD2D526_RuntimeMethod_var); V_7 = L_163; // foreach (var growthNodeGroup in sortedNodeGroups) List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_164 = V_6; NullCheck(L_164); Enumerator_t7334BC5C79CC56EED8FAD133DDA5FBCE34467411 L_165; L_165 = List_1_GetEnumerator_mA656C8206A13774E7843ECCCD76C95130C966E8B(L_164, List_1_GetEnumerator_mA656C8206A13774E7843ECCCD76C95130C966E8B_RuntimeMethod_var); V_16 = L_165; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0884: {// begin finally (depth: 1) Enumerator_Dispose_mC05D92C0C1FDD5E14E9326D68D3C4D5345C5C3C2((&V_16), Enumerator_Dispose_mC05D92C0C1FDD5E14E9326D68D3C4D5345C5C3C2_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0876_1; } IL_0303_1: { // foreach (var growthNodeGroup in sortedNodeGroups) FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_166; L_166 = Enumerator_get_Current_m78A5E291DE86EBF40DF65531615198627E01A248_inline((&V_16), Enumerator_get_Current_m78A5E291DE86EBF40DF65531615198627E01A248_RuntimeMethod_var); V_19 = L_166; // if (!staticState.GraphConstraint.IsValid(staticState.GraphQuery, growthNodeGroup, pathIndex, pathLength, baseIncomingConstraintLinks.ToArray())) FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_167 = ___1_staticState; NullCheck(L_167); RuntimeObject* L_168 = L_167->___GraphConstraint_11; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_169 = ___1_staticState; NullCheck(L_169); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_170 = L_169->___GraphQuery_1; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_171 = V_19; int32_t L_172 = V_3; int32_t L_173 = V_4; List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_174 = V_5; NullCheck(L_174); FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_175; L_175 = List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9(L_174, List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9_RuntimeMethod_var); NullCheck(L_168); bool L_176; L_176 = InterfaceFuncInvoker5< bool, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC*, int32_t, int32_t, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* >::Invoke(1 /* System.Boolean DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[]) */, IFlowLayoutGraphConstraints_t73D4BFB2EB2BBB3DD91DF776D2F2D6C8B5BD0D5C_il2cpp_TypeInfo_var, L_168, L_170, L_171, L_172, L_173, L_175); if (L_176) { goto IL_033c_1; } } { // stackSystem.SharedState.LastError = EFlowLayoutGrowthErrorType.GraphConstraint; StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* L_177 = ___3_stackSystem; NullCheck(L_177); FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_178; L_178 = StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_inline(L_177, StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_RuntimeMethod_var); NullCheck(L_178); L_178->___LastError_2 = 1; // continue; goto IL_0876_1; } IL_033c_1: { // FlowLayoutGrowthState nextState = state.Clone(); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_179 = V_0; NullCheck(L_179); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_180; L_180 = FlowLayoutGrowthState_Clone_mEE7A643851724DD74D6854A7C6EF7647CF451FC5(L_179, NULL); V_20 = L_180; // foreach (var groupNode in growthNodeGroup.GroupNodes) FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_181 = V_19; NullCheck(L_181); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_182 = L_181->___GroupNodes_2; NullCheck(L_182); Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 L_183; L_183 = List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4(L_182, List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_RuntimeMethod_var); V_22 = L_183; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0377_1: {// begin finally (depth: 2) Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6((&V_22), Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_036c_2; } IL_0354_2: { // foreach (var groupNode in growthNodeGroup.GroupNodes) DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_184; L_184 = Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_inline((&V_22), Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_RuntimeMethod_var); V_23 = L_184; // nextState.Visited.Add(groupNode); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_185 = V_20; NullCheck(L_185); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_186 = L_185->___Visited_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_187 = V_23; NullCheck(L_186); bool L_188; L_188 = HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631(L_186, L_187, HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); } IL_036c_2: { // foreach (var groupNode in growthNodeGroup.GroupNodes) bool L_189; L_189 = Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD((&V_22), Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_RuntimeMethod_var); if (L_189) { goto IL_0354_2; } } { goto IL_0385_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0385_1: { // var pathFrame = new FlowLayoutGrowthStatePathItem(); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_190 = (FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB*)il2cpp_codegen_object_new(FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB_il2cpp_TypeInfo_var); NullCheck(L_190); FlowLayoutGrowthStatePathItem__ctor_m57792D54CCEC29391B83A18ADF3A6F91262D9A6D(L_190, NULL); V_21 = L_190; // pathFrame.NodeId = currentNode.nodeId; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_191 = V_21; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_192 = V_1; NullCheck(L_192); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_193 = L_192->___nodeId_0; NullCheck(L_191); L_191->___NodeId_0 = L_193; // pathFrame.PreviousNodeId = incomingNode != null ? incomingNode.nodeId : DungeonUID.Empty; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_194 = V_21; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_195 = V_2; G_B52_0 = L_194; if (L_195) { G_B53_0 = L_194; goto IL_03a5_1; } } { il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_196 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; G_B54_0 = L_196; G_B54_1 = G_B52_0; goto IL_03ab_1; } IL_03a5_1: { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_197 = V_2; NullCheck(L_197); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_198 = L_197->___nodeId_0; G_B54_0 = L_198; G_B54_1 = G_B53_0; } IL_03ab_1: { NullCheck(G_B54_1); G_B54_1->___PreviousNodeId_1 = G_B54_0; // pathFrame.userdata = growthNodeGroup.userdata; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_199 = V_21; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_200 = V_19; NullCheck(L_200); RuntimeObject* L_201 = L_200->___userdata_4; NullCheck(L_199); L_199->___userdata_2 = L_201; Il2CppCodeGenWriteBarrier((void**)(&L_199->___userdata_2), (void*)L_201); // nextState.Path.Add(pathFrame); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_202 = V_20; NullCheck(L_202); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_203 = L_202->___Path_0; FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_204 = V_21; NullCheck(L_203); List_1_Add_m0BACE48CCBAAF7D20D88A0DF7CF1A0C6CFFB9F89_inline(L_203, L_204, List_1_Add_m0BACE48CCBAAF7D20D88A0DF7CF1A0C6CFFB9F89_RuntimeMethod_var); // if (growthNodeGroup.IsGroup) { FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_205 = V_19; NullCheck(L_205); bool L_206 = L_205->___IsGroup_0; if (!L_206) { goto IL_0404_1; } } { // var nodeGroup = new FlowLayoutGraphNodeGroup(); FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* L_207 = (FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0*)il2cpp_codegen_object_new(FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0_il2cpp_TypeInfo_var); NullCheck(L_207); FlowLayoutGraphNodeGroup__ctor_mF767C91AD3DBD39268BB138D49FB5D2A76295544(L_207, NULL); V_24 = L_207; // nodeGroup.GroupId = DungeonUID.NewUID(); FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* L_208 = V_24; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_209; L_209 = DungeonUID_NewUID_mE6EE97B2F74BC543ED8A85DF5373B55F26B1DD68(NULL); NullCheck(L_208); L_208->___GroupId_0 = L_209; // nodeGroup.GroupNodes = growthNodeGroup.GroupNodes; FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* L_210 = V_24; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_211 = V_19; NullCheck(L_211); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_212 = L_211->___GroupNodes_2; NullCheck(L_210); L_210->___GroupNodes_1 = L_212; Il2CppCodeGenWriteBarrier((void**)(&L_210->___GroupNodes_1), (void*)L_212); // nextState.NodeGroups.Add(nodeGroup); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_213 = V_20; NullCheck(L_213); List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9* L_214 = L_213->___NodeGroups_2; FlowLayoutGraphNodeGroup_t835EFB9565248BC5242959660C483E6B7D7923C0* L_215 = V_24; NullCheck(L_214); List_1_Add_m04FBA7A43C53C621E2B175146D090233B99EA1DF_inline(L_214, L_215, List_1_Add_m04FBA7A43C53C621E2B175146D090233B99EA1DF_RuntimeMethod_var); } IL_0404_1: { // if (nextState.Path.Count >= staticState.MinPathSize) { FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_216 = V_20; NullCheck(L_216); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_217 = L_216->___Path_0; NullCheck(L_217); int32_t L_218; L_218 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_217, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_219 = ___1_staticState; NullCheck(L_219); int32_t L_220 = L_219->___MinPathSize_5; if ((((int32_t)L_218) < ((int32_t)L_220))) { goto IL_0727_1; } } { // if (staticState.SinkNodes.Count == 0) { FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_221 = ___1_staticState; NullCheck(L_221); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_222 = L_221->___SinkNodes_3; NullCheck(L_222); int32_t L_223; L_223 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_222, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if (L_223) { goto IL_0440_1; } } { // var result = new FFlowLayoutPathingSystemResult(nextState, staticState, sharedState); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_224 = V_20; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_225 = ___1_staticState; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_226 = ___2_sharedState; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_227 = (FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092*)il2cpp_codegen_object_new(FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092_il2cpp_TypeInfo_var); NullCheck(L_227); FFlowLayoutPathingSystemResult__ctor_m1F18143D777861F5D2BDC9C7A6F1B579ECF3FC66(L_227, L_224, L_225, L_226, NULL); V_25 = L_227; // stackSystem.FinalizeResult(result); StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* L_228 = ___3_stackSystem; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_229 = V_25; NullCheck(L_228); StackSystem_4_FinalizeResult_m6E6E2527C17A23F7AC340DA06AF3BC24145F4562(L_228, L_229, StackSystem_4_FinalizeResult_m6E6E2527C17A23F7AC340DA06AF3BC24145F4562_RuntimeMethod_var); // return; goto IL_08ce; } IL_0440_1: { // var sinkNodeIndices = MathUtils.GetShuffledIndices(staticState.SinkNodes.Count, staticState.Random); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_230 = ___1_staticState; NullCheck(L_230); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_231 = L_230->___SinkNodes_3; NullCheck(L_231); int32_t L_232; L_232 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_231, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_233 = ___1_staticState; NullCheck(L_233); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_234 = L_233->___Random_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_235; L_235 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(L_232, L_234, NULL); V_26 = L_235; // var groupEdgeNodeIndices = MathUtils.GetShuffledIndices(growthNodeGroup.GroupEdgeNodes.Count, staticState.Random); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_236 = V_19; NullCheck(L_236); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_237 = L_236->___GroupEdgeNodes_3; NullCheck(L_237); int32_t L_238; L_238 = List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_inline(L_237, List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_239 = ___1_staticState; NullCheck(L_239); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_240 = L_239->___Random_4; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_241; L_241 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(L_238, L_240, NULL); // foreach (var groupEdgeNodeIndex in groupEdgeNodeIndices) { V_27 = L_241; V_28 = 0; goto IL_06f7_1; } IL_0479_1: { // foreach (var groupEdgeNodeIndex in groupEdgeNodeIndices) { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_242 = V_27; int32_t L_243 = V_28; NullCheck(L_242); int32_t L_244 = L_243; int32_t L_245 = (L_242)->GetAt(static_cast<il2cpp_array_size_t>(L_244)); V_29 = L_245; // var groupEdgeNodeId = growthNodeGroup.GroupEdgeNodes[groupEdgeNodeIndex]; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_246 = V_19; NullCheck(L_246); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_247 = L_246->___GroupEdgeNodes_3; int32_t L_248 = V_29; NullCheck(L_247); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_249; L_249 = List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D(L_247, L_248, List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_RuntimeMethod_var); V_30 = L_249; // staticState.GraphQuery.GetConnectedNodes(groupEdgeNodeId, out connectedNodeIds, out connectedLinks); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_250 = ___1_staticState; NullCheck(L_250); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_251 = L_250->___GraphQuery_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_252 = V_30; NullCheck(L_251); FlowLayoutGraphQuery_GetConnectedNodes_m16CD772A68E988E44A9A72CF770F9EBCFC0D0E1D(L_251, L_252, (&V_31), (&V_32), NULL); // var connectedNodeIndices = MathUtils.GetShuffledIndices(connectedNodeIds.Length, staticState.Random); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_253 = V_31; NullCheck(L_253); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_254 = ___1_staticState; NullCheck(L_254); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_255 = L_254->___Random_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_256; L_256 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(((int32_t)(((RuntimeArray*)L_253)->max_length)), L_255, NULL); // foreach (var connectedNodeIndex in connectedNodeIndices) { V_33 = L_256; V_34 = 0; goto IL_06e6_1; } IL_04ba_1: { // foreach (var connectedNodeIndex in connectedNodeIndices) { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_257 = V_33; int32_t L_258 = V_34; NullCheck(L_257); int32_t L_259 = L_258; int32_t L_260 = (L_257)->GetAt(static_cast<il2cpp_array_size_t>(L_259)); V_35 = L_260; // var connectedNodeId = connectedNodeIds[connectedNodeIndex]; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_261 = V_31; int32_t L_262 = V_35; NullCheck(L_261); int32_t L_263 = L_262; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_264 = (L_261)->GetAt(static_cast<il2cpp_array_size_t>(L_263)); V_36 = L_264; // var connectedLink = connectedLinks[connectedNodeIndex]; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_265 = V_32; int32_t L_266 = V_35; NullCheck(L_265); int32_t L_267 = L_266; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_268 = (L_265)->GetAt(static_cast<il2cpp_array_size_t>(L_267)); V_37 = L_268; // var connectedNode = staticState.GraphQuery.GetNode(connectedNodeId); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_269 = ___1_staticState; NullCheck(L_269); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_270 = L_269->___GraphQuery_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_271 = V_36; NullCheck(L_270); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_272; L_272 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_270, L_271, NULL); V_38 = L_272; // foreach (var sinkNodeIndex in sinkNodeIndices) { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_273 = V_26; V_39 = L_273; V_40 = 0; goto IL_06d5_1; } IL_04ee_1: { // foreach (var sinkNodeIndex in sinkNodeIndices) { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_274 = V_39; int32_t L_275 = V_40; NullCheck(L_274); int32_t L_276 = L_275; int32_t L_277 = (L_274)->GetAt(static_cast<il2cpp_array_size_t>(L_276)); V_41 = L_277; // var sinkNode = staticState.SinkNodes[sinkNodeIndex]; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_278 = ___1_staticState; NullCheck(L_278); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_279 = L_278->___SinkNodes_3; int32_t L_280 = V_41; NullCheck(L_279); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_281; L_281 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_279, L_280, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); V_42 = L_281; // if (sinkNode == null) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_282 = V_42; if (!L_282) { goto IL_06cf_1; } } { // if (nextState.Path.Count == 1 && sinkNode == staticState.HeadNode) { FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_283 = V_20; NullCheck(L_283); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_284 = L_283->___Path_0; NullCheck(L_284); int32_t L_285; L_285 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_284, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); if ((!(((uint32_t)L_285) == ((uint32_t)1)))) { goto IL_0527_1; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_286 = V_42; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_287 = ___1_staticState; NullCheck(L_287); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_288 = L_287->___HeadNode_2; if ((((RuntimeObject*)(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_286) == ((RuntimeObject*)(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_288))) { goto IL_06cf_1; } } IL_0527_1: { // if (connectedNode == sinkNode) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_289 = V_38; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_290 = V_42; if ((!(((RuntimeObject*)(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_289) == ((RuntimeObject*)(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_290)))) { goto IL_06cf_1; } } { // var groupEdgeNode = staticState.GraphQuery.GetNode(groupEdgeNodeId); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_291 = ___1_staticState; NullCheck(L_291); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_292 = L_291->___GraphQuery_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_293 = V_30; NullCheck(L_292); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_294; L_294 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_292, L_293, NULL); V_43 = L_294; // var incomingConstraintLinks = new List<FFAGConstraintsLink>(baseIncomingConstraintLinks); List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_295 = V_5; List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_296 = (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*)il2cpp_codegen_object_new(List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_il2cpp_TypeInfo_var); NullCheck(L_296); List_1__ctor_m748E629C2EC1248A88A48FECB92816E44B73F8C4(L_296, L_295, List_1__ctor_m748E629C2EC1248A88A48FECB92816E44B73F8C4_RuntimeMethod_var); V_44 = L_296; // var connectedSubNode = connectedNode; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_297 = V_38; V_45 = L_297; // if (connectedNode.MergedCompositeNodes.Count > 1) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_298 = V_38; NullCheck(L_298); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_299 = L_298->___MergedCompositeNodes_10; NullCheck(L_299); int32_t L_300; L_300 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_299, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if ((((int32_t)L_300) <= ((int32_t)1))) { goto IL_0614_1; } } { // foreach (var graphLink in staticState.Graph.Links) { FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_301 = ___1_staticState; NullCheck(L_301); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_302 = L_301->___Graph_0; NullCheck(L_302); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_303 = L_302->___Links_1; NullCheck(L_303); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_304; L_304 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_303, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_10 = L_304; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0606_1: {// begin finally (depth: 2) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_10), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_05f8_2; } IL_0575_2: { // foreach (var graphLink in staticState.Graph.Links) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_305; L_305 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_10), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_47 = L_305; // if (graphLink.state.type != FlowLayoutGraphLinkType.Unconnected) continue; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_306 = V_47; NullCheck(L_306); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_307 = L_306->___state_3; NullCheck(L_307); int32_t L_308 = L_307->___type_0; if (L_308) { goto IL_05f8_2; } } { // if (graphLink.source == groupEdgeNodeId && graphLink.destination == connectedNodeId) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_309 = V_47; NullCheck(L_309); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_310 = L_309->___source_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_311 = V_30; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_312; L_312 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_310, L_311, NULL); if (!L_312) { goto IL_05c2_2; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_313 = V_47; NullCheck(L_313); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_314 = L_313->___destination_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_315 = V_36; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_316; L_316 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_314, L_315, NULL); if (!L_316) { goto IL_05c2_2; } } { // connectedSubNode = staticState.GraphQuery.GetSubNode(graphLink.destinationSubNode); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_317 = ___1_staticState; NullCheck(L_317); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_318 = L_317->___GraphQuery_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_319 = V_47; NullCheck(L_319); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_320 = L_319->___destinationSubNode_5; NullCheck(L_318); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_321; L_321 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_318, L_320, NULL); V_45 = L_321; // break; goto IL_0614_1; } IL_05c2_2: { // else if (graphLink.source == connectedNodeId && graphLink.destination == groupEdgeNodeId) { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_322 = V_47; NullCheck(L_322); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_323 = L_322->___source_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_324 = V_36; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_325; L_325 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_323, L_324, NULL); if (!L_325) { goto IL_05f8_2; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_326 = V_47; NullCheck(L_326); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_327 = L_326->___destination_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_328 = V_30; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_329; L_329 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_327, L_328, NULL); if (!L_329) { goto IL_05f8_2; } } { // connectedSubNode = staticState.GraphQuery.GetSubNode(graphLink.sourceSubNode); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_330 = ___1_staticState; NullCheck(L_330); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_331 = L_330->___GraphQuery_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_332 = V_47; NullCheck(L_332); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_333 = L_332->___sourceSubNode_4; NullCheck(L_331); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_334; L_334 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_331, L_333, NULL); V_45 = L_334; // break; goto IL_0614_1; } IL_05f8_2: { // foreach (var graphLink in staticState.Graph.Links) { bool L_335; L_335 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_10), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_335) { goto IL_0575_2; } } { goto IL_0614_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0614_1: { // sharedState.LinkToTail = new FFAGConstraintsLink(connectedSubNode, groupEdgeNode, connectedLink); FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_336 = ___2_sharedState; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_337 = V_45; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_338 = V_43; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_339 = V_37; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_340 = (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*)il2cpp_codegen_object_new(FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var); NullCheck(L_340); FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B(L_340, L_337, L_338, L_339, NULL); NullCheck(L_336); L_336->___LinkToTail_1 = L_340; Il2CppCodeGenWriteBarrier((void**)(&L_336->___LinkToTail_1), (void*)L_340); // incomingConstraintLinks.Add(sharedState.LinkToTail); List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_341 = V_44; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_342 = ___2_sharedState; NullCheck(L_342); FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_343 = L_342->___LinkToTail_1; NullCheck(L_341); List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline(L_341, L_343, List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var); // if (!staticState.GraphConstraint.IsValid( // staticState.GraphQuery, growthNodeGroup, pathIndex, pathLength, incomingConstraintLinks.ToArray())) FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_344 = ___1_staticState; NullCheck(L_344); RuntimeObject* L_345 = L_344->___GraphConstraint_11; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_346 = ___1_staticState; NullCheck(L_346); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_347 = L_346->___GraphQuery_1; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_348 = V_19; int32_t L_349 = V_3; int32_t L_350 = V_4; List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_351 = V_44; NullCheck(L_351); FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_352; L_352 = List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9(L_351, List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9_RuntimeMethod_var); NullCheck(L_345); bool L_353; L_353 = InterfaceFuncInvoker5< bool, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC*, int32_t, int32_t, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* >::Invoke(1 /* System.Boolean DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[]) */, IFlowLayoutGraphConstraints_t73D4BFB2EB2BBB3DD91DF776D2F2D6C8B5BD0D5C_il2cpp_TypeInfo_var, L_345, L_347, L_348, L_349, L_350, L_352); if (!L_353) { goto IL_06cf_1; } } { // var sinkIncomingNodes = new List<FlowLayoutGraphNode>() { groupEdgeNode }; List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_354 = (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*)il2cpp_codegen_object_new(List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var); NullCheck(L_354); List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91(L_354, List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_355 = L_354; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_356 = V_43; NullCheck(L_355); List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_inline(L_355, L_356, List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var); V_46 = L_355; // if (sinkNode == staticState.HeadNode) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_357 = V_42; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_358 = ___1_staticState; NullCheck(L_358); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_359 = L_358->___HeadNode_2; if ((!(((RuntimeObject*)(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_357) == ((RuntimeObject*)(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_359)))) { goto IL_0696_1; } } { // var firstNodeInPath = staticState.GraphQuery.GetNode(nextState.Path[0].NodeId); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_360 = ___1_staticState; NullCheck(L_360); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_361 = L_360->___GraphQuery_1; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_362 = V_20; NullCheck(L_362); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_363 = L_362->___Path_0; NullCheck(L_363); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_364; L_364 = List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F(L_363, 0, List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); NullCheck(L_364); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_365 = L_364->___NodeId_0; NullCheck(L_361); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_366; L_366 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_361, L_365, NULL); V_48 = L_366; // if (firstNodeInPath != null) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_367 = V_48; if (!L_367) { goto IL_0696_1; } } { // sinkIncomingNodes.Add(firstNodeInPath); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_368 = V_46; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_369 = V_48; NullCheck(L_368); List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_inline(L_368, L_369, List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var); } IL_0696_1: { // if (!staticState.GraphConstraint.IsValid(staticState.GraphQuery, sinkNode, sinkIncomingNodes.ToArray())) FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_370 = ___1_staticState; NullCheck(L_370); RuntimeObject* L_371 = L_370->___GraphConstraint_11; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_372 = ___1_staticState; NullCheck(L_372); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_373 = L_372->___GraphQuery_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_374 = V_42; List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_375 = V_46; NullCheck(L_375); FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_376; L_376 = List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0(L_375, List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0_RuntimeMethod_var); NullCheck(L_371); bool L_377; L_377 = InterfaceFuncInvoker3< bool, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* >::Invoke(0 /* System.Boolean DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[]) */, IFlowLayoutGraphConstraints_t73D4BFB2EB2BBB3DD91DF776D2F2D6C8B5BD0D5C_il2cpp_TypeInfo_var, L_371, L_373, L_374, L_376); if (!L_377) { goto IL_06cf_1; } } { // nextState.TailNode = sinkNode; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_378 = V_20; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_379 = V_42; NullCheck(L_378); L_378->___TailNode_3 = L_379; Il2CppCodeGenWriteBarrier((void**)(&L_378->___TailNode_3), (void*)L_379); // stackSystem.FinalizeResult(new FFlowLayoutPathingSystemResult(nextState, staticState, sharedState)); StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* L_380 = ___3_stackSystem; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_381 = V_20; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_382 = ___1_staticState; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_383 = ___2_sharedState; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_384 = (FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092*)il2cpp_codegen_object_new(FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092_il2cpp_TypeInfo_var); NullCheck(L_384); FFlowLayoutPathingSystemResult__ctor_m1F18143D777861F5D2BDC9C7A6F1B579ECF3FC66(L_384, L_381, L_382, L_383, NULL); NullCheck(L_380); StackSystem_4_FinalizeResult_m6E6E2527C17A23F7AC340DA06AF3BC24145F4562(L_380, L_384, StackSystem_4_FinalizeResult_m6E6E2527C17A23F7AC340DA06AF3BC24145F4562_RuntimeMethod_var); // return; goto IL_08ce; } IL_06cf_1: { int32_t L_385 = V_40; V_40 = ((int32_t)il2cpp_codegen_add(L_385, 1)); } IL_06d5_1: { // foreach (var sinkNodeIndex in sinkNodeIndices) { int32_t L_386 = V_40; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_387 = V_39; NullCheck(L_387); if ((((int32_t)L_386) < ((int32_t)((int32_t)(((RuntimeArray*)L_387)->max_length))))) { goto IL_04ee_1; } } { int32_t L_388 = V_34; V_34 = ((int32_t)il2cpp_codegen_add(L_388, 1)); } IL_06e6_1: { // foreach (var connectedNodeIndex in connectedNodeIndices) { int32_t L_389 = V_34; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_390 = V_33; NullCheck(L_390); if ((((int32_t)L_389) < ((int32_t)((int32_t)(((RuntimeArray*)L_390)->max_length))))) { goto IL_04ba_1; } } { int32_t L_391 = V_28; V_28 = ((int32_t)il2cpp_codegen_add(L_391, 1)); } IL_06f7_1: { // foreach (var groupEdgeNodeIndex in groupEdgeNodeIndices) { int32_t L_392 = V_28; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_393 = V_27; NullCheck(L_393); if ((((int32_t)L_392) < ((int32_t)((int32_t)(((RuntimeArray*)L_393)->max_length))))) { goto IL_0479_1; } } { // if (nextState.Path.Count == staticState.MaxPathSize) { FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_394 = V_20; NullCheck(L_394); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_395 = L_394->___Path_0; NullCheck(L_395); int32_t L_396; L_396 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_395, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_397 = ___1_staticState; NullCheck(L_397); int32_t L_398 = L_397->___MaxPathSize_6; if ((!(((uint32_t)L_396) == ((uint32_t)L_398)))) { goto IL_0727_1; } } { // stackSystem.SharedState.LastError = EFlowLayoutGrowthErrorType.CannotMerge; StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* L_399 = ___3_stackSystem; NullCheck(L_399); FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_400; L_400 = StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_inline(L_399, StackSystem_4_get_SharedState_m08AED96299CE10269172EB675CC386DBAABEB6EE_RuntimeMethod_var); NullCheck(L_400); L_400->___LastError_2 = 4; // return; goto IL_08ce; } IL_0727_1: { // var groupEdgeNodeIndices = MathUtils.GetShuffledIndices(growthNodeGroup.GroupEdgeNodes.Count, staticState.Random); FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_401 = V_19; NullCheck(L_401); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_402 = L_401->___GroupEdgeNodes_3; NullCheck(L_402); int32_t L_403; L_403 = List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_inline(L_402, List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_404 = ___1_staticState; NullCheck(L_404); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_405 = L_404->___Random_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_406; L_406 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(L_403, L_405, NULL); // foreach (var groupEdgeNodeIndex in groupEdgeNodeIndices) { V_27 = L_406; V_28 = 0; goto IL_086b_1; } IL_0748_1: { // foreach (var groupEdgeNodeIndex in groupEdgeNodeIndices) { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_407 = V_27; int32_t L_408 = V_28; NullCheck(L_407); int32_t L_409 = L_408; int32_t L_410 = (L_407)->GetAt(static_cast<il2cpp_array_size_t>(L_409)); V_49 = L_410; // var groupEdgeNodeId = growthNodeGroup.GroupEdgeNodes[groupEdgeNodeIndex]; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_411 = V_19; NullCheck(L_411); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_412 = L_411->___GroupEdgeNodes_3; int32_t L_413 = V_49; NullCheck(L_412); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_414; L_414 = List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D(L_412, L_413, List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_RuntimeMethod_var); V_50 = L_414; // staticState.GraphQuery.GetConnectedNodes(groupEdgeNodeId, out connectedNodeIds, out connectedLinks); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_415 = ___1_staticState; NullCheck(L_415); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_416 = L_415->___GraphQuery_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_417 = V_50; NullCheck(L_416); FlowLayoutGraphQuery_GetConnectedNodes_m16CD772A68E988E44A9A72CF770F9EBCFC0D0E1D(L_416, L_417, (&V_51), (&V_52), NULL); // var connectedNodeIndices = MathUtils.GetShuffledIndices(connectedNodeIds.Length, staticState.Random); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_418 = V_51; NullCheck(L_418); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_419 = ___1_staticState; NullCheck(L_419); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_420 = L_419->___Random_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_421; L_421 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(((int32_t)(((RuntimeArray*)L_418)->max_length)), L_420, NULL); // foreach (var connectedNodeIndex in connectedNodeIndices) { V_33 = L_421; V_34 = 0; goto IL_085a_1; } IL_0789_1: { // foreach (var connectedNodeIndex in connectedNodeIndices) { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_422 = V_33; int32_t L_423 = V_34; NullCheck(L_422); int32_t L_424 = L_423; int32_t L_425 = (L_422)->GetAt(static_cast<il2cpp_array_size_t>(L_424)); V_53 = L_425; // var connectedNodeId = connectedNodeIds[connectedNodeIndex]; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_426 = V_51; int32_t L_427 = V_53; NullCheck(L_426); int32_t L_428 = L_427; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_429 = (L_426)->GetAt(static_cast<il2cpp_array_size_t>(L_428)); V_54 = L_429; // if (nextState.Visited.Contains(connectedNodeId)) continue; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_430 = V_20; NullCheck(L_430); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_431 = L_430->___Visited_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_432 = V_54; NullCheck(L_431); bool L_433; L_433 = HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B(L_431, L_432, HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); if (L_433) { goto IL_0854_1; } } { // var connectedNode = staticState.GraphQuery.GetNode(connectedNodeId); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_434 = ___1_staticState; NullCheck(L_434); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_435 = L_434->___GraphQuery_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_436 = V_54; NullCheck(L_435); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_437; L_437 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_435, L_436, NULL); V_55 = L_437; // if (connectedNode == null) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_438 = V_55; if (!L_438) { goto IL_0854_1; } } { // if (connectedNode.active) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_439 = V_55; NullCheck(L_439); bool L_440 = L_439->___active_2; if (L_440) { goto IL_0854_1; } } { // var connectedLink = connectedLinks[connectedNodeIndex]; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_441 = V_52; int32_t L_442 = V_53; NullCheck(L_441); int32_t L_443 = L_442; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_444 = (L_441)->GetAt(static_cast<il2cpp_array_size_t>(L_443)); V_56 = L_444; // var groupEdgeNode = staticState.GraphQuery.GetNode(groupEdgeNodeId); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_445 = ___1_staticState; NullCheck(L_445); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_446 = L_445->___GraphQuery_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_447 = V_50; NullCheck(L_446); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_448; L_448 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_446, L_447, NULL); V_57 = L_448; // var incomingConstraintLinks = new List<FFAGConstraintsLink>(baseIncomingConstraintLinks); List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_449 = V_5; List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_450 = (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*)il2cpp_codegen_object_new(List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_il2cpp_TypeInfo_var); NullCheck(L_450); List_1__ctor_m748E629C2EC1248A88A48FECB92816E44B73F8C4(L_450, L_449, List_1__ctor_m748E629C2EC1248A88A48FECB92816E44B73F8C4_RuntimeMethod_var); V_58 = L_450; // incomingConstraintLinks.Add(new FFAGConstraintsLink(groupEdgeNode, connectedNode, connectedLink)); List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_451 = V_58; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_452 = V_57; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_453 = V_55; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_454 = V_56; FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_455 = (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*)il2cpp_codegen_object_new(FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var); NullCheck(L_455); FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B(L_455, L_452, L_453, L_454, NULL); NullCheck(L_451); List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline(L_451, L_455, List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var); // if (!staticState.GraphConstraint.IsValid(staticState.GraphQuery, growthNodeGroup, pathIndex, pathLength, incomingConstraintLinks.ToArray())) { FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_456 = ___1_staticState; NullCheck(L_456); RuntimeObject* L_457 = L_456->___GraphConstraint_11; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_458 = ___1_staticState; NullCheck(L_458); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_459 = L_458->___GraphQuery_1; FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_460 = V_19; int32_t L_461 = V_3; int32_t L_462 = V_4; List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_463 = V_58; NullCheck(L_463); FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_464; L_464 = List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9(L_463, List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9_RuntimeMethod_var); NullCheck(L_457); bool L_465; L_465 = InterfaceFuncInvoker5< bool, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC*, int32_t, int32_t, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* >::Invoke(1 /* System.Boolean DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[]) */, IFlowLayoutGraphConstraints_t73D4BFB2EB2BBB3DD91DF776D2F2D6C8B5BD0D5C_il2cpp_TypeInfo_var, L_457, L_459, L_460, L_461, L_462, L_464); if (!L_465) { goto IL_0854_1; } } { // var nextFrame = new FlowLayoutPathStackFrame(); FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_466 = (FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D*)il2cpp_codegen_object_new(FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D_il2cpp_TypeInfo_var); NullCheck(L_466); FlowLayoutPathStackFrame__ctor_m3A30D886189C37B0997E9B216B0E687E8622C443(L_466, NULL); V_59 = L_466; // nextFrame.State = nextState; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_467 = V_59; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_468 = V_20; NullCheck(L_467); L_467->___State_3 = L_468; Il2CppCodeGenWriteBarrier((void**)(&L_467->___State_3), (void*)L_468); // nextFrame.CurrentNode = connectedNode; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_469 = V_59; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_470 = V_55; NullCheck(L_469); L_469->___CurrentNode_0 = L_470; Il2CppCodeGenWriteBarrier((void**)(&L_469->___CurrentNode_0), (void*)L_470); // nextFrame.IncomingNode = groupEdgeNode; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_471 = V_59; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_472 = V_57; NullCheck(L_471); L_471->___IncomingNode_1 = L_472; Il2CppCodeGenWriteBarrier((void**)(&L_471->___IncomingNode_1), (void*)L_472); // nextFrame.IncomingLink = connectedLink; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_473 = V_59; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_474 = V_56; NullCheck(L_473); L_473->___IncomingLink_2 = L_474; Il2CppCodeGenWriteBarrier((void**)(&L_473->___IncomingLink_2), (void*)L_474); // framesToPush.Add(nextFrame); List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0* L_475 = V_7; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_476 = V_59; NullCheck(L_475); List_1_Add_mF117FD0006CFF4FFDA21BD746C5873404E796CDB_inline(L_475, L_476, List_1_Add_mF117FD0006CFF4FFDA21BD746C5873404E796CDB_RuntimeMethod_var); } IL_0854_1: { int32_t L_477 = V_34; V_34 = ((int32_t)il2cpp_codegen_add(L_477, 1)); } IL_085a_1: { // foreach (var connectedNodeIndex in connectedNodeIndices) { int32_t L_478 = V_34; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_479 = V_33; NullCheck(L_479); if ((((int32_t)L_478) < ((int32_t)((int32_t)(((RuntimeArray*)L_479)->max_length))))) { goto IL_0789_1; } } { int32_t L_480 = V_28; V_28 = ((int32_t)il2cpp_codegen_add(L_480, 1)); } IL_086b_1: { // foreach (var groupEdgeNodeIndex in groupEdgeNodeIndices) { int32_t L_481 = V_28; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_482 = V_27; NullCheck(L_482); if ((((int32_t)L_481) < ((int32_t)((int32_t)(((RuntimeArray*)L_482)->max_length))))) { goto IL_0748_1; } } IL_0876_1: { // foreach (var growthNodeGroup in sortedNodeGroups) bool L_483; L_483 = Enumerator_MoveNext_m1E16C95756E36F8036720E9843CB34852FEA60FA((&V_16), Enumerator_MoveNext_m1E16C95756E36F8036720E9843CB34852FEA60FA_RuntimeMethod_var); if (L_483) { goto IL_0303_1; } } { goto IL_0892; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0892: { // framesToPush.Reverse(); List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0* L_484 = V_7; NullCheck(L_484); List_1_Reverse_m3C51A317C7439524CE8CC048F3AC311B3A3BAF37(L_484, List_1_Reverse_m3C51A317C7439524CE8CC048F3AC311B3A3BAF37_RuntimeMethod_var); // foreach (var frame in framesToPush) List_1_tA56B5D2804DF6D174C05CDA8589FF42AD88D11B0* L_485 = V_7; NullCheck(L_485); Enumerator_t85B682CC875347907EBCAECD741F7BBFBB1269FB L_486; L_486 = List_1_GetEnumerator_m3AF37655633E4521392FCF1D464CF6A26BC9F718(L_485, List_1_GetEnumerator_m3AF37655633E4521392FCF1D464CF6A26BC9F718_RuntimeMethod_var); V_60 = L_486; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_08c0: {// begin finally (depth: 1) Enumerator_Dispose_m1A4EB0A7AB9C1558C3F66AAA54FFC6764E536AD0((&V_60), Enumerator_Dispose_m1A4EB0A7AB9C1558C3F66AAA54FFC6764E536AD0_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_08b5_1; } IL_08a4_1: { // foreach (var frame in framesToPush) FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_487; L_487 = Enumerator_get_Current_m5BB1C474D62EC14E3D9424BBF6725683B3847AE1_inline((&V_60), Enumerator_get_Current_m5BB1C474D62EC14E3D9424BBF6725683B3847AE1_RuntimeMethod_var); V_61 = L_487; // stackSystem.PushFrame(frame); StackSystem_4_t0914A8F83C26D8F23ABD1A8B0A05CD85155E7277* L_488 = ___3_stackSystem; FlowLayoutPathStackFrame_tD1FF7D1C775A3C372EB7972CD66DD01DE133536D* L_489 = V_61; NullCheck(L_488); StackSystem_4_PushFrame_m6C1A8A74BF4A1C77CE3D8A1FEFF52B057C7EA432(L_488, L_489, StackSystem_4_PushFrame_m6C1A8A74BF4A1C77CE3D8A1FEFF52B057C7EA432_RuntimeMethod_var); } IL_08b5_1: { // foreach (var frame in framesToPush) bool L_490; L_490 = Enumerator_MoveNext_m59A28471B52991B5784323B13E2CC607974793AB((&V_60), Enumerator_MoveNext_m59A28471B52991B5784323B13E2CC607974793AB_RuntimeMethod_var); if (L_490) { goto IL_08a4_1; } } { goto IL_08ce; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_08ce: { // } return; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathStackGrowthTask::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutPathStackGrowthTask__ctor_mC0C0BB63E5758C29E95D8361D414940F958BC379 (FlowLayoutPathStackGrowthTask_t8D312DDEB5402DF829019AE71DF811079F7A5FCF* __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.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LayoutBaseFlowTaskCreateKeyLock_Validate_m541286DFDADC858E57E864F1E712BC420EA6E79B (LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, String_t** ___2_errorMessage, int32_t* ___3_executionResult, const RuntimeMethod* method) { { // return true; return (bool)1; } } // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* LayoutBaseFlowTaskCreateKeyLock_Execute_m081CFEBB50FA729F8ABE330D6D0AEC01E8D6DB3B (LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF* __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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D); s_Il2CppMethodInitialized = true; } FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_0 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_2 = NULL; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* V_3 = NULL; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_4 = NULL; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_5 = 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: { // 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); // if (!Validate(context, input, ref output.ErrorMessage, ref output.ExecutionResult)) FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_14 = ___0_context; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_15 = ___1_input; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_16 = V_0; NullCheck(L_16); String_t** L_17 = (&L_16->___ErrorMessage_3); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_18 = V_0; NullCheck(L_18); int32_t* L_19 = (&L_18->___ExecutionResult_1); bool L_20; L_20 = VirtualFuncInvoker4< bool, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51*, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8*, String_t**, int32_t* >::Invoke(5 /* System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&) */, __this, L_14, L_15, L_17, L_19); if (L_20) { goto IL_0066; } } { // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_21 = V_0; return L_21; } IL_0066: { // var graph = output.State.GetState<FlowLayoutGraph>(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_22 = V_0; NullCheck(L_22); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_23 = L_22->___State_0; NullCheck(L_23); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_24; L_24 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_23, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); // var graphQuery = new FlowLayoutGraphQuery(graph); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_25 = (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*)il2cpp_codegen_object_new(FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var); NullCheck(L_25); FlowLayoutGraphQuery__ctor_m46EE21367FB8A5AB1BD8969C7E0447CAB9FEF34C(L_25, L_24, NULL); V_3 = L_25; // if (FindKeyLockSetup(graphQuery, context.Random, out keyNode, out lockLink, out output.ErrorMessage)) FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_26 = V_3; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_27 = ___0_context; NullCheck(L_27); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_28 = L_27->___Random_0; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_29 = V_0; NullCheck(L_29); String_t** L_30 = (&L_29->___ErrorMessage_3); bool L_31; L_31 = LayoutBaseFlowTaskCreateKeyLock_FindKeyLockSetup_mBBA3621ADE773861D425ABE1652475BA58EC0327(__this, L_26, L_28, (&V_1), (&V_2), L_30, NULL); if (!L_31) { goto IL_0119; } } { // var keyItem = new FlowItem(); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_32 = (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*)il2cpp_codegen_object_new(FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var); NullCheck(L_32); FlowItem__ctor_m93414BE4BF1190EC2865FB646DE7A240555032FA(L_32, NULL); V_4 = L_32; // keyItem.type = FlowGraphItemType.Key; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_33 = V_4; NullCheck(L_33); L_33->___type_1 = 0; // keyItem.markerName = keyMarkerName; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_34 = V_4; String_t* L_35 = __this->___keyMarkerName_7; NullCheck(L_34); L_34->___markerName_2 = L_35; Il2CppCodeGenWriteBarrier((void**)(&L_34->___markerName_2), (void*)L_35); // keyNode.AddItem(keyItem); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36 = V_1; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_37 = V_4; NullCheck(L_36); FlowLayoutGraphNode_AddItem_m9DD694719550C75C5F4D0976AAB0E25492BC062D(L_36, L_37, NULL); // ProcessKeyItem(keyItem, keyNode, lockLink); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_38 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_39 = V_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_40 = V_2; VirtualActionInvoker3< FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* >::Invoke(6 /* System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::ProcessKeyItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink) */, __this, L_38, L_39, L_40); // var lockItem = new FlowItem(); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_41 = (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*)il2cpp_codegen_object_new(FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var); NullCheck(L_41); FlowItem__ctor_m93414BE4BF1190EC2865FB646DE7A240555032FA(L_41, NULL); V_5 = L_41; // lockItem.type = FlowGraphItemType.Lock; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_42 = V_5; NullCheck(L_42); L_42->___type_1 = 1; // lockItem.markerName = lockMarkerName; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_43 = V_5; String_t* L_44 = __this->___lockMarkerName_8; NullCheck(L_43); L_43->___markerName_2 = L_44; Il2CppCodeGenWriteBarrier((void**)(&L_43->___markerName_2), (void*)L_44); // lockLink.state.AddItem(lockItem); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_45 = V_2; NullCheck(L_45); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_46 = L_45->___state_3; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_47 = V_5; NullCheck(L_46); FlowLayoutGraphLinkState_AddItem_mA6750C77CCB45C00B5B0EA0326B968259A569CF0(L_46, L_47, NULL); // keyItem.referencedItemIds.Add(lockItem.itemId); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_48 = V_4; NullCheck(L_48); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_49 = L_48->___referencedItemIds_3; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_50 = V_5; NullCheck(L_50); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_51 = L_50->___itemId_0; NullCheck(L_49); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_49, L_51, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); // lockItem.referencedItemIds.Add(keyItem.itemId); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_52 = V_5; NullCheck(L_52); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_53 = L_52->___referencedItemIds_3; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_54 = V_4; NullCheck(L_54); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_55 = L_54->___itemId_0; NullCheck(L_53); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_53, L_55, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); // output.ExecutionResult = FlowTaskExecutionResult.Success; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_56 = V_0; NullCheck(L_56); L_56->___ExecutionResult_1 = 0; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_57 = V_0; return L_57; } IL_0119: { // output.ExecutionResult = FlowTaskExecutionResult.FailRetry; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_58 = V_0; NullCheck(L_58); L_58->___ExecutionResult_1 = 1; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_59 = V_0; return L_59; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::ProcessKeyItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskCreateKeyLock_ProcessKeyItem_m01522DC0363E0DEE9AACF47DB3C41BB6AAA3F444 (LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_keyItem, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_keyNode, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___2_lockLink, const RuntimeMethod* method) { { // } return; } } // DungeonArchitect.Utils.DungeonUID[] DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::GetLockedNodesInPath(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* LayoutBaseFlowTaskCreateKeyLock_GetLockedNodesInPath_m836776EBCF502223713E1CAADAB23B99571F5EDC (LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___1_lockLink, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_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*)&HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_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_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; List_1_t5D0E2E68F505B13C17076E4382706078580D4840* V_2 = NULL; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_3 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_4; memset((&V_4), 0, sizeof(V_4)); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* V_5 = NULL; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_6 = NULL; Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_7; memset((&V_7), 0, sizeof(V_7)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_8 = NULL; int32_t G_B5_0 = 0; { // var sourceNode = graphQuery.GetNode(lockLink.source); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_0 = ___0_graphQuery; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_1 = ___1_lockLink; NullCheck(L_1); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_2 = L_1->___source_1; NullCheck(L_0); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3; L_3 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_0, L_2, NULL); V_0 = L_3; // var destNode = graphQuery.GetNode(lockLink.destination); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_4 = ___0_graphQuery; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_5 = ___1_lockLink; NullCheck(L_5); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_6 = L_5->___destination_2; NullCheck(L_4); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7; L_7 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_4, L_6, NULL); V_1 = L_7; // var disallowedNodes = new List<DungeonUID>(); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_8 = (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*)il2cpp_codegen_object_new(List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); NullCheck(L_8); List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB(L_8, List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var); V_2 = L_8; // disallowedNodes.Add(destNode.nodeId); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_9 = V_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_1; NullCheck(L_10); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_11 = L_10->___nodeId_0; NullCheck(L_9); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_9, L_11, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); // bool mainPathLink = (sourceNode != null && destNode != null && sourceNode.mainPath && destNode.mainPath); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = V_0; if (!L_12) { goto IL_0042; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13 = V_1; if (!L_13) { goto IL_0042; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14 = V_0; NullCheck(L_14); bool L_15 = L_14->___mainPath_9; if (!L_15) { goto IL_0042; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_1; NullCheck(L_16); bool L_17 = L_16->___mainPath_9; G_B5_0 = ((int32_t)(L_17)); goto IL_0043; } IL_0042: { G_B5_0 = 0; } IL_0043: { // if (mainPathLink) if (!G_B5_0) { goto IL_0102; } } { // var graph = graphQuery.Graph; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_18 = ___0_graphQuery; NullCheck(L_18); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_19; L_19 = FlowLayoutGraphQuery_get_Graph_mD1680584E341CA19394A4303EA09A21989C9B2A0_inline(L_18, NULL); V_3 = L_19; // var mainPathNodeId = destNode.nodeId; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_20 = V_1; NullCheck(L_20); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_21 = L_20->___nodeId_0; V_4 = L_21; // var visited = new HashSet<DungeonUID>() {mainPathNodeId}; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_22 = (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*)il2cpp_codegen_object_new(HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); NullCheck(L_22); HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476(L_22, HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_23 = L_22; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_24 = V_4; NullCheck(L_23); bool L_25; L_25 = HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631(L_23, L_24, HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); V_5 = L_23; } IL_0067: { // FlowLayoutGraphLink nextLink = null; V_6 = (FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066*)NULL; // foreach (var link in graph.Links) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_26 = V_3; NullCheck(L_26); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_27 = L_26->___Links_1; NullCheck(L_27); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_28; L_28 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_27, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_7 = L_28; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00c5: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_7), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00ba_1; } IL_0079_1: { // foreach (var link in graph.Links) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_29; L_29 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_7), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_8 = L_29; // if (link.state.type == FlowLayoutGraphLinkType.Unconnected) continue; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_30 = V_8; NullCheck(L_30); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_31 = L_30->___state_3; NullCheck(L_31); int32_t L_32 = L_31->___type_0; if (!L_32) { goto IL_00ba_1; } } { // if (link.source == mainPathNodeId) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_33 = V_8; NullCheck(L_33); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_34 = L_33->___source_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_35 = V_4; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_36; L_36 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_34, L_35, NULL); if (!L_36) { goto IL_00ba_1; } } { // var dest = graphQuery.GetNode(link.destination); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_37 = ___0_graphQuery; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_38 = V_8; NullCheck(L_38); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_39 = L_38->___destination_2; NullCheck(L_37); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_40; L_40 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_37, L_39, NULL); // if (dest.mainPath) NullCheck(L_40); bool L_41 = L_40->___mainPath_9; if (!L_41) { goto IL_00ba_1; } } { // nextLink = link; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_42 = V_8; V_6 = L_42; // break; goto IL_00d3; } IL_00ba_1: { // foreach (var link in graph.Links) bool L_43; L_43 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_7), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_43) { goto IL_0079_1; } } { goto IL_00d3; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00d3: { // if (nextLink == null) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_44 = V_6; if (!L_44) { goto IL_0102; } } { // mainPathNodeId = nextLink.destination; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_45 = V_6; NullCheck(L_45); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_46 = L_45->___destination_2; V_4 = L_46; // if (visited.Contains(mainPathNodeId)) HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_47 = V_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_48 = V_4; NullCheck(L_47); bool L_49; L_49 = HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B(L_47, L_48, HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); if (L_49) { goto IL_0102; } } { // visited.Add(mainPathNodeId); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_50 = V_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_51 = V_4; NullCheck(L_50); bool L_52; L_52 = HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631(L_50, L_51, HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); // disallowedNodes.Add(mainPathNodeId); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_53 = V_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_54 = V_4; NullCheck(L_53); List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_53, L_54, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var); // while (true) goto IL_0067; } IL_0102: { // return disallowedNodes.ToArray(); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_55 = V_2; NullCheck(L_55); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_56; L_56 = List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9(L_55, List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var); return L_56; } } // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::FindKeyLockSetup(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,System.Random,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode&,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink&,System.String&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LayoutBaseFlowTaskCreateKeyLock_FindKeyLockSetup_mBBA3621ADE773861D425ABE1652475BA58EC0327 (LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** ___2_outKeyNode, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066** ___3_outLockLink, String_t** ___4_errorMessage, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m2425FE8EBD86634B98184CA9807D759486B610C4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m56B4E51A90CF03271D72E6FDCCC912D71B75475C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0CF058DF8023D8F847E80B6F12CAB961B6658D80_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m40A3CFCBF2B153B3D590557CFDE2F1323551EDF3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m3896C35F4CA5D8EB63809A9509B15C1AF0736F88_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m041868332DDAC2ABDDB92DBDD126B5AA5D541D2A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8E07C4F2EDAE0206622913E0767743BE4BA04C0E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_Shuffle_TisFNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693_mD7CCBF4568F8F435CE67A11F899713AC1D622FF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_Shuffle_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_mE17FB30129CB8737403FC1784D597FEE852C8EF8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_U3CFindKeyLockSetupU3Eb__0_m02004636E8BF74715FB39277B55E4C21EAC147E2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E3240AF37D97BEA38BF1450FBB6D205A87C96F9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral55BEE73D8B784E13E6D82BAA8F862E141D82FF23); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_2 = NULL; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_3 = NULL; FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D* V_4 = NULL; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_5 = NULL; int32_t V_6 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_7 = NULL; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_8 = NULL; int32_t V_9 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_10 = NULL; List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* V_11 = NULL; List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* V_12 = NULL; List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* V_13 = NULL; FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3* V_14 = NULL; int32_t V_15 = 0; FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 V_16; memset((&V_16), 0, sizeof(V_16)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_17 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_18 = NULL; Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676 V_19; memset((&V_19), 0, sizeof(V_19)); FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 V_20; memset((&V_20), 0, sizeof(V_20)); U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005* V_21 = NULL; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_22 = NULL; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_23 = NULL; Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994* V_24 = NULL; bool V_25 = false; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_26 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_27; memset((&V_27), 0, sizeof(V_27)); bool V_28 = false; { // 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; // var entranceNode = FlowLayoutGraphUtils.FindNodeWithItemType(graph, FlowGraphItemType.Entrance); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_2 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3; L_3 = FlowLayoutGraphUtils_FindNodeWithItemType_m9556A77977F192C04674038A4DCC99BC399E80DC(L_2, 4, NULL); V_1 = L_3; // if (entranceNode == null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4 = V_1; if (L_4) { goto IL_0023; } } { // errorMessage = "Missing Entrance Node"; String_t** L_5 = ___4_errorMessage; *((RuntimeObject**)L_5) = (RuntimeObject*)_stringLiteral55BEE73D8B784E13E6D82BAA8F862E141D82FF23; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_5, (void*)(RuntimeObject*)_stringLiteral55BEE73D8B784E13E6D82BAA8F862E141D82FF23); // outKeyNode = null; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** L_6 = ___2_outKeyNode; *((RuntimeObject**)L_6) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_6, (void*)(RuntimeObject*)NULL); // outLockLink = null; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066** L_7 = ___3_outLockLink; *((RuntimeObject**)L_7) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_7, (void*)(RuntimeObject*)NULL); // return false; return (bool)0; } IL_0023: { // var keyNodes = FlowLayoutGraphUtils.FindNodesOnPath(graph, keyBranch); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_8 = V_0; String_t* L_9 = __this->___keyBranch_5; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_10; L_10 = FlowLayoutGraphUtils_FindNodesOnPath_m4FD204645D4EA0EBE1B4851641B1C30CB856091B(L_8, L_9, NULL); V_2 = L_10; // var lockNodes = FlowLayoutGraphUtils.FindNodesOnPath(graph, lockBranch); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_11 = V_0; String_t* L_12 = __this->___lockBranch_6; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_13; L_13 = FlowLayoutGraphUtils_FindNodesOnPath_m4FD204645D4EA0EBE1B4851641B1C30CB856091B(L_11, L_12, NULL); V_3 = L_13; // MathUtils.Shuffle(keyNodes, random); FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_14 = V_2; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_15 = ___1_random; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); MathUtils_Shuffle_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_mE17FB30129CB8737403FC1784D597FEE852C8EF8(L_14, L_15, MathUtils_Shuffle_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_mE17FB30129CB8737403FC1784D597FEE852C8EF8_RuntimeMethod_var); // MathUtils.Shuffle(lockNodes, random); FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_16 = V_3; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_17 = ___1_random; MathUtils_Shuffle_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_mE17FB30129CB8737403FC1784D597FEE852C8EF8(L_16, L_17, MathUtils_Shuffle_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_mE17FB30129CB8737403FC1784D597FEE852C8EF8_RuntimeMethod_var); // var traversal = graphQuery.Traversal; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_18 = ___0_graphQuery; NullCheck(L_18); FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D* L_19; L_19 = FlowLayoutGraphQuery_get_Traversal_mACE8A94F0A5F97DA30C0C19D2DC01EF93C91DC0C_inline(L_18, NULL); V_4 = L_19; // foreach (var keyNode in keyNodes) FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_20 = V_2; V_5 = L_20; V_6 = 0; goto IL_0258; } IL_005e: { // foreach (var keyNode in keyNodes) FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_21 = V_5; int32_t L_22 = V_6; NullCheck(L_21); int32_t L_23 = L_22; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23)); V_7 = L_24; // foreach (var lockNode in lockNodes) FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_25 = V_3; V_8 = L_25; V_9 = 0; goto IL_0247; } IL_0070: { // foreach (var lockNode in lockNodes) FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_26 = V_8; int32_t L_27 = V_9; NullCheck(L_26); int32_t L_28 = L_27; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28)); V_10 = L_29; // var lockNodeLinks = new List<FlowLayoutGraphTraversal.FNodeInfo>(); List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_30 = (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E*)il2cpp_codegen_object_new(List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E_il2cpp_TypeInfo_var); NullCheck(L_30); List_1__ctor_m8E07C4F2EDAE0206622913E0767743BE4BA04C0E(L_30, List_1__ctor_m8E07C4F2EDAE0206622913E0767743BE4BA04C0E_RuntimeMethod_var); V_11 = L_30; // var allLockLinks = traversal.GetConnectedNodes(lockNode.nodeId); FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D* L_31 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_32 = V_10; NullCheck(L_32); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_33 = L_32->___nodeId_0; NullCheck(L_31); FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3* L_34; L_34 = FlowLayoutGraphTraversal_GetConnectedNodes_m4BEB649FA95C583158918B9BA87891D1C034B3C6(L_31, L_33, NULL); // var resultPrimary = new List<FlowLayoutGraphTraversal.FNodeInfo>(); List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_35 = (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E*)il2cpp_codegen_object_new(List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E_il2cpp_TypeInfo_var); NullCheck(L_35); List_1__ctor_m8E07C4F2EDAE0206622913E0767743BE4BA04C0E(L_35, List_1__ctor_m8E07C4F2EDAE0206622913E0767743BE4BA04C0E_RuntimeMethod_var); V_12 = L_35; // var resultSecondary = new List<FlowLayoutGraphTraversal.FNodeInfo>(); List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_36 = (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E*)il2cpp_codegen_object_new(List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E_il2cpp_TypeInfo_var); NullCheck(L_36); List_1__ctor_m8E07C4F2EDAE0206622913E0767743BE4BA04C0E(L_36, List_1__ctor_m8E07C4F2EDAE0206622913E0767743BE4BA04C0E_RuntimeMethod_var); V_13 = L_36; // foreach (var connectionInfo in allLockLinks) V_14 = L_34; V_15 = 0; goto IL_0114; } IL_00a1: { // foreach (var connectionInfo in allLockLinks) FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3* L_37 = V_14; int32_t L_38 = V_15; NullCheck(L_37); int32_t L_39 = L_38; FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39)); V_16 = L_40; // var lockLink = graphQuery.GetLink(connectionInfo.LinkId); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_41 = ___0_graphQuery; FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 L_42 = V_16; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_43 = L_42.___LinkId_1; NullCheck(L_41); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_44; L_44 = FlowLayoutGraphQuery_GetLink_m9EC8F300E7AB467857E3DE329E906915DDD990E7(L_41, L_43, NULL); V_17 = L_44; // if (lockLink == null || FlowLayoutGraphUtils.ContainsItem(lockLink.state.items, FlowGraphItemType.Lock)) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_45 = V_17; if (!L_45) { goto IL_010e; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_46 = V_17; NullCheck(L_46); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_47 = L_46->___state_3; NullCheck(L_47); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_48 = L_47->___items_1; bool L_49; L_49 = FlowLayoutGraphUtils_ContainsItem_mCEC57E79775C5D228249B681144556BD3946C487(L_48, 1, NULL); if (L_49) { goto IL_010e; } } { // var connectedNode = graphQuery.GetNode(connectionInfo.NodeId); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_50 = ___0_graphQuery; FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 L_51 = V_16; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_52 = L_51.___NodeId_0; NullCheck(L_50); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_53; L_53 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_50, L_52, NULL); V_18 = L_53; // if (connectedNode != null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_54 = V_18; if (!L_54) { goto IL_010e; } } { // if (connectedNode.pathName == lockBranch) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_55 = V_18; NullCheck(L_55); String_t* L_56 = L_55->___pathName_5; String_t* L_57 = __this->___lockBranch_6; bool L_58; L_58 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_56, L_57, NULL); if (!L_58) { goto IL_0105; } } { // resultPrimary.Add(connectionInfo); List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_59 = V_12; FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 L_60 = V_16; NullCheck(L_59); List_1_Add_m3896C35F4CA5D8EB63809A9509B15C1AF0736F88_inline(L_59, L_60, List_1_Add_m3896C35F4CA5D8EB63809A9509B15C1AF0736F88_RuntimeMethod_var); goto IL_010e; } IL_0105: { // resultSecondary.Add(connectionInfo); List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_61 = V_13; FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 L_62 = V_16; NullCheck(L_61); List_1_Add_m3896C35F4CA5D8EB63809A9509B15C1AF0736F88_inline(L_61, L_62, List_1_Add_m3896C35F4CA5D8EB63809A9509B15C1AF0736F88_RuntimeMethod_var); } IL_010e: { int32_t L_63 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_63, 1)); } IL_0114: { // foreach (var connectionInfo in allLockLinks) int32_t L_64 = V_15; FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3* L_65 = V_14; NullCheck(L_65); if ((((int32_t)L_64) < ((int32_t)((int32_t)(((RuntimeArray*)L_65)->max_length))))) { goto IL_00a1; } } { // MathUtils.Shuffle(resultPrimary, random); List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_66 = V_12; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_67 = ___1_random; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); MathUtils_Shuffle_TisFNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693_mD7CCBF4568F8F435CE67A11F899713AC1D622FF1(L_66, L_67, MathUtils_Shuffle_TisFNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693_mD7CCBF4568F8F435CE67A11F899713AC1D622FF1_RuntimeMethod_var); // lockNodeLinks.AddRange(resultPrimary); List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_68 = V_11; List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_69 = V_12; NullCheck(L_68); List_1_AddRange_m40A3CFCBF2B153B3D590557CFDE2F1323551EDF3(L_68, L_69, List_1_AddRange_m40A3CFCBF2B153B3D590557CFDE2F1323551EDF3_RuntimeMethod_var); // MathUtils.Shuffle(resultSecondary, random); List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_70 = V_13; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_71 = ___1_random; MathUtils_Shuffle_TisFNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693_mD7CCBF4568F8F435CE67A11F899713AC1D622FF1(L_70, L_71, MathUtils_Shuffle_TisFNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693_mD7CCBF4568F8F435CE67A11F899713AC1D622FF1_RuntimeMethod_var); // lockNodeLinks.AddRange(resultSecondary); List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_72 = V_11; List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_73 = V_13; NullCheck(L_72); List_1_AddRange_m40A3CFCBF2B153B3D590557CFDE2F1323551EDF3(L_72, L_73, List_1_AddRange_m40A3CFCBF2B153B3D590557CFDE2F1323551EDF3_RuntimeMethod_var); // foreach (var lockConnection in lockNodeLinks) List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* L_74 = V_11; NullCheck(L_74); Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676 L_75; L_75 = List_1_GetEnumerator_m041868332DDAC2ABDDB92DBDD126B5AA5D541D2A(L_74, List_1_GetEnumerator_m041868332DDAC2ABDDB92DBDD126B5AA5D541D2A_RuntimeMethod_var); V_19 = L_75; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0233: {// begin finally (depth: 1) Enumerator_Dispose_m2425FE8EBD86634B98184CA9807D759486B610C4((&V_19), Enumerator_Dispose_m2425FE8EBD86634B98184CA9807D759486B610C4_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0225_1; } IL_014c_1: { // foreach (var lockConnection in lockNodeLinks) FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 L_76; L_76 = Enumerator_get_Current_m0CF058DF8023D8F847E80B6F12CAB961B6658D80_inline((&V_19), Enumerator_get_Current_m0CF058DF8023D8F847E80B6F12CAB961B6658D80_RuntimeMethod_var); V_20 = L_76; U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005* L_77 = (U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005_il2cpp_TypeInfo_var); NullCheck(L_77); U3CU3Ec__DisplayClass8_0__ctor_m471631A2881FE624CABF9AB7D91DC21BA999F8F8(L_77, NULL); V_21 = L_77; // var lockLinkId = lockConnection.LinkId; U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005* L_78 = V_21; FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 L_79 = V_20; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_80 = L_79.___LinkId_1; NullCheck(L_78); L_78->___lockLinkId_0 = L_80; // var lockLink = graphQuery.GetLink(lockLinkId); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_81 = ___0_graphQuery; U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005* L_82 = V_21; NullCheck(L_82); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_83 = L_82->___lockLinkId_0; NullCheck(L_81); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_84; L_84 = FlowLayoutGraphQuery_GetLink_m9EC8F300E7AB467857E3DE329E906915DDD990E7(L_81, L_83, NULL); V_22 = L_84; // if (lockLink == null) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_85 = V_22; if (!L_85) { goto IL_0225_1; } } { // var lockedNodeIds = new DungeonUID[]{ lockLink.destination }; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_86 = (DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, (uint32_t)1); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_87 = L_86; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_88 = V_22; NullCheck(L_88); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_89 = L_88->___destination_2; NullCheck(L_87); (L_87)->SetAt(static_cast<il2cpp_array_size_t>(0), (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9)L_89); V_23 = L_87; // Func<FlowLayoutGraphTraversal.FNodeInfo, bool> canTraverse = // (traverseInfo) => traverseInfo.LinkId != lockLinkId; U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005* L_90 = V_21; Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994* L_91 = (Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994*)il2cpp_codegen_object_new(Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994_il2cpp_TypeInfo_var); NullCheck(L_91); Func_2__ctor_m9890A3514FDCA89602CE6B9A4E4A7482097A12D9(L_91, L_90, (intptr_t)((void*)U3CU3Ec__DisplayClass8_0_U3CFindKeyLockSetupU3Eb__0_m02004636E8BF74715FB39277B55E4C21EAC147E2_RuntimeMethod_var), NULL); V_24 = L_91; // bool canReachKey = FlowLayoutGraphUtils.CanReachNode(graphQuery, entranceNode.nodeId, keyNode.nodeId, // false, false, true, canTraverse); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_92 = ___0_graphQuery; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_93 = V_1; NullCheck(L_93); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_94 = L_93->___nodeId_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_95 = V_7; NullCheck(L_95); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_96 = L_95->___nodeId_0; Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994* L_97 = V_24; bool L_98; L_98 = FlowLayoutGraphUtils_CanReachNode_mADD62AEFD073CDFCEE14F28109E4FB39DC832DE9(L_92, L_94, L_96, (bool)0, (bool)0, (bool)1, L_97, NULL); // if (canReachKey) { if (!L_98) { goto IL_0225_1; } } { // bool canReachLockedNode = false; V_25 = (bool)0; // foreach (var lockedNodeId in lockedNodeIds) DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_99 = V_23; V_26 = L_99; V_15 = 0; goto IL_01f6_1; } IL_01cb_1: { // foreach (var lockedNodeId in lockedNodeIds) DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_100 = V_26; int32_t L_101 = V_15; NullCheck(L_100); int32_t L_102 = L_101; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_103 = (L_100)->GetAt(static_cast<il2cpp_array_size_t>(L_102)); V_27 = L_103; // bool reachable = FlowLayoutGraphUtils.CanReachNode(graphQuery, entranceNode.nodeId, lockedNodeId, // false, false, true, canTraverse); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_104 = ___0_graphQuery; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_105 = V_1; NullCheck(L_105); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_106 = L_105->___nodeId_0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_107 = V_27; Func_2_tFA7604C3E19E304A9791C1BC89CCE5A7CE0C4994* L_108 = V_24; bool L_109; L_109 = FlowLayoutGraphUtils_CanReachNode_mADD62AEFD073CDFCEE14F28109E4FB39DC832DE9(L_104, L_106, L_107, (bool)0, (bool)0, (bool)1, L_108, NULL); // if (reachable) if (!L_109) { goto IL_01f0_1; } } { // canReachLockedNode = true; V_25 = (bool)1; // break; goto IL_01fe_1; } IL_01f0_1: { int32_t L_110 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_110, 1)); } IL_01f6_1: { // foreach (var lockedNodeId in lockedNodeIds) int32_t L_111 = V_15; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_112 = V_26; NullCheck(L_112); if ((((int32_t)L_111) < ((int32_t)((int32_t)(((RuntimeArray*)L_112)->max_length))))) { goto IL_01cb_1; } } IL_01fe_1: { // if (!canReachLockedNode) { bool L_113 = V_25; if (L_113) { goto IL_0225_1; } } { // if (ValidateFullKeyLockSetup(graphQuery, keyNode, lockLink)) FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_114 = ___0_graphQuery; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_115 = V_7; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_116 = V_22; bool L_117; L_117 = LayoutBaseFlowTaskCreateKeyLock_ValidateFullKeyLockSetup_m49C94105214485E5169AC58EA5AAD57F21163749(__this, L_114, L_115, L_116, NULL); if (!L_117) { goto IL_0225_1; } } { // outKeyNode = keyNode; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** L_118 = ___2_outKeyNode; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_119 = V_7; *((RuntimeObject**)L_118) = (RuntimeObject*)L_119; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_118, (void*)(RuntimeObject*)L_119); // outLockLink = lockLink; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066** L_120 = ___3_outLockLink; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_121 = V_22; *((RuntimeObject**)L_120) = (RuntimeObject*)L_121; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_120, (void*)(RuntimeObject*)L_121); // errorMessage = ""; String_t** L_122 = ___4_errorMessage; *((RuntimeObject**)L_122) = (RuntimeObject*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_122, (void*)(RuntimeObject*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // return true; V_28 = (bool)1; goto IL_0274; } IL_0225_1: { // foreach (var lockConnection in lockNodeLinks) bool L_123; L_123 = Enumerator_MoveNext_m56B4E51A90CF03271D72E6FDCCC912D71B75475C((&V_19), Enumerator_MoveNext_m56B4E51A90CF03271D72E6FDCCC912D71B75475C_RuntimeMethod_var); if (L_123) { goto IL_014c_1; } } { goto IL_0241; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0241: { int32_t L_124 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_124, 1)); } IL_0247: { // foreach (var lockNode in lockNodes) int32_t L_125 = V_9; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_126 = V_8; NullCheck(L_126); if ((((int32_t)L_125) < ((int32_t)((int32_t)(((RuntimeArray*)L_126)->max_length))))) { goto IL_0070; } } { int32_t L_127 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_127, 1)); } IL_0258: { // foreach (var keyNode in keyNodes) int32_t L_128 = V_6; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_129 = V_5; NullCheck(L_129); if ((((int32_t)L_128) < ((int32_t)((int32_t)(((RuntimeArray*)L_129)->max_length))))) { goto IL_005e; } } { // outKeyNode = null; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** L_130 = ___2_outKeyNode; *((RuntimeObject**)L_130) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_130, (void*)(RuntimeObject*)NULL); // outLockLink = null; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066** L_131 = ___3_outLockLink; *((RuntimeObject**)L_131) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_131, (void*)(RuntimeObject*)NULL); // errorMessage = "Cannot find key-lock"; String_t** L_132 = ___4_errorMessage; *((RuntimeObject**)L_132) = (RuntimeObject*)_stringLiteral3E3240AF37D97BEA38BF1450FBB6D205A87C96F9; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_132, (void*)(RuntimeObject*)_stringLiteral3E3240AF37D97BEA38BF1450FBB6D205A87C96F9); // return false; return (bool)0; } IL_0274: { // } bool L_133 = V_28; return L_133; } } // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::ValidateFullKeyLockSetup(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LayoutBaseFlowTaskCreateKeyLock_ValidateFullKeyLockSetup_m49C94105214485E5169AC58EA5AAD57F21163749 (LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_inputKeyNode, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___2_inputLockLink, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mBD2EE37956E0A83D9E9A58AA2617F73EBF2C7FEA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mE48F43E5378CC9ABC3CF98D7D857C8E037D2DFBA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m3C550D0792005747FBF798E4087641FAE472288F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m913DBB82F357347B74E261EFCB67A6A933F190FC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m6F1247B7BF8A8873A51096E46E0F3F3F271202CE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mA910B84461A7F197AC7DAEEC420BDE11125CA21C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m98204FBCB3504E3EBBDC875944394A217E7F4C07_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mDD9439E0B4AA96A433F66F9AA0503A9274763E3B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tE0920DB74E797979BC909304822096437C399499_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1C3BED18767B5E6F8590AD4CDEE44978FADB1F9A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m30D38AF14EFBFEB60852DE4F8E88C797A26269E7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_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_m2402E673D6082FC974CD79FBE05AA1C40E86EB29_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m6A79BBF3AFF3F69D756AFF4F4D1F3C74238582A1_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_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_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m696C0E9ADCA5FE1D0CD4FD78ED421DB5E42667AD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD39A27FA9F3AF488417651536AED7A88F975307D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_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_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m3A1A253E703C7E454142D515ADBAA86AB4EC1CC8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_m3CBF4D90C0CE6245AA3F95EBFA476CC495D5BD01_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8EDDF1CF9B6F51E92052ED7B00D7B6B210E26428_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_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mEE57795FB961A4B1AED882FF49FF95D378A19CF6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA3BCAD4E0A6EFC3D728F8F11A607B19583062DEB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t31A9F757E86608860996CED1A0660E109FA89B50_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m73EFD9BE1A5CFA768EA4AE5923C9A5292FA250B3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m52B9F07EE0306FB53571885F23B6B525CC6D6435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m7FA34F4930562A12C6E481772551B6EB386E6947_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m56B61B7D4F707E91BF728922565856C742B13370_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL; Dictionary_2_tE0920DB74E797979BC909304822096437C399499* V_3 = NULL; Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* V_4 = NULL; Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* V_5 = NULL; int32_t V_6 = 0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_7; memset((&V_7), 0, sizeof(V_7)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_8; memset((&V_8), 0, sizeof(V_8)); int32_t V_9 = 0; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* V_10 = NULL; Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_11; memset((&V_11), 0, sizeof(V_11)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_12 = NULL; Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D V_13; memset((&V_13), 0, sizeof(V_13)); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_14 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_15; memset((&V_15), 0, sizeof(V_15)); Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 V_16; memset((&V_16), 0, sizeof(V_16)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_17; memset((&V_17), 0, sizeof(V_17)); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_18; memset((&V_18), 0, sizeof(V_18)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_19 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_20 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_21 = NULL; NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 V_22; memset((&V_22), 0, sizeof(V_22)); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_23 = NULL; Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31* V_24 = NULL; HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* V_25 = NULL; int32_t V_26 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_27 = NULL; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_28 = NULL; Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039 V_29; memset((&V_29), 0, sizeof(V_29)); NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 V_30; memset((&V_30), 0, sizeof(V_30)); bool V_31 = false; Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B V_32; memset((&V_32), 0, sizeof(V_32)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_33; memset((&V_33), 0, sizeof(V_33)); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* G_B14_0 = NULL; List_1_t5D0E2E68F505B13C17076E4382706078580D4840* G_B13_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; // FlowLayoutGraphNode startNode = null; V_1 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; // FlowLayoutGraphNode goalNode = null; V_2 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; // var connectedNodes = new Dictionary<FlowLayoutGraphNode, List<NodeConnectionInfo>>(); Dictionary_2_tE0920DB74E797979BC909304822096437C399499* L_2 = (Dictionary_2_tE0920DB74E797979BC909304822096437C399499*)il2cpp_codegen_object_new(Dictionary_2_tE0920DB74E797979BC909304822096437C399499_il2cpp_TypeInfo_var); NullCheck(L_2); Dictionary_2__ctor_mA910B84461A7F197AC7DAEEC420BDE11125CA21C(L_2, Dictionary_2__ctor_mA910B84461A7F197AC7DAEEC420BDE11125CA21C_RuntimeMethod_var); V_3 = L_2; // var keyToLockMap = new Dictionary<DungeonUID, HashSet<DungeonUID>>(); Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_3 = (Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4*)il2cpp_codegen_object_new(Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4_il2cpp_TypeInfo_var); NullCheck(L_3); Dictionary_2__ctor_m6F1247B7BF8A8873A51096E46E0F3F3F271202CE(L_3, Dictionary_2__ctor_m6F1247B7BF8A8873A51096E46E0F3F3F271202CE_RuntimeMethod_var); V_4 = L_3; // var lockToKeyMap = new Dictionary<DungeonUID, HashSet<DungeonUID>>(); Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_4 = (Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4*)il2cpp_codegen_object_new(Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4_il2cpp_TypeInfo_var); NullCheck(L_4); Dictionary_2__ctor_m6F1247B7BF8A8873A51096E46E0F3F3F271202CE(L_4, Dictionary_2__ctor_m6F1247B7BF8A8873A51096E46E0F3F3F271202CE_RuntimeMethod_var); V_5 = L_4; // int numActiveNodes = 0; V_6 = 0; // var inputKeyID = DungeonUID.NewUID(); il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_5; L_5 = DungeonUID_NewUID_mE6EE97B2F74BC543ED8A85DF5373B55F26B1DD68(NULL); V_7 = L_5; // var inputLockID = DungeonUID.NewUID(); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_6; L_6 = DungeonUID_NewUID_mE6EE97B2F74BC543ED8A85DF5373B55F26B1DD68(NULL); V_8 = L_6; // keyToLockMap.Add(inputKeyID, new HashSet<DungeonUID>(){ inputLockID }); Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_7 = V_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_8 = V_7; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_9 = (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*)il2cpp_codegen_object_new(HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); NullCheck(L_9); HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476(L_9, HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_10 = L_9; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_11 = V_8; NullCheck(L_10); bool L_12; L_12 = HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631(L_10, L_11, HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); NullCheck(L_7); Dictionary_2_Add_mBD2EE37956E0A83D9E9A58AA2617F73EBF2C7FEA(L_7, L_8, L_10, Dictionary_2_Add_mBD2EE37956E0A83D9E9A58AA2617F73EBF2C7FEA_RuntimeMethod_var); // lockToKeyMap.Add(inputLockID, new HashSet<DungeonUID>(){ inputKeyID }); Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_13 = V_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_14 = V_8; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_15 = (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*)il2cpp_codegen_object_new(HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); NullCheck(L_15); HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476(L_15, HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_16 = L_15; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_17 = V_7; NullCheck(L_16); bool L_18; L_18 = HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631(L_16, L_17, HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); NullCheck(L_13); Dictionary_2_Add_mBD2EE37956E0A83D9E9A58AA2617F73EBF2C7FEA(L_13, L_14, L_16, Dictionary_2_Add_mBD2EE37956E0A83D9E9A58AA2617F73EBF2C7FEA_RuntimeMethod_var); // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_19 = V_0; NullCheck(L_19); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_20 = L_19->___Nodes_0; NullCheck(L_20); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_21; L_21 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_20, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_11 = L_21; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_019e: {// 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_0190_1; } IL_0070_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_22; L_22 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_11), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_12 = L_22; // if (node == null || !node.active) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_23 = V_12; if (!L_23) { goto IL_0190_1; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_24 = V_12; NullCheck(L_24); bool L_25 = L_24->___active_2; if (!L_25) { goto IL_0190_1; } } { // numActiveNodes++; int32_t L_26 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_26, 1)); // foreach (var item in node.items) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27 = V_12; NullCheck(L_27); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_28 = L_27->___items_6; NullCheck(L_28); Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_29; L_29 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_28, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var); V_13 = L_29; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0182_1: {// begin finally (depth: 2) Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_13), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_0174_2; } IL_00a5_2: { // foreach (var item in node.items) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_30; L_30 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_13), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var); V_14 = L_30; // if (item == null) continue; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_31 = V_14; if (!L_31) { goto IL_0174_2; } } { // if (item.type == FlowGraphItemType.Entrance) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_32 = V_14; NullCheck(L_32); int32_t L_33 = L_32->___type_1; if ((!(((uint32_t)L_33) == ((uint32_t)4)))) { goto IL_00c7_2; } } { // startNode = node; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34 = V_12; V_1 = L_34; goto IL_0174_2; } IL_00c7_2: { // else if (item.type == FlowGraphItemType.Exit) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_35 = V_14; NullCheck(L_35); int32_t L_36 = L_35->___type_1; if ((!(((uint32_t)L_36) == ((uint32_t)5)))) { goto IL_00d9_2; } } { // goalNode = node; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_37 = V_12; V_2 = L_37; goto IL_0174_2; } IL_00d9_2: { // else if (item.type == FlowGraphItemType.Key) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_38 = V_14; NullCheck(L_38); int32_t L_39 = L_38->___type_1; if (L_39) { goto IL_0174_2; } } { // var keyId = item.itemId; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_40 = V_14; NullCheck(L_40); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_41 = L_40->___itemId_0; V_15 = L_41; // var lockIds = item.referencedItemIds; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_42 = V_14; NullCheck(L_42); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_43 = L_42->___referencedItemIds_3; // if (!keyToLockMap.ContainsKey(keyId)) Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_44 = V_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_45 = V_15; NullCheck(L_44); bool L_46; L_46 = Dictionary_2_ContainsKey_m913DBB82F357347B74E261EFCB67A6A933F190FC(L_44, L_45, Dictionary_2_ContainsKey_m913DBB82F357347B74E261EFCB67A6A933F190FC_RuntimeMethod_var); G_B13_0 = L_43; if (L_46) { G_B14_0 = L_43; goto IL_010e_2; } } { // keyToLockMap.Add(keyId, new HashSet<DungeonUID>()); Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_47 = V_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_48 = V_15; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_49 = (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*)il2cpp_codegen_object_new(HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); NullCheck(L_49); HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476(L_49, HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); NullCheck(L_47); Dictionary_2_Add_mBD2EE37956E0A83D9E9A58AA2617F73EBF2C7FEA(L_47, L_48, L_49, Dictionary_2_Add_mBD2EE37956E0A83D9E9A58AA2617F73EBF2C7FEA_RuntimeMethod_var); G_B14_0 = G_B13_0; } IL_010e_2: { // foreach (var lockId in lockIds) NullCheck(G_B14_0); Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 L_50; L_50 = List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4(G_B14_0, List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_RuntimeMethod_var); V_16 = L_50; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0166_2: {// begin finally (depth: 3) Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6((&V_16), Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_RuntimeMethod_var); return; }// end finally (depth: 3) }); try {// begin try (depth: 3) { goto IL_015b_3; } IL_0117_3: { // foreach (var lockId in lockIds) DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_51; L_51 = Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_inline((&V_16), Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_RuntimeMethod_var); V_17 = L_51; // keyToLockMap[keyId].Add(lockId); Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_52 = V_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_53 = V_15; NullCheck(L_52); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_54; L_54 = Dictionary_2_get_Item_m98204FBCB3504E3EBBDC875944394A217E7F4C07(L_52, L_53, Dictionary_2_get_Item_m98204FBCB3504E3EBBDC875944394A217E7F4C07_RuntimeMethod_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_55 = V_17; NullCheck(L_54); bool L_56; L_56 = HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631(L_54, L_55, HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); // if (!lockToKeyMap.ContainsKey(lockId)) Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_57 = V_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_58 = V_17; NullCheck(L_57); bool L_59; L_59 = Dictionary_2_ContainsKey_m913DBB82F357347B74E261EFCB67A6A933F190FC(L_57, L_58, Dictionary_2_ContainsKey_m913DBB82F357347B74E261EFCB67A6A933F190FC_RuntimeMethod_var); if (L_59) { goto IL_014a_3; } } { // lockToKeyMap.Add(lockId, new HashSet<DungeonUID>()); Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_60 = V_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_61 = V_17; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_62 = (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*)il2cpp_codegen_object_new(HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); NullCheck(L_62); HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476(L_62, HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); NullCheck(L_60); Dictionary_2_Add_mBD2EE37956E0A83D9E9A58AA2617F73EBF2C7FEA(L_60, L_61, L_62, Dictionary_2_Add_mBD2EE37956E0A83D9E9A58AA2617F73EBF2C7FEA_RuntimeMethod_var); } IL_014a_3: { // lockToKeyMap[lockId].Add(keyId); Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_63 = V_5; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_64 = V_17; NullCheck(L_63); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_65; L_65 = Dictionary_2_get_Item_m98204FBCB3504E3EBBDC875944394A217E7F4C07(L_63, L_64, Dictionary_2_get_Item_m98204FBCB3504E3EBBDC875944394A217E7F4C07_RuntimeMethod_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_66 = V_15; NullCheck(L_65); bool L_67; L_67 = HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631(L_65, L_66, HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); } IL_015b_3: { // foreach (var lockId in lockIds) bool L_68; L_68 = Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD((&V_16), Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_RuntimeMethod_var); if (L_68) { goto IL_0117_3; } } { goto IL_0174_2; } }// end try (depth: 3) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0174_2: { // foreach (var item in node.items) bool L_69; L_69 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_13), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var); if (L_69) { goto IL_00a5_2; } } { goto IL_0190_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0190_1: { // foreach (var node in graph.Nodes) bool L_70; L_70 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_11), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_70) { goto IL_0070_1; } } { goto IL_01ac; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01ac: { // if (startNode == null || goalNode == null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_71 = V_1; if (!L_71) { goto IL_01b2; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_72 = V_2; if (L_72) { goto IL_01b4; } } IL_01b2: { // return false; return (bool)0; } IL_01b4: { // foreach (var link in graph.Links) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_73 = V_0; NullCheck(L_73); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_74 = L_73->___Links_1; NullCheck(L_74); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_75; L_75 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_74, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_18 = L_75; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0302: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_18), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_02f4_1; } IL_01c6_1: { // foreach (var link in graph.Links) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_76; L_76 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_18), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_19 = L_76; // if (link == null || link.state.type == FlowLayoutGraphLinkType.Unconnected) continue; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_77 = V_19; if (!L_77) { goto IL_02f4_1; } } { FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_78 = V_19; NullCheck(L_78); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_79 = L_78->___state_3; NullCheck(L_79); int32_t L_80 = L_79->___type_0; if (!L_80) { goto IL_02f4_1; } } { // var sourceNode = graphQuery.GetNode(link.source); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_81 = ___0_graphQuery; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_82 = V_19; NullCheck(L_82); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_83 = L_82->___source_1; NullCheck(L_81); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_84; L_84 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_81, L_83, NULL); V_20 = L_84; // var destNode = graphQuery.GetNode(link.destination); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_85 = ___0_graphQuery; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_86 = V_19; NullCheck(L_86); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_87 = L_86->___destination_2; NullCheck(L_85); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_88; L_88 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_85, L_87, NULL); V_21 = L_88; // if (sourceNode == null || destNode == null) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_89 = V_20; if (!L_89) { goto IL_02f4_1; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_90 = V_21; if (!L_90) { goto IL_02f4_1; } } { // if (!connectedNodes.ContainsKey(sourceNode)) Dictionary_2_tE0920DB74E797979BC909304822096437C399499* L_91 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_92 = V_20; NullCheck(L_91); bool L_93; L_93 = Dictionary_2_ContainsKey_m3C550D0792005747FBF798E4087641FAE472288F(L_91, L_92, Dictionary_2_ContainsKey_m3C550D0792005747FBF798E4087641FAE472288F_RuntimeMethod_var); if (L_93) { goto IL_022a_1; } } { // connectedNodes.Add(sourceNode, new List<NodeConnectionInfo>()); Dictionary_2_tE0920DB74E797979BC909304822096437C399499* L_94 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_95 = V_20; List_1_t31A9F757E86608860996CED1A0660E109FA89B50* L_96 = (List_1_t31A9F757E86608860996CED1A0660E109FA89B50*)il2cpp_codegen_object_new(List_1_t31A9F757E86608860996CED1A0660E109FA89B50_il2cpp_TypeInfo_var); NullCheck(L_96); List_1__ctor_mA3BCAD4E0A6EFC3D728F8F11A607B19583062DEB(L_96, List_1__ctor_mA3BCAD4E0A6EFC3D728F8F11A607B19583062DEB_RuntimeMethod_var); NullCheck(L_94); Dictionary_2_Add_mE48F43E5378CC9ABC3CF98D7D857C8E037D2DFBA(L_94, L_95, L_96, Dictionary_2_Add_mE48F43E5378CC9ABC3CF98D7D857C8E037D2DFBA_RuntimeMethod_var); } IL_022a_1: { // if (!connectedNodes.ContainsKey(destNode)) Dictionary_2_tE0920DB74E797979BC909304822096437C399499* L_97 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_98 = V_21; NullCheck(L_97); bool L_99; L_99 = Dictionary_2_ContainsKey_m3C550D0792005747FBF798E4087641FAE472288F(L_97, L_98, Dictionary_2_ContainsKey_m3C550D0792005747FBF798E4087641FAE472288F_RuntimeMethod_var); if (L_99) { goto IL_0241_1; } } { // connectedNodes.Add(destNode, new List<NodeConnectionInfo>()); Dictionary_2_tE0920DB74E797979BC909304822096437C399499* L_100 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_101 = V_21; List_1_t31A9F757E86608860996CED1A0660E109FA89B50* L_102 = (List_1_t31A9F757E86608860996CED1A0660E109FA89B50*)il2cpp_codegen_object_new(List_1_t31A9F757E86608860996CED1A0660E109FA89B50_il2cpp_TypeInfo_var); NullCheck(L_102); List_1__ctor_mA3BCAD4E0A6EFC3D728F8F11A607B19583062DEB(L_102, List_1__ctor_mA3BCAD4E0A6EFC3D728F8F11A607B19583062DEB_RuntimeMethod_var); NullCheck(L_100); Dictionary_2_Add_mE48F43E5378CC9ABC3CF98D7D857C8E037D2DFBA(L_100, L_101, L_102, Dictionary_2_Add_mE48F43E5378CC9ABC3CF98D7D857C8E037D2DFBA_RuntimeMethod_var); } IL_0241_1: { // var connectionInfo = new NodeConnectionInfo(destNode); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_103 = V_21; NodeConnectionInfo__ctor_mF6A2162B3E8C565B2DE57FA21DAE383D84F477D2((&V_22), L_103, NULL); // foreach (var item in link.state.items) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_104 = V_19; NullCheck(L_104); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_105 = L_104->___state_3; NullCheck(L_105); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_106 = L_105->___items_1; NullCheck(L_106); Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_107; L_107 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_106, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var); V_13 = L_107; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0295_1: {// begin finally (depth: 2) Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_13), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_028a_2; } IL_025f_2: { // foreach (var item in link.state.items) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_108; L_108 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_13), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var); V_23 = L_108; // if (item.type == FlowGraphItemType.Lock) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_109 = V_23; NullCheck(L_109); int32_t L_110 = L_109->___type_1; if ((!(((uint32_t)L_110) == ((uint32_t)1)))) { goto IL_028a_2; } } { // connectionInfo.ContainsLock = true; (&V_22)->___ContainsLock_1 = (bool)1; // connectionInfo.LockId = item.itemId; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_111 = V_23; NullCheck(L_111); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_112 = L_111->___itemId_0; (&V_22)->___LockId_2 = L_112; // break; goto IL_02a3_1; } IL_028a_2: { // foreach (var item in link.state.items) bool L_113; L_113 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_13), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var); if (L_113) { goto IL_025f_2; } } { goto IL_02a3_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_02a3_1: { // if (link == inputLockLink) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_114 = V_19; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_115 = ___2_inputLockLink; if ((!(((RuntimeObject*)(FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066*)L_114) == ((RuntimeObject*)(FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066*)L_115)))) { goto IL_02b9_1; } } { // connectionInfo.ContainsLock = true; (&V_22)->___ContainsLock_1 = (bool)1; // connectionInfo.LockId = inputLockID; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_116 = V_8; (&V_22)->___LockId_2 = L_116; } IL_02b9_1: { // connectedNodes[sourceNode].Add(connectionInfo); Dictionary_2_tE0920DB74E797979BC909304822096437C399499* L_117 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_118 = V_20; NullCheck(L_117); List_1_t31A9F757E86608860996CED1A0660E109FA89B50* L_119; L_119 = Dictionary_2_get_Item_mDD9439E0B4AA96A433F66F9AA0503A9274763E3B(L_117, L_118, Dictionary_2_get_Item_mDD9439E0B4AA96A433F66F9AA0503A9274763E3B_RuntimeMethod_var); NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_120 = V_22; NullCheck(L_119); List_1_Add_m8EDDF1CF9B6F51E92052ED7B00D7B6B210E26428_inline(L_119, L_120, List_1_Add_m8EDDF1CF9B6F51E92052ED7B00D7B6B210E26428_RuntimeMethod_var); // if (link.state.type == FlowLayoutGraphLinkType.Connected && !connectionInfo.ContainsLock) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_121 = V_19; NullCheck(L_121); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_122 = L_121->___state_3; NullCheck(L_122); int32_t L_123 = L_122->___type_0; if ((!(((uint32_t)L_123) == ((uint32_t)1)))) { goto IL_02f4_1; } } { NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_124 = V_22; bool L_125 = L_124.___ContainsLock_1; if (L_125) { goto IL_02f4_1; } } { // connectedNodes[destNode].Add(new NodeConnectionInfo(sourceNode)); Dictionary_2_tE0920DB74E797979BC909304822096437C399499* L_126 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_127 = V_21; NullCheck(L_126); List_1_t31A9F757E86608860996CED1A0660E109FA89B50* L_128; L_128 = Dictionary_2_get_Item_mDD9439E0B4AA96A433F66F9AA0503A9274763E3B(L_126, L_127, Dictionary_2_get_Item_mDD9439E0B4AA96A433F66F9AA0503A9274763E3B_RuntimeMethod_var); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_129 = V_20; NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_130; memset((&L_130), 0, sizeof(L_130)); NodeConnectionInfo__ctor_mF6A2162B3E8C565B2DE57FA21DAE383D84F477D2((&L_130), L_129, /*hidden argument*/NULL); NullCheck(L_128); List_1_Add_m8EDDF1CF9B6F51E92052ED7B00D7B6B210E26428_inline(L_128, L_130, List_1_Add_m8EDDF1CF9B6F51E92052ED7B00D7B6B210E26428_RuntimeMethod_var); } IL_02f4_1: { // foreach (var link in graph.Links) bool L_131; L_131 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_18), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_131) { goto IL_01c6_1; } } { goto IL_0310; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0310: { // int lastVisitedNodes = 0; V_9 = 0; // var visitedKeys = new HashSet<DungeonUID>(); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_132 = (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*)il2cpp_codegen_object_new(HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); NullCheck(L_132); HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476(L_132, HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); V_10 = L_132; goto IL_04a4; } IL_031f: { // var queue = new Queue<FlowLayoutGraphNode>(); Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31* L_133 = (Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31*)il2cpp_codegen_object_new(Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31_il2cpp_TypeInfo_var); NullCheck(L_133); Queue_1__ctor_m7FA34F4930562A12C6E481772551B6EB386E6947(L_133, Queue_1__ctor_m7FA34F4930562A12C6E481772551B6EB386E6947_RuntimeMethod_var); V_24 = L_133; // var visited = new HashSet<FlowLayoutGraphNode>(); HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_134 = (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*)il2cpp_codegen_object_new(HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var); NullCheck(L_134); HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56(L_134, HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56_RuntimeMethod_var); V_25 = L_134; // queue.Enqueue(startNode); Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31* L_135 = V_24; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_136 = V_1; NullCheck(L_135); Queue_1_Enqueue_m52B9F07EE0306FB53571885F23B6B525CC6D6435(L_135, L_136, Queue_1_Enqueue_m52B9F07EE0306FB53571885F23B6B525CC6D6435_RuntimeMethod_var); // visited.Add(startNode); HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_137 = V_25; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_138 = V_1; NullCheck(L_137); bool L_139; L_139 = HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26(L_137, L_138, HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var); goto IL_0482; } IL_0343: { // var node = queue.Dequeue(); Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31* L_140 = V_24; NullCheck(L_140); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_141; L_141 = Queue_1_Dequeue_m73EFD9BE1A5CFA768EA4AE5923C9A5292FA250B3(L_140, Queue_1_Dequeue_m73EFD9BE1A5CFA768EA4AE5923C9A5292FA250B3_RuntimeMethod_var); V_27 = L_141; // foreach (var item in node.items) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_142 = V_27; NullCheck(L_142); List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_143 = L_142->___items_6; NullCheck(L_143); Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_144; L_144 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_143, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var); V_13 = L_144; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0388: {// begin finally (depth: 1) Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_13), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_037d_1; } IL_035c_1: { // foreach (var item in node.items) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_145; L_145 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_13), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var); V_28 = L_145; // if (item.type == FlowGraphItemType.Key) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_146 = V_28; NullCheck(L_146); int32_t L_147 = L_146->___type_1; if (L_147) { goto IL_037d_1; } } { // visitedKeys.Add(item.itemId); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_148 = V_10; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_149 = V_28; NullCheck(L_149); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_150 = L_149->___itemId_0; NullCheck(L_148); bool L_151; L_151 = HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631(L_148, L_150, HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); } IL_037d_1: { // foreach (var item in node.items) bool L_152; L_152 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_13), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var); if (L_152) { goto IL_035c_1; } } { goto IL_0396; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0396: { // if (node == inputKeyNode) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_153 = V_27; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_154 = ___1_inputKeyNode; if ((!(((RuntimeObject*)(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_153) == ((RuntimeObject*)(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_154)))) { goto IL_03a5; } } { // visitedKeys.Add(inputKeyID); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_155 = V_10; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_156 = V_7; NullCheck(L_155); bool L_157; L_157 = HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631(L_155, L_156, HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); } IL_03a5: { // if (connectedNodes.ContainsKey(node)) Dictionary_2_tE0920DB74E797979BC909304822096437C399499* L_158 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_159 = V_27; NullCheck(L_158); bool L_160; L_160 = Dictionary_2_ContainsKey_m3C550D0792005747FBF798E4087641FAE472288F(L_158, L_159, Dictionary_2_ContainsKey_m3C550D0792005747FBF798E4087641FAE472288F_RuntimeMethod_var); if (!L_160) { goto IL_0482; } } { // var connections = connectedNodes[node]; Dictionary_2_tE0920DB74E797979BC909304822096437C399499* L_161 = V_3; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_162 = V_27; NullCheck(L_161); List_1_t31A9F757E86608860996CED1A0660E109FA89B50* L_163; L_163 = Dictionary_2_get_Item_mDD9439E0B4AA96A433F66F9AA0503A9274763E3B(L_161, L_162, Dictionary_2_get_Item_mDD9439E0B4AA96A433F66F9AA0503A9274763E3B_RuntimeMethod_var); // foreach (var connection in connections) NullCheck(L_163); Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039 L_164; L_164 = List_1_GetEnumerator_mEE57795FB961A4B1AED882FF49FF95D378A19CF6(L_163, List_1_GetEnumerator_mEE57795FB961A4B1AED882FF49FF95D378A19CF6_RuntimeMethod_var); V_29 = L_164; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0474: {// begin finally (depth: 1) Enumerator_Dispose_m1C3BED18767B5E6F8590AD4CDEE44978FADB1F9A((&V_29), Enumerator_Dispose_m1C3BED18767B5E6F8590AD4CDEE44978FADB1F9A_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0466_1; } IL_03c6_1: { // foreach (var connection in connections) NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_165; L_165 = Enumerator_get_Current_mD39A27FA9F3AF488417651536AED7A88F975307D_inline((&V_29), Enumerator_get_Current_mD39A27FA9F3AF488417651536AED7A88F975307D_RuntimeMethod_var); V_30 = L_165; // if (visited.Contains(connection.ConnectedNode)) continue; HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_166 = V_25; NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_167 = V_30; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_168 = L_167.___ConnectedNode_0; NullCheck(L_166); bool L_169; L_169 = HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378(L_166, L_168, HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378_RuntimeMethod_var); if (L_169) { goto IL_0466_1; } } { // bool canTraverseDoor = true; V_31 = (bool)1; // if (connection.ContainsLock) NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_170 = V_30; bool L_171 = L_170.___ContainsLock_1; if (!L_171) { goto IL_0445_1; } } { // canTraverseDoor = false; V_31 = (bool)0; // foreach (var keyId in visitedKeys) HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_172 = V_10; NullCheck(L_172); Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B L_173; L_173 = HashSet_1_GetEnumerator_m3A1A253E703C7E454142D515ADBAA86AB4EC1CC8(L_172, HashSet_1_GetEnumerator_m3A1A253E703C7E454142D515ADBAA86AB4EC1CC8_RuntimeMethod_var); V_32 = L_173; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0437_1: {// begin finally (depth: 2) Enumerator_Dispose_m30D38AF14EFBFEB60852DE4F8E88C797A26269E7((&V_32), Enumerator_Dispose_m30D38AF14EFBFEB60852DE4F8E88C797A26269E7_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_042c_2; } IL_03fc_2: { // foreach (var keyId in visitedKeys) DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_174; L_174 = Enumerator_get_Current_m696C0E9ADCA5FE1D0CD4FD78ED421DB5E42667AD_inline((&V_32), Enumerator_get_Current_m696C0E9ADCA5FE1D0CD4FD78ED421DB5E42667AD_RuntimeMethod_var); V_33 = L_174; // if (keyToLockMap.ContainsKey(keyId)) Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_175 = V_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_176 = V_33; NullCheck(L_175); bool L_177; L_177 = Dictionary_2_ContainsKey_m913DBB82F357347B74E261EFCB67A6A933F190FC(L_175, L_176, Dictionary_2_ContainsKey_m913DBB82F357347B74E261EFCB67A6A933F190FC_RuntimeMethod_var); if (!L_177) { goto IL_042c_2; } } { // if (keyToLockMap[keyId].Contains(connection.LockId)) Dictionary_2_tE17FB8CA11CE0C40E0FF034E40AA09D143379EA4* L_178 = V_4; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_179 = V_33; NullCheck(L_178); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_180; L_180 = Dictionary_2_get_Item_m98204FBCB3504E3EBBDC875944394A217E7F4C07(L_178, L_179, Dictionary_2_get_Item_m98204FBCB3504E3EBBDC875944394A217E7F4C07_RuntimeMethod_var); NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_181 = V_30; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_182 = L_181.___LockId_2; NullCheck(L_180); bool L_183; L_183 = HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B(L_180, L_182, HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); if (!L_183) { goto IL_042c_2; } } { // canTraverseDoor = true; V_31 = (bool)1; // break; goto IL_0445_1; } IL_042c_2: { // foreach (var keyId in visitedKeys) bool L_184; L_184 = Enumerator_MoveNext_m2402E673D6082FC974CD79FBE05AA1C40E86EB29((&V_32), Enumerator_MoveNext_m2402E673D6082FC974CD79FBE05AA1C40E86EB29_RuntimeMethod_var); if (L_184) { goto IL_03fc_2; } } { goto IL_0445_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0445_1: { // if (canTraverseDoor) bool L_185 = V_31; if (!L_185) { goto IL_0466_1; } } { // queue.Enqueue(connection.ConnectedNode); Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31* L_186 = V_24; NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_187 = V_30; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_188 = L_187.___ConnectedNode_0; NullCheck(L_186); Queue_1_Enqueue_m52B9F07EE0306FB53571885F23B6B525CC6D6435(L_186, L_188, Queue_1_Enqueue_m52B9F07EE0306FB53571885F23B6B525CC6D6435_RuntimeMethod_var); // visited.Add(connection.ConnectedNode); HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_189 = V_25; NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_190 = V_30; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_191 = L_190.___ConnectedNode_0; NullCheck(L_189); bool L_192; L_192 = HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26(L_189, L_191, HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var); } IL_0466_1: { // foreach (var connection in connections) bool L_193; L_193 = Enumerator_MoveNext_m6A79BBF3AFF3F69D756AFF4F4D1F3C74238582A1((&V_29), Enumerator_MoveNext_m6A79BBF3AFF3F69D756AFF4F4D1F3C74238582A1_RuntimeMethod_var); if (L_193) { goto IL_03c6_1; } } { goto IL_0482; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0482: { // while (queue.Count > 0) Queue_1_t6E689A715E23DDDF040367CB9D546275DB43EC31* L_194 = V_24; NullCheck(L_194); int32_t L_195; L_195 = Queue_1_get_Count_m56B61B7D4F707E91BF728922565856C742B13370_inline(L_194, Queue_1_get_Count_m56B61B7D4F707E91BF728922565856C742B13370_RuntimeMethod_var); if ((((int32_t)L_195) > ((int32_t)0))) { goto IL_0343; } } { // var numVisited = visited.Count; HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_196 = V_25; NullCheck(L_196); int32_t L_197; L_197 = HashSet_1_get_Count_m3CBF4D90C0CE6245AA3F95EBFA476CC495D5BD01_inline(L_196, HashSet_1_get_Count_m3CBF4D90C0CE6245AA3F95EBFA476CC495D5BD01_RuntimeMethod_var); V_26 = L_197; // if (numVisited <= lastVisitedNodes) int32_t L_198 = V_26; int32_t L_199 = V_9; if ((((int32_t)L_198) > ((int32_t)L_199))) { goto IL_04a0; } } { // return false; return (bool)0; } IL_04a0: { // lastVisitedNodes = numVisited; int32_t L_200 = V_26; V_9 = L_200; } IL_04a4: { // while (lastVisitedNodes < numActiveNodes) int32_t L_201 = V_9; int32_t L_202 = V_6; if ((((int32_t)L_201) < ((int32_t)L_202))) { goto IL_031f; } } { // return true; return (bool)1; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7BB4A364AF6F122C72F55215DB2B223E9F1F576E); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB720A9AE58815DFF5576319E5228D318E7899C07); s_Il2CppMethodInitialized = true; } { // public string keyBranch = "main"; __this->___keyBranch_5 = _stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185; Il2CppCodeGenWriteBarrier((void**)(&__this->___keyBranch_5), (void*)_stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185); // public string lockBranch = "main"; __this->___lockBranch_6 = _stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185; Il2CppCodeGenWriteBarrier((void**)(&__this->___lockBranch_6), (void*)_stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185); // public string keyMarkerName = "Key"; __this->___keyMarkerName_7 = _stringLiteralB720A9AE58815DFF5576319E5228D318E7899C07; Il2CppCodeGenWriteBarrier((void**)(&__this->___keyMarkerName_7), (void*)_stringLiteralB720A9AE58815DFF5576319E5228D318E7899C07); // public string lockMarkerName = "Lock"; __this->___lockMarkerName_8 = _stringLiteral7BB4A364AF6F122C72F55215DB2B223E9F1F576E; Il2CppCodeGenWriteBarrier((void**)(&__this->___lockMarkerName_8), (void*)_stringLiteral7BB4A364AF6F122C72F55215DB2B223E9F1F576E); 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 // Conversion methods for marshalling of: DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo IL2CPP_EXTERN_C void NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshal_pinvoke(const NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8& unmarshaled, NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshaled_pinvoke& marshaled) { Exception_t* ___ConnectedNode_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ConnectedNode' of type 'NodeConnectionInfo': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___ConnectedNode_0Exception, NULL); } IL2CPP_EXTERN_C void NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshal_pinvoke_back(const NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshaled_pinvoke& marshaled, NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8& unmarshaled) { Exception_t* ___ConnectedNode_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ConnectedNode' of type 'NodeConnectionInfo': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___ConnectedNode_0Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo IL2CPP_EXTERN_C void NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshal_pinvoke_cleanup(NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshaled_pinvoke& marshaled) { } // Conversion methods for marshalling of: DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo IL2CPP_EXTERN_C void NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshal_com(const NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8& unmarshaled, NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshaled_com& marshaled) { Exception_t* ___ConnectedNode_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ConnectedNode' of type 'NodeConnectionInfo': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___ConnectedNode_0Exception, NULL); } IL2CPP_EXTERN_C void NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshal_com_back(const NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshaled_com& marshaled, NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8& unmarshaled) { Exception_t* ___ConnectedNode_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ConnectedNode' of type 'NodeConnectionInfo': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___ConnectedNode_0Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo IL2CPP_EXTERN_C void NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshal_com_cleanup(NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8_marshaled_com& marshaled) { } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeConnectionInfo__ctor_mF6A2162B3E8C565B2DE57FA21DAE383D84F477D2 (NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_connectedNode, 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.ConnectedNode = connectedNode; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___0_connectedNode; __this->___ConnectedNode_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___ConnectedNode_0), (void*)L_0); // this.ContainsLock = false; __this->___ContainsLock_1 = (bool)0; // this.LockId = 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->___LockId_2 = L_1; // } return; } } IL2CPP_EXTERN_C void NodeConnectionInfo__ctor_mF6A2162B3E8C565B2DE57FA21DAE383D84F477D2_AdjustorThunk (RuntimeObject* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_connectedNode, const RuntimeMethod* method) { NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast<NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8*>(__this + _offset); NodeConnectionInfo__ctor_mF6A2162B3E8C565B2DE57FA21DAE383D84F477D2(_thisAdjusted, ___0_connectedNode, method); } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/NodeConnectionInfo::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeConnectionInfo__ctor_mA3CA0785C476735064B7022732441E693AC125F5 (NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_connectedNode, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_lockId, const RuntimeMethod* method) { { // this.ConnectedNode = connectedNode; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___0_connectedNode; __this->___ConnectedNode_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___ConnectedNode_0), (void*)L_0); // this.ContainsLock = true; __this->___ContainsLock_1 = (bool)1; // this.LockId = lockId; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_1 = ___1_lockId; __this->___LockId_2 = L_1; // } return; } } IL2CPP_EXTERN_C void NodeConnectionInfo__ctor_mA3CA0785C476735064B7022732441E693AC125F5_AdjustorThunk (RuntimeObject* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_connectedNode, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_lockId, const RuntimeMethod* method) { NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast<NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8*>(__this + _offset); NodeConnectionInfo__ctor_mA3CA0785C476735064B7022732441E693AC125F5(_thisAdjusted, ___0_connectedNode, ___1_lockId, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/<>c__DisplayClass8_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0__ctor_m471631A2881FE624CABF9AB7D91DC21BA999F8F8 (U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock/<>c__DisplayClass8_0::<FindKeyLockSetup>b__0(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal/FNodeInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass8_0_U3CFindKeyLockSetupU3Eb__0_m02004636E8BF74715FB39277B55E4C21EAC147E2 (U3CU3Ec__DisplayClass8_0_tFBFBB6D9B84BC18C4D52D68E7BBF77280C9AE005* __this, FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 ___0_traverseInfo, 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; } { // (traverseInfo) => traverseInfo.LinkId != lockLinkId; FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 L_0 = ___0_traverseInfo; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_1 = L_0.___LinkId_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_2 = __this->___lockLinkId_0; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); bool L_3; L_3 = DungeonUID_op_Inequality_m6079A32298A042D00F995322F9627BEDE100DE64(L_1, L_2, NULL); return L_3; } } #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.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LayoutBaseFlowTaskCreateMainPath_Validate_mF50CC3E0F5E382525D400525C2A60FEC1282EBA2 (LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, String_t** ___2_errorMessage, int32_t* ___3_executionResult, const RuntimeMethod* method) { { // return true; return (bool)1; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::ProcessEntranceItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskCreateMainPath_ProcessEntranceItem_mA3C233634C0C17B8E07E5F32155E7400E62489EA (LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_entranceItem, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_entranceNode, const RuntimeMethod* method) { { // } return; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::ProcessGoalItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskCreateMainPath_ProcessGoalItem_mAB3F129942400472EDE0A8ED8A426DBB4D1A3787 (LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_goalItem, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_goalNode, const RuntimeMethod* method) { { // } return; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_CreateItem_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m54D6A0D07225438683B68139E8546A036EF399EE_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; } FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_1 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_2; memset((&V_2), 0, sizeof(V_2)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* 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; LayoutBaseFlowTaskPathBuilderBase_FinalizePath_m35E0CEB30970C167A83F3E84AFEB52CBC420E5D5(__this, L_0, L_1, L_2, NULL); // var graphQuery = staticState.GraphQuery; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_3 = ___0_staticState; NullCheck(L_3); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_4 = L_3->___GraphQuery_1; // var entranceNode = graphQuery.GetNode(state.Path[0].NodeId); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_5 = L_4; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_6 = ___2_state; NullCheck(L_6); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_7 = L_6->___Path_0; NullCheck(L_7); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_8; L_8 = List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F(L_7, 0, List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); NullCheck(L_8); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_9 = L_8->___NodeId_0; NullCheck(L_5); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10; L_10 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_5, L_9, NULL); V_0 = L_10; // entranceNode.pathName = startNodePathName; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_11 = V_0; String_t* L_12 = __this->___startNodePathName_10; NullCheck(L_11); L_11->___pathName_5 = L_12; Il2CppCodeGenWriteBarrier((void**)(&L_11->___pathName_5), (void*)L_12); // var item = entranceNode.CreateItem<FlowItem>(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13 = V_0; NullCheck(L_13); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_14; L_14 = FlowLayoutGraphNode_CreateItem_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m54D6A0D07225438683B68139E8546A036EF399EE(L_13, FlowLayoutGraphNode_CreateItem_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m54D6A0D07225438683B68139E8546A036EF399EE_RuntimeMethod_var); V_1 = L_14; // item.type = FlowGraphItemType.Entrance; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_15 = V_1; NullCheck(L_15); L_15->___type_1 = 4; // item.markerName = startMarkerName; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_16 = V_1; String_t* L_17 = __this->___startMarkerName_8; NullCheck(L_16); L_16->___markerName_2 = L_17; Il2CppCodeGenWriteBarrier((void**)(&L_16->___markerName_2), (void*)L_17); // ProcessEntranceItem(item, entranceNode); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_18 = V_1; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_19 = V_0; VirtualActionInvoker2< FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* >::Invoke(10 /* System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::ProcessEntranceItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) */, __this, L_18, L_19); // var goalNodeId = state.Path[state.Path.Count - 1].NodeId; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_20 = ___2_state; NullCheck(L_20); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_21 = L_20->___Path_0; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_22 = ___2_state; NullCheck(L_22); List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_23 = L_22->___Path_0; NullCheck(L_23); int32_t L_24; L_24 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_23, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var); NullCheck(L_21); FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_25; L_25 = List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F(L_21, ((int32_t)il2cpp_codegen_subtract(L_24, 1)), List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var); NullCheck(L_25); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_26 = L_25->___NodeId_0; V_2 = L_26; // var goalNode = graphQuery.GetNode(goalNodeId); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_27 = V_2; NullCheck(L_5); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28; L_28 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_5, L_27, NULL); V_3 = L_28; // goalNode.pathName = goalNodePathName; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_29 = V_3; String_t* L_30 = __this->___goalNodePathName_11; NullCheck(L_29); L_29->___pathName_5 = L_30; Il2CppCodeGenWriteBarrier((void**)(&L_29->___pathName_5), (void*)L_30); // var item = goalNode.CreateItem<FlowItem>(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = V_3; NullCheck(L_31); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_32; L_32 = FlowLayoutGraphNode_CreateItem_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m54D6A0D07225438683B68139E8546A036EF399EE(L_31, FlowLayoutGraphNode_CreateItem_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m54D6A0D07225438683B68139E8546A036EF399EE_RuntimeMethod_var); V_4 = L_32; // item.type = FlowGraphItemType.Exit; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_33 = V_4; NullCheck(L_33); L_33->___type_1 = 5; // item.markerName = goalMarkerName; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_34 = V_4; String_t* L_35 = __this->___goalMarkerName_9; NullCheck(L_34); L_34->___markerName_2 = L_35; Il2CppCodeGenWriteBarrier((void**)(&L_34->___markerName_2), (void*)L_35); // ProcessGoalItem(item, goalNode); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_36 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_37 = V_3; VirtualActionInvoker2< FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* >::Invoke(11 /* System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::ProcessGoalItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) */, __this, L_36, L_37); // } return; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_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*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral06FBA2EE58AA18CC073CFF748491ABB409E34041); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0AD96D5ACD63161DF12B2E1497206EA31B718A4B); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80E58D18AF4DEAA443C5289C29E1B685C7E524DE); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAE041DB2FE4091E5FCE0CB8037EA281F47EC7873); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCF503BDA0BD9E2F46F8A22C84673EA9438A70ED6); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); s_Il2CppMethodInitialized = true; } FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_0 = NULL; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_1 = NULL; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* V_2 = NULL; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* V_3 = NULL; FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* V_4 = NULL; int32_t V_5 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_6 = NULL; int32_t V_7 = 0; int32_t V_8 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* V_10 = 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 (pathSize <= 0) int32_t L_11 = __this->___pathSize_5; if ((((int32_t)L_11) > ((int32_t)0))) { goto IL_005f; } } { // output.ErrorMessage = "Invalid path size"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_12 = V_0; NullCheck(L_12); L_12->___ErrorMessage_3 = _stringLiteral80E58D18AF4DEAA443C5289C29E1B685C7E524DE; Il2CppCodeGenWriteBarrier((void**)(&L_12->___ErrorMessage_3), (void*)_stringLiteral80E58D18AF4DEAA443C5289C29E1B685C7E524DE); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_13 = V_0; NullCheck(L_13); L_13->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_14 = V_0; return L_14; } IL_005f: { // output.State = input.CloneInputState(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_15 = V_0; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_16 = ___1_input; NullCheck(L_16); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_17; L_17 = FlowTaskExecInput_CloneInputState_mCEBD20F057C6045150A0225A6F220E88B2F73885(L_16, NULL); NullCheck(L_15); L_15->___State_0 = L_17; Il2CppCodeGenWriteBarrier((void**)(&L_15->___State_0), (void*)L_17); // var graph = output.State.GetState<FlowLayoutGraph>(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_18 = V_0; NullCheck(L_18); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_19 = L_18->___State_0; NullCheck(L_19); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_20; L_20 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_19, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); V_1 = L_20; // if (graph == null || graph.Nodes.Count == 0) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_21 = V_1; if (!L_21) { goto IL_0087; } } { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_22 = V_1; NullCheck(L_22); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_23 = L_22->___Nodes_0; NullCheck(L_23); int32_t L_24; L_24 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_23, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if (L_24) { goto IL_009b; } } IL_0087: { // output.ErrorMessage = "Missing graph input"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_25 = V_0; NullCheck(L_25); L_25->___ErrorMessage_3 = _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C; Il2CppCodeGenWriteBarrier((void**)(&L_25->___ErrorMessage_3), (void*)_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_26 = V_0; NullCheck(L_26); L_26->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_27 = V_0; return L_27; } IL_009b: { // if (!Validate(context, input, ref output.ErrorMessage, ref output.ExecutionResult)) FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_28 = ___0_context; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_29 = ___1_input; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_30 = V_0; NullCheck(L_30); String_t** L_31 = (&L_30->___ErrorMessage_3); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_32 = V_0; NullCheck(L_32); int32_t* L_33 = (&L_32->___ExecutionResult_1); bool L_34; L_34 = VirtualFuncInvoker4< bool, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51*, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8*, String_t**, int32_t* >::Invoke(9 /* System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&) */, __this, L_28, L_29, L_31, L_33); if (L_34) { goto IL_00b3; } } { // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_35 = V_0; return L_35; } IL_00b3: { // var graphQuery = new FlowLayoutGraphQuery(graph); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_36 = V_1; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_37 = (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*)il2cpp_codegen_object_new(FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var); NullCheck(L_37); FlowLayoutGraphQuery__ctor_m46EE21367FB8A5AB1BD8969C7E0447CAB9FEF34C(L_37, L_36, NULL); V_2 = L_37; // var staticState = new FlowLayoutStaticGrowthState(); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_38 = (FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5*)il2cpp_codegen_object_new(FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5_il2cpp_TypeInfo_var); NullCheck(L_38); FlowLayoutStaticGrowthState__ctor_mB4569A754170B43EB92D764EEC7BC86BCD0599BD(L_38, NULL); V_3 = L_38; // staticState.Graph = graph; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_39 = V_3; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_40 = V_1; NullCheck(L_39); L_39->___Graph_0 = L_40; Il2CppCodeGenWriteBarrier((void**)(&L_39->___Graph_0), (void*)L_40); // staticState.GraphQuery = graphQuery; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_41 = V_3; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_42 = V_2; NullCheck(L_41); L_41->___GraphQuery_1 = L_42; Il2CppCodeGenWriteBarrier((void**)(&L_41->___GraphQuery_1), (void*)L_42); // staticState.Random = context.Random; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_43 = V_3; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_44 = ___0_context; NullCheck(L_44); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_45 = L_44->___Random_0; NullCheck(L_43); L_43->___Random_4 = L_45; Il2CppCodeGenWriteBarrier((void**)(&L_43->___Random_4), (void*)L_45); // staticState.MinPathSize = pathSize; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_46 = V_3; int32_t L_47 = __this->___pathSize_5; NullCheck(L_46); L_46->___MinPathSize_5 = L_47; // staticState.MaxPathSize = pathSize; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_48 = V_3; int32_t L_49 = __this->___pathSize_5; NullCheck(L_48); L_48->___MaxPathSize_6 = L_49; // staticState.NodeColor = nodeColor; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_50 = V_3; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_51 = __this->___nodeColor_7; NullCheck(L_50); L_50->___NodeColor_7 = L_51; // staticState.PathName = pathName; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_52 = V_3; String_t* L_53 = __this->___pathName_6; NullCheck(L_52); L_52->___PathName_8 = L_53; Il2CppCodeGenWriteBarrier((void**)(&L_52->___PathName_8), (void*)L_53); // staticState.NodeGroupGenerator = CreateNodeGroupGenerator(context.DomainExtensions, graph); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_54 = V_3; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_55 = ___0_context; NullCheck(L_55); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_56; L_56 = FlowTaskExecContext_get_DomainExtensions_m95FF836D370BF38235F450F3EC0391E2F511A553_inline(L_55, NULL); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_57 = V_1; FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* L_58; L_58 = VirtualFuncInvoker2< FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082*, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* >::Invoke(6 /* DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::CreateNodeGroupGenerator(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) */, __this, L_56, L_57); NullCheck(L_54); L_54->___NodeGroupGenerator_12 = L_58; Il2CppCodeGenWriteBarrier((void**)(&L_54->___NodeGroupGenerator_12), (void*)L_58); // staticState.GraphConstraint = CreateGraphConstraint(context.DomainExtensions, graph); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_59 = V_3; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_60 = ___0_context; NullCheck(L_60); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_61; L_61 = FlowTaskExecContext_get_DomainExtensions_m95FF836D370BF38235F450F3EC0391E2F511A553_inline(L_60, NULL); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_62 = V_1; RuntimeObject* L_63; L_63 = VirtualFuncInvoker2< RuntimeObject*, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* >::Invoke(7 /* DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::CreateGraphConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) */, __this, L_61, L_62); NullCheck(L_59); L_59->___GraphConstraint_11 = L_63; Il2CppCodeGenWriteBarrier((void**)(&L_59->___GraphConstraint_11), (void*)L_63); // staticState.NodeCreationConstraint = CreateNodeCreationConstraint(context.DomainExtensions, graph); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_64 = V_3; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_65 = ___0_context; NullCheck(L_65); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_66; L_66 = FlowTaskExecContext_get_DomainExtensions_m95FF836D370BF38235F450F3EC0391E2F511A553_inline(L_65, NULL); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_67 = V_1; RuntimeObject* L_68; L_68 = VirtualFuncInvoker2< RuntimeObject*, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* >::Invoke(8 /* DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::CreateNodeCreationConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) */, __this, L_66, L_67); NullCheck(L_64); L_64->___NodeCreationConstraint_13 = L_68; Il2CppCodeGenWriteBarrier((void**)(&L_64->___NodeCreationConstraint_13), (void*)L_68); // int[] shuffledEntranceIndices = MathUtils.GetShuffledIndices(graph.Nodes.Count, context.Random); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_69 = V_1; NullCheck(L_69); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_70 = L_69->___Nodes_0; NullCheck(L_70); int32_t L_71; L_71 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_70, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_72 = ___0_context; NullCheck(L_72); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_73 = L_72->___Random_0; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_74; L_74 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(L_71, L_73, NULL); // var pathingSystem = new FFlowAgPathingSystem(maxFramesToProcess); int64_t L_75 = __this->___maxFramesToProcess_14; FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_76 = (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7*)il2cpp_codegen_object_new(FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7_il2cpp_TypeInfo_var); NullCheck(L_76); FFlowAgPathingSystem__ctor_mB40AF9393BD6384FD0A4613AEE49B9CA69C1B0A6(L_76, L_75, NULL); V_4 = L_76; // foreach (var nodeIndex in shuffledEntranceIndices) V_6 = L_74; V_7 = 0; goto IL_01a1; } IL_016d: { // foreach (var nodeIndex in shuffledEntranceIndices) Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_77 = V_6; int32_t L_78 = V_7; NullCheck(L_77); int32_t L_79 = L_78; int32_t L_80 = (L_77)->GetAt(static_cast<il2cpp_array_size_t>(L_79)); V_8 = L_80; // var startNode = graph.Nodes[nodeIndex]; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_81 = V_1; NullCheck(L_81); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_82 = L_81->___Nodes_0; int32_t L_83 = V_8; NullCheck(L_82); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_84; L_84 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_82, L_83, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); V_9 = L_84; // if (startNode == null || startNode.active) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_85 = V_9; if (!L_85) { goto IL_019b; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_86 = V_9; NullCheck(L_86); bool L_87 = L_86->___active_2; if (L_87) { goto IL_019b; } } { // pathingSystem.RegisterGrowthSystem(startNode, staticState); FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_88 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_89 = V_9; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_90 = V_3; NullCheck(L_88); FFlowAgPathingSystem_RegisterGrowthSystem_m37C77FD373B7775B529BD03D268FAC7EA6F764A1(L_88, L_89, L_90, 1, NULL); } IL_019b: { int32_t L_91 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_91, 1)); } IL_01a1: { // foreach (var nodeIndex in shuffledEntranceIndices) int32_t L_92 = V_7; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_93 = V_6; NullCheck(L_93); if ((((int32_t)L_92) < ((int32_t)((int32_t)(((RuntimeArray*)L_93)->max_length))))) { goto IL_016d; } } { // pathingSystem.Execute(numParallelSearches); FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_94 = V_4; int32_t L_95 = __this->___numParallelSearches_13; NullCheck(L_94); FFlowAgPathingSystem_Execute_m2963D8C2E113109395CEB809359496BE35CB5B3E(L_94, L_95, NULL); // if (pathingSystem.FoundResult) FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_96 = V_4; NullCheck(L_96); bool L_97; L_97 = FFlowAgPathingSystem_get_FoundResult_mD5B35F0D10D82BE892739AA612E411B05DC22F64_inline(L_96, NULL); if (!L_97) { goto IL_01ec; } } { // var pathResult = pathingSystem.Result; FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_98 = V_4; NullCheck(L_98); FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_99; L_99 = FFlowAgPathingSystem_get_Result_m0F8FD406A4D4CA4BE65620EBBA2CFF3AF7771199_inline(L_98, NULL); V_10 = L_99; // FinalizePath(pathResult.StaticState, pathResult.SharedState, pathResult.State); FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_100 = V_10; NullCheck(L_100); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_101 = L_100->___StaticState_1; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_102 = V_10; NullCheck(L_102); FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_103 = L_102->___SharedState_2; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_104 = V_10; NullCheck(L_104); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_105 = L_104->___State_0; VirtualActionInvoker3< FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5*, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524*, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* >::Invoke(5 /* 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) */, __this, L_101, L_103, L_105); // output.ExecutionResult = FlowTaskExecutionResult.Success; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_106 = V_0; NullCheck(L_106); L_106->___ExecutionResult_1 = 0; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_107 = V_0; return L_107; } IL_01ec: { // EFlowLayoutGrowthErrorType pathingError = pathingSystem.GetLastError(); FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_108 = V_4; NullCheck(L_108); int32_t L_109; L_109 = FFlowAgPathingSystem_GetLastError_m664E578A7032DB9DA3426A90485189312D33D3BF(L_108, NULL); V_5 = L_109; // if (pathingError == EFlowLayoutGrowthErrorType.CannotMerge) int32_t L_110 = V_5; if ((!(((uint32_t)L_110) == ((uint32_t)4)))) { goto IL_0207; } } { // output.ErrorMessage = "Cannot Merge back"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_111 = V_0; NullCheck(L_111); L_111->___ErrorMessage_3 = _stringLiteralAE041DB2FE4091E5FCE0CB8037EA281F47EC7873; Il2CppCodeGenWriteBarrier((void**)(&L_111->___ErrorMessage_3), (void*)_stringLiteralAE041DB2FE4091E5FCE0CB8037EA281F47EC7873); goto IL_0236; } IL_0207: { // else if (pathingError == EFlowLayoutGrowthErrorType.NodeConstraint) int32_t L_112 = V_5; if ((!(((uint32_t)L_112) == ((uint32_t)2)))) { goto IL_0219; } } { // output.ErrorMessage = "Error: Check Constraints"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_113 = V_0; NullCheck(L_113); L_113->___ErrorMessage_3 = _stringLiteral06FBA2EE58AA18CC073CFF748491ABB409E34041; Il2CppCodeGenWriteBarrier((void**)(&L_113->___ErrorMessage_3), (void*)_stringLiteral06FBA2EE58AA18CC073CFF748491ABB409E34041); goto IL_0236; } IL_0219: { // else if (pathingError == EFlowLayoutGrowthErrorType.GraphConstraint) int32_t L_114 = V_5; if ((!(((uint32_t)L_114) == ((uint32_t)1)))) { goto IL_022b; } } { // output.ErrorMessage = "Error: Check Module Constraints"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_115 = V_0; NullCheck(L_115); L_115->___ErrorMessage_3 = _stringLiteral0AD96D5ACD63161DF12B2E1497206EA31B718A4B; Il2CppCodeGenWriteBarrier((void**)(&L_115->___ErrorMessage_3), (void*)_stringLiteral0AD96D5ACD63161DF12B2E1497206EA31B718A4B); goto IL_0236; } IL_022b: { // output.ErrorMessage = "Cannot find path"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_116 = V_0; NullCheck(L_116); L_116->___ErrorMessage_3 = _stringLiteralCF503BDA0BD9E2F46F8A22C84673EA9438A70ED6; Il2CppCodeGenWriteBarrier((void**)(&L_116->___ErrorMessage_3), (void*)_stringLiteralCF503BDA0BD9E2F46F8A22C84673EA9438A70ED6); } IL_0236: { // output.ExecutionResult = FlowTaskExecutionResult.FailRetry; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_117 = V_0; NullCheck(L_117); L_117->___ExecutionResult_1 = 1; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_118 = V_0; return L_118; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E4C62ED6910A55E4ED190BB65268CE54510CD31); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8CD1492F9C3F4395DDA3F9C1582627EBC5A14250); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral961244A58B5E45D6194AE818322FD93848580A36); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralECC474935E29D8839B0EB00E4B5366DC460D5A47); s_Il2CppMethodInitialized = true; } { // public int pathSize = 12; __this->___pathSize_5 = ((int32_t)12); // public string pathName = "main"; __this->___pathName_6 = _stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185; Il2CppCodeGenWriteBarrier((void**)(&__this->___pathName_6), (void*)_stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185); // public Color nodeColor = Color.green; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; L_0 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL); __this->___nodeColor_7 = L_0; // public string startMarkerName = "SpawnPoint"; __this->___startMarkerName_8 = _stringLiteral961244A58B5E45D6194AE818322FD93848580A36; Il2CppCodeGenWriteBarrier((void**)(&__this->___startMarkerName_8), (void*)_stringLiteral961244A58B5E45D6194AE818322FD93848580A36); // public string goalMarkerName = "LevelGoal"; __this->___goalMarkerName_9 = _stringLiteralECC474935E29D8839B0EB00E4B5366DC460D5A47; Il2CppCodeGenWriteBarrier((void**)(&__this->___goalMarkerName_9), (void*)_stringLiteralECC474935E29D8839B0EB00E4B5366DC460D5A47); // public string startNodePathName = "main_start"; __this->___startNodePathName_10 = _stringLiteral8CD1492F9C3F4395DDA3F9C1582627EBC5A14250; Il2CppCodeGenWriteBarrier((void**)(&__this->___startNodePathName_10), (void*)_stringLiteral8CD1492F9C3F4395DDA3F9C1582627EBC5A14250); // public string goalNodePathName = "main_goal"; __this->___goalNodePathName_11 = _stringLiteral3E4C62ED6910A55E4ED190BB65268CE54510CD31; Il2CppCodeGenWriteBarrier((void**)(&__this->___goalNodePathName_11), (void*)_stringLiteral3E4C62ED6910A55E4ED190BB65268CE54510CD31); // public int numParallelSearches = 1; __this->___numParallelSearches_13 = 1; // public long maxFramesToProcess = 1000; __this->___maxFramesToProcess_14 = ((int64_t)((int32_t)1000)); LayoutBaseFlowTaskPathBuilderBase__ctor_mE2B519AE2DB865F44A3F128DF010298946402D9B(__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.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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF99CC71E1130C5F6119804A8ACC2E871CDAF8284_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3D67210C3D1442B0567F034D39804A095EBFB165_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4493F2A76E3793583580291F20E6A108E514554C_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_Count_mEFE5DE6FE328A92060722658354C55F22507F7B6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m502E9A7794247B98A623B327CE24687826BB4BA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral06FBA2EE58AA18CC073CFF748491ABB409E34041); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0AD96D5ACD63161DF12B2E1497206EA31B718A4B); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80E58D18AF4DEAA443C5289C29E1B685C7E524DE); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral831549025CBF4514A319CAD7F2738E2FD857A7A7); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral903E1DA4046DDEB72CC3B834D8F0DD45FFFFCDCF); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAE041DB2FE4091E5FCE0CB8037EA281F47EC7873); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB67A81ECED58A83EC489B023B8A8E34BB4B2DE72); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCF503BDA0BD9E2F46F8A22C84673EA9438A70ED6); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); s_Il2CppMethodInitialized = true; } FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_0 = NULL; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_1 = NULL; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* V_2 = NULL; List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931* V_3 = NULL; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_4 = NULL; FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* V_5 = NULL; int32_t V_6 = 0; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_7 = NULL; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_8 = NULL; int32_t V_9 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_10 = NULL; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_11 = NULL; int32_t V_12 = 0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_13; memset((&V_13), 0, sizeof(V_13)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_14 = NULL; StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* V_15 = NULL; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* V_16 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_17 = NULL; int32_t V_18 = 0; StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* V_19 = NULL; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_20; memset((&V_20), 0, sizeof(V_20)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_21 = NULL; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* V_22 = NULL; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* V_23 = 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 (minPathSize <= 0) int32_t L_11 = __this->___minPathSize_5; if ((((int32_t)L_11) > ((int32_t)0))) { goto IL_005f; } } { // output.ErrorMessage = "Invalid path size"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_12 = V_0; NullCheck(L_12); L_12->___ErrorMessage_3 = _stringLiteral80E58D18AF4DEAA443C5289C29E1B685C7E524DE; Il2CppCodeGenWriteBarrier((void**)(&L_12->___ErrorMessage_3), (void*)_stringLiteral80E58D18AF4DEAA443C5289C29E1B685C7E524DE); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_13 = V_0; NullCheck(L_13); L_13->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_14 = V_0; return L_14; } IL_005f: { // output.State = input.CloneInputState(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_15 = V_0; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_16 = ___1_input; NullCheck(L_16); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_17; L_17 = FlowTaskExecInput_CloneInputState_mCEBD20F057C6045150A0225A6F220E88B2F73885(L_16, NULL); NullCheck(L_15); L_15->___State_0 = L_17; Il2CppCodeGenWriteBarrier((void**)(&L_15->___State_0), (void*)L_17); // var graph = output.State.GetState<FlowLayoutGraph>(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_18 = V_0; NullCheck(L_18); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_19 = L_18->___State_0; NullCheck(L_19); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_20; L_20 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_19, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); V_1 = L_20; // maxPathSize = Mathf.Max(maxPathSize, minPathSize); int32_t L_21 = __this->___maxPathSize_6; int32_t L_22 = __this->___minPathSize_5; int32_t L_23; L_23 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_21, L_22, NULL); __this->___maxPathSize_6 = L_23; // if (graph == null || graph.Nodes.Count == 0) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_24 = V_1; if (!L_24) { goto IL_009e; } } { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_25 = V_1; NullCheck(L_25); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_26 = L_25->___Nodes_0; NullCheck(L_26); int32_t L_27; L_27 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_26, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if (L_27) { goto IL_00b2; } } IL_009e: { // output.ErrorMessage = "Missing graph input"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_28 = V_0; NullCheck(L_28); L_28->___ErrorMessage_3 = _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C; Il2CppCodeGenWriteBarrier((void**)(&L_28->___ErrorMessage_3), (void*)_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_29 = V_0; NullCheck(L_29); L_29->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_30 = V_0; return L_30; } IL_00b2: { // var graphQuery = new FlowLayoutGraphQuery(graph); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_31 = V_1; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_32 = (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*)il2cpp_codegen_object_new(FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var); NullCheck(L_32); FlowLayoutGraphQuery__ctor_m46EE21367FB8A5AB1BD8969C7E0447CAB9FEF34C(L_32, L_31, NULL); V_2 = L_32; // var possibleStartNodes = new List<StartNodeCandidate>(); List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931* L_33 = (List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931*)il2cpp_codegen_object_new(List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931_il2cpp_TypeInfo_var); NullCheck(L_33); List_1__ctor_m3D67210C3D1442B0567F034D39804A095EBFB165(L_33, List_1__ctor_m3D67210C3D1442B0567F034D39804A095EBFB165_RuntimeMethod_var); V_3 = L_33; // var sourceNodes = FlowLayoutGraphUtils.FindNodesOnPath(graph, startFromPath); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_34 = V_1; String_t* L_35 = __this->___startFromPath_9; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_36; L_36 = FlowLayoutGraphUtils_FindNodesOnPath_m4FD204645D4EA0EBE1B4851641B1C30CB856091B(L_34, L_35, NULL); V_7 = L_36; // if (sourceNodes.Length == 0) FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_37 = V_7; NullCheck(L_37); if ((((RuntimeArray*)L_37)->max_length)) { goto IL_00f1; } } { // output.ErrorMessage = string.Format("Start path '{0}' not found", startFromPath); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_38 = V_0; String_t* L_39 = __this->___startFromPath_9; String_t* L_40; L_40 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral831549025CBF4514A319CAD7F2738E2FD857A7A7, L_39, NULL); NullCheck(L_38); L_38->___ErrorMessage_3 = L_40; Il2CppCodeGenWriteBarrier((void**)(&L_38->___ErrorMessage_3), (void*)L_40); // output.ExecutionResult = FlowTaskExecutionResult.FailRetry; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_41 = V_0; NullCheck(L_41); L_41->___ExecutionResult_1 = 1; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_42 = V_0; return L_42; } IL_00f1: { // foreach (var headNode in sourceNodes) FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_43 = V_7; V_8 = L_43; V_9 = 0; goto IL_0170; } IL_00fa: { // foreach (var headNode in sourceNodes) FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_44 = V_8; int32_t L_45 = V_9; NullCheck(L_44); int32_t L_46 = L_45; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_47 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_46)); V_10 = L_47; // if (headNode == null) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_10; if (!L_48) { goto IL_016a; } } { // var startNodeIds = graphQuery.GetConnectedNodes(headNode.nodeId); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_49 = V_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_50 = V_10; NullCheck(L_50); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_51 = L_50->___nodeId_0; NullCheck(L_49); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_52; L_52 = FlowLayoutGraphQuery_GetConnectedNodes_m6DE59EF4733DE30F3677AE261FADCEAB0F43EE85(L_49, L_51, NULL); // foreach (var startNodeId in startNodeIds) V_11 = L_52; V_12 = 0; goto IL_0162; } IL_0119: { // foreach (var startNodeId in startNodeIds) DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_53 = V_11; int32_t L_54 = V_12; NullCheck(L_53); int32_t L_55 = L_54; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55)); V_13 = L_56; // var startNode = graphQuery.GetNode(startNodeId); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_57 = V_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_58 = V_13; NullCheck(L_57); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_59; L_59 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_57, L_58, NULL); V_14 = L_59; // if (startNode == null || startNode.active) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_60 = V_14; if (!L_60) { goto IL_015c; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_61 = V_14; NullCheck(L_61); bool L_62 = L_61->___active_2; if (L_62) { goto IL_015c; } } { // var startNodeInfo = new StartNodeCandidate(); StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* L_63 = (StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C*)il2cpp_codegen_object_new(StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C_il2cpp_TypeInfo_var); NullCheck(L_63); StartNodeCandidate__ctor_m708051781BC529190DCEDB2FC1008E55417663EE(L_63, NULL); V_15 = L_63; // startNodeInfo.StartNodeId = startNodeId; StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* L_64 = V_15; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_65 = V_13; NullCheck(L_64); L_64->___StartNodeId_0 = L_65; // startNodeInfo.OriginatingHeadNode = headNode; StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* L_66 = V_15; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_67 = V_10; NullCheck(L_66); L_66->___OriginatingHeadNode_1 = L_67; Il2CppCodeGenWriteBarrier((void**)(&L_66->___OriginatingHeadNode_1), (void*)L_67); // possibleStartNodes.Add(startNodeInfo); List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931* L_68 = V_3; StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* L_69 = V_15; NullCheck(L_68); List_1_Add_mF99CC71E1130C5F6119804A8ACC2E871CDAF8284_inline(L_68, L_69, List_1_Add_mF99CC71E1130C5F6119804A8ACC2E871CDAF8284_RuntimeMethod_var); } IL_015c: { int32_t L_70 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_70, 1)); } IL_0162: { // foreach (var startNodeId in startNodeIds) int32_t L_71 = V_12; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_72 = V_11; NullCheck(L_72); if ((((int32_t)L_71) < ((int32_t)((int32_t)(((RuntimeArray*)L_72)->max_length))))) { goto IL_0119; } } IL_016a: { int32_t L_73 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_73, 1)); } IL_0170: { // foreach (var headNode in sourceNodes) int32_t L_74 = V_9; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_75 = V_8; NullCheck(L_75); if ((((int32_t)L_74) < ((int32_t)((int32_t)(((RuntimeArray*)L_75)->max_length))))) { goto IL_00fa; } } { // if (possibleStartNodes.Count == 0) List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931* L_76 = V_3; NullCheck(L_76); int32_t L_77; L_77 = List_1_get_Count_mEFE5DE6FE328A92060722658354C55F22507F7B6_inline(L_76, List_1_get_Count_mEFE5DE6FE328A92060722658354C55F22507F7B6_RuntimeMethod_var); if (L_77) { goto IL_019f; } } { // output.ErrorMessage = string.Format("Not enough space to grow out of '{0}'", startFromPath); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_78 = V_0; String_t* L_79 = __this->___startFromPath_9; String_t* L_80; L_80 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralB67A81ECED58A83EC489B023B8A8E34BB4B2DE72, L_79, NULL); NullCheck(L_78); L_78->___ErrorMessage_3 = L_80; Il2CppCodeGenWriteBarrier((void**)(&L_78->___ErrorMessage_3), (void*)L_80); // output.ExecutionResult = FlowTaskExecutionResult.FailRetry; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_81 = V_0; NullCheck(L_81); L_81->___ExecutionResult_1 = 1; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_82 = V_0; return L_82; } IL_019f: { // var sinkNodes = FlowLayoutGraphUtils.FindNodesOnPath(graph, endOnPath); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_83 = V_1; String_t* L_84 = __this->___endOnPath_10; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_85; L_85 = FlowLayoutGraphUtils_FindNodesOnPath_m4FD204645D4EA0EBE1B4851641B1C30CB856091B(L_83, L_84, NULL); V_4 = L_85; // if (endOnPath.Length > 0 && sinkNodes.Length == 0) String_t* L_86 = __this->___endOnPath_10; NullCheck(L_86); int32_t L_87; L_87 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_86, NULL); if ((((int32_t)L_87) <= ((int32_t)0))) { goto IL_01df; } } { FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_88 = V_4; NullCheck(L_88); if ((((RuntimeArray*)L_88)->max_length)) { goto IL_01df; } } { // output.ErrorMessage = string.Format("End path '{0}' not found", endOnPath); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_89 = V_0; String_t* L_90 = __this->___endOnPath_10; String_t* L_91; L_91 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral903E1DA4046DDEB72CC3B834D8F0DD45FFFFCDCF, L_90, NULL); NullCheck(L_89); L_89->___ErrorMessage_3 = L_91; Il2CppCodeGenWriteBarrier((void**)(&L_89->___ErrorMessage_3), (void*)L_91); // output.ExecutionResult = FlowTaskExecutionResult.FailRetry; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_92 = V_0; NullCheck(L_92); L_92->___ExecutionResult_1 = 1; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_93 = V_0; return L_93; } IL_01df: { // var pathingSystem = new FFlowAgPathingSystem(maxFramesToProcess); int64_t L_94 = __this->___maxFramesToProcess_14; FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_95 = (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7*)il2cpp_codegen_object_new(FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7_il2cpp_TypeInfo_var); NullCheck(L_95); FFlowAgPathingSystem__ctor_mB40AF9393BD6384FD0A4613AEE49B9CA69C1B0A6(L_95, L_94, NULL); V_5 = L_95; // var visitedStartNodes = new HashSet<DungeonUID>(); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_96 = (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*)il2cpp_codegen_object_new(HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817_il2cpp_TypeInfo_var); NullCheck(L_96); HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476(L_96, HashSet_1__ctor_m766CB7F1B4DDBC2512508F9FB913FB95E28DF476_RuntimeMethod_var); V_16 = L_96; // var startNodeIndices = MathUtils.GetShuffledIndices(possibleStartNodes.Count, context.Random); List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931* L_97 = V_3; NullCheck(L_97); int32_t L_98; L_98 = List_1_get_Count_mEFE5DE6FE328A92060722658354C55F22507F7B6_inline(L_97, List_1_get_Count_mEFE5DE6FE328A92060722658354C55F22507F7B6_RuntimeMethod_var); FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_99 = ___0_context; NullCheck(L_99); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_100 = L_99->___Random_0; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_101; L_101 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(L_98, L_100, NULL); // foreach (var startNodeIdx in startNodeIndices) V_17 = L_101; V_9 = 0; goto IL_0339; } IL_020e: { // foreach (var startNodeIdx in startNodeIndices) Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_102 = V_17; int32_t L_103 = V_9; NullCheck(L_102); int32_t L_104 = L_103; int32_t L_105 = (L_102)->GetAt(static_cast<il2cpp_array_size_t>(L_104)); V_18 = L_105; // var startNodeInfo = possibleStartNodes[startNodeIdx]; List_1_tAF9CDF50AA5CDBA571052402D8CB7FC1C7E4E931* L_106 = V_3; int32_t L_107 = V_18; NullCheck(L_106); StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* L_108; L_108 = List_1_get_Item_m502E9A7794247B98A623B327CE24687826BB4BA1(L_106, L_107, List_1_get_Item_m502E9A7794247B98A623B327CE24687826BB4BA1_RuntimeMethod_var); V_19 = L_108; // var startNodeId = startNodeInfo.StartNodeId; StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* L_109 = V_19; NullCheck(L_109); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_110 = L_109->___StartNodeId_0; V_20 = L_110; // if (visitedStartNodes.Contains(startNodeId)) continue; HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_111 = V_16; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_112 = V_20; NullCheck(L_111); bool L_113; L_113 = HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B(L_111, L_112, HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var); if (L_113) { goto IL_0333; } } { // visitedStartNodes.Add(startNodeId); HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_114 = V_16; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_115 = V_20; NullCheck(L_114); bool L_116; L_116 = HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631(L_114, L_115, HashSet_1_Add_m4851646438897E60FF3186C9E5A9DF6F9CE53631_RuntimeMethod_var); // var startNode = graphQuery.GetNode(startNodeId); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_117 = V_2; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_118 = V_20; NullCheck(L_117); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_119; L_119 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_117, L_118, NULL); V_21 = L_119; // if (startNode == null || startNode.active) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_120 = V_21; if (!L_120) { goto IL_0333; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_121 = V_21; NullCheck(L_121); bool L_122 = L_121->___active_2; if (L_122) { goto IL_0333; } } { // var staticState = new FlowLayoutStaticGrowthState(); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_123 = (FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5*)il2cpp_codegen_object_new(FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5_il2cpp_TypeInfo_var); NullCheck(L_123); FlowLayoutStaticGrowthState__ctor_mB4569A754170B43EB92D764EEC7BC86BCD0599BD(L_123, NULL); V_22 = L_123; // staticState.Graph = graph; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_124 = V_22; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_125 = V_1; NullCheck(L_124); L_124->___Graph_0 = L_125; Il2CppCodeGenWriteBarrier((void**)(&L_124->___Graph_0), (void*)L_125); // staticState.GraphQuery = graphQuery; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_126 = V_22; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_127 = V_2; NullCheck(L_126); L_126->___GraphQuery_1 = L_127; Il2CppCodeGenWriteBarrier((void**)(&L_126->___GraphQuery_1), (void*)L_127); // staticState.HeadNode = startNodeInfo.OriginatingHeadNode; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_128 = V_22; StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* L_129 = V_19; NullCheck(L_129); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_130 = L_129->___OriginatingHeadNode_1; NullCheck(L_128); L_128->___HeadNode_2 = L_130; Il2CppCodeGenWriteBarrier((void**)(&L_128->___HeadNode_2), (void*)L_130); // staticState.SinkNodes = new List<FlowLayoutGraphNode>(sinkNodes); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_131 = V_22; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_132 = V_4; List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_133 = (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*)il2cpp_codegen_object_new(List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var); NullCheck(L_133); List_1__ctor_m4493F2A76E3793583580291F20E6A108E514554C(L_133, (RuntimeObject*)L_132, List_1__ctor_m4493F2A76E3793583580291F20E6A108E514554C_RuntimeMethod_var); NullCheck(L_131); L_131->___SinkNodes_3 = L_133; Il2CppCodeGenWriteBarrier((void**)(&L_131->___SinkNodes_3), (void*)L_133); // staticState.Random = context.Random; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_134 = V_22; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_135 = ___0_context; NullCheck(L_135); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_136 = L_135->___Random_0; NullCheck(L_134); L_134->___Random_4 = L_136; Il2CppCodeGenWriteBarrier((void**)(&L_134->___Random_4), (void*)L_136); // staticState.MinPathSize = minPathSize; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_137 = V_22; int32_t L_138 = __this->___minPathSize_5; NullCheck(L_137); L_137->___MinPathSize_5 = L_138; // staticState.MaxPathSize = maxPathSize; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_139 = V_22; int32_t L_140 = __this->___maxPathSize_6; NullCheck(L_139); L_139->___MaxPathSize_6 = L_140; // staticState.NodeColor = nodeColor; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_141 = V_22; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_142 = __this->___nodeColor_8; NullCheck(L_141); L_141->___NodeColor_7 = L_142; // staticState.PathName = pathName; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_143 = V_22; String_t* L_144 = __this->___pathName_7; NullCheck(L_143); L_143->___PathName_8 = L_144; Il2CppCodeGenWriteBarrier((void**)(&L_143->___PathName_8), (void*)L_144); // staticState.StartNodePathNameOverride = startNodePathNameOverride; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_145 = V_22; String_t* L_146 = __this->___startNodePathNameOverride_11; NullCheck(L_145); L_145->___StartNodePathNameOverride_9 = L_146; Il2CppCodeGenWriteBarrier((void**)(&L_145->___StartNodePathNameOverride_9), (void*)L_146); // staticState.EndNodePathNameOverride = endNodePathNameOverride; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_147 = V_22; String_t* L_148 = __this->___endNodePathNameOverride_12; NullCheck(L_147); L_147->___EndNodePathNameOverride_10 = L_148; Il2CppCodeGenWriteBarrier((void**)(&L_147->___EndNodePathNameOverride_10), (void*)L_148); // staticState.NodeGroupGenerator = CreateNodeGroupGenerator(context.DomainExtensions, graph); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_149 = V_22; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_150 = ___0_context; NullCheck(L_150); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_151; L_151 = FlowTaskExecContext_get_DomainExtensions_m95FF836D370BF38235F450F3EC0391E2F511A553_inline(L_150, NULL); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_152 = V_1; FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* L_153; L_153 = VirtualFuncInvoker2< FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082*, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* >::Invoke(6 /* DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::CreateNodeGroupGenerator(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) */, __this, L_151, L_152); NullCheck(L_149); L_149->___NodeGroupGenerator_12 = L_153; Il2CppCodeGenWriteBarrier((void**)(&L_149->___NodeGroupGenerator_12), (void*)L_153); // staticState.GraphConstraint = CreateGraphConstraint(context.DomainExtensions, graph); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_154 = V_22; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_155 = ___0_context; NullCheck(L_155); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_156; L_156 = FlowTaskExecContext_get_DomainExtensions_m95FF836D370BF38235F450F3EC0391E2F511A553_inline(L_155, NULL); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_157 = V_1; RuntimeObject* L_158; L_158 = VirtualFuncInvoker2< RuntimeObject*, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* >::Invoke(7 /* DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::CreateGraphConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) */, __this, L_156, L_157); NullCheck(L_154); L_154->___GraphConstraint_11 = L_158; Il2CppCodeGenWriteBarrier((void**)(&L_154->___GraphConstraint_11), (void*)L_158); // staticState.NodeCreationConstraint = CreateNodeCreationConstraint(context.DomainExtensions, graph); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_159 = V_22; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_160 = ___0_context; NullCheck(L_160); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_161; L_161 = FlowTaskExecContext_get_DomainExtensions_m95FF836D370BF38235F450F3EC0391E2F511A553_inline(L_160, NULL); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_162 = V_1; RuntimeObject* L_163; L_163 = VirtualFuncInvoker2< RuntimeObject*, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* >::Invoke(8 /* DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::CreateNodeCreationConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) */, __this, L_161, L_162); NullCheck(L_159); L_159->___NodeCreationConstraint_13 = L_163; Il2CppCodeGenWriteBarrier((void**)(&L_159->___NodeCreationConstraint_13), (void*)L_163); // pathingSystem.RegisterGrowthSystem(startNode, staticState); FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_164 = V_5; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_165 = V_21; FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_166 = V_22; NullCheck(L_164); FFlowAgPathingSystem_RegisterGrowthSystem_m37C77FD373B7775B529BD03D268FAC7EA6F764A1(L_164, L_165, L_166, 1, NULL); } IL_0333: { int32_t L_167 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_167, 1)); } IL_0339: { // foreach (var startNodeIdx in startNodeIndices) int32_t L_168 = V_9; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_169 = V_17; NullCheck(L_169); if ((((int32_t)L_168) < ((int32_t)((int32_t)(((RuntimeArray*)L_169)->max_length))))) { goto IL_020e; } } { // pathingSystem.Execute(numParallelSearches); FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_170 = V_5; int32_t L_171 = __this->___numParallelSearches_13; NullCheck(L_170); FFlowAgPathingSystem_Execute_m2963D8C2E113109395CEB809359496BE35CB5B3E(L_170, L_171, NULL); // if (pathingSystem.FoundResult) FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_172 = V_5; NullCheck(L_172); bool L_173; L_173 = FFlowAgPathingSystem_get_FoundResult_mD5B35F0D10D82BE892739AA612E411B05DC22F64_inline(L_172, NULL); if (!L_173) { goto IL_0387; } } { // var result = pathingSystem.Result; FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_174 = V_5; NullCheck(L_174); FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_175; L_175 = FFlowAgPathingSystem_get_Result_m0F8FD406A4D4CA4BE65620EBBA2CFF3AF7771199_inline(L_174, NULL); V_23 = L_175; // FinalizePath(result.StaticState, result.SharedState, result.State); FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_176 = V_23; NullCheck(L_176); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_177 = L_176->___StaticState_1; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_178 = V_23; NullCheck(L_178); FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_179 = L_178->___SharedState_2; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_180 = V_23; NullCheck(L_180); FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_181 = L_180->___State_0; VirtualActionInvoker3< FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5*, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524*, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* >::Invoke(5 /* 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) */, __this, L_177, L_179, L_181); // output.ExecutionResult = FlowTaskExecutionResult.Success; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_182 = V_0; NullCheck(L_182); L_182->___ExecutionResult_1 = 0; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_183 = V_0; return L_183; } IL_0387: { // EFlowLayoutGrowthErrorType pathingError = pathingSystem.GetLastError(); FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* L_184 = V_5; NullCheck(L_184); int32_t L_185; L_185 = FFlowAgPathingSystem_GetLastError_m664E578A7032DB9DA3426A90485189312D33D3BF(L_184, NULL); V_6 = L_185; // if (pathingError == EFlowLayoutGrowthErrorType.CannotMerge) int32_t L_186 = V_6; if ((!(((uint32_t)L_186) == ((uint32_t)4)))) { goto IL_03a2; } } { // output.ErrorMessage = "Cannot Merge back"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_187 = V_0; NullCheck(L_187); L_187->___ErrorMessage_3 = _stringLiteralAE041DB2FE4091E5FCE0CB8037EA281F47EC7873; Il2CppCodeGenWriteBarrier((void**)(&L_187->___ErrorMessage_3), (void*)_stringLiteralAE041DB2FE4091E5FCE0CB8037EA281F47EC7873); goto IL_03d1; } IL_03a2: { // else if (pathingError == EFlowLayoutGrowthErrorType.NodeConstraint) int32_t L_188 = V_6; if ((!(((uint32_t)L_188) == ((uint32_t)2)))) { goto IL_03b4; } } { // output.ErrorMessage = "Error: Check Constraints"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_189 = V_0; NullCheck(L_189); L_189->___ErrorMessage_3 = _stringLiteral06FBA2EE58AA18CC073CFF748491ABB409E34041; Il2CppCodeGenWriteBarrier((void**)(&L_189->___ErrorMessage_3), (void*)_stringLiteral06FBA2EE58AA18CC073CFF748491ABB409E34041); goto IL_03d1; } IL_03b4: { // else if (pathingError == EFlowLayoutGrowthErrorType.GraphConstraint) int32_t L_190 = V_6; if ((!(((uint32_t)L_190) == ((uint32_t)1)))) { goto IL_03c6; } } { // output.ErrorMessage = "Error: Check Module Constraints"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_191 = V_0; NullCheck(L_191); L_191->___ErrorMessage_3 = _stringLiteral0AD96D5ACD63161DF12B2E1497206EA31B718A4B; Il2CppCodeGenWriteBarrier((void**)(&L_191->___ErrorMessage_3), (void*)_stringLiteral0AD96D5ACD63161DF12B2E1497206EA31B718A4B); goto IL_03d1; } IL_03c6: { // output.ErrorMessage = "Cannot find path"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_192 = V_0; NullCheck(L_192); L_192->___ErrorMessage_3 = _stringLiteralCF503BDA0BD9E2F46F8A22C84673EA9438A70ED6; Il2CppCodeGenWriteBarrier((void**)(&L_192->___ErrorMessage_3), (void*)_stringLiteralCF503BDA0BD9E2F46F8A22C84673EA9438A70ED6); } IL_03d1: { // output.ExecutionResult = FlowTaskExecutionResult.FailRetry; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_193 = V_0; NullCheck(L_193); L_193->___ExecutionResult_1 = 1; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_194 = V_0; return L_194; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E3A0BA5E04655E05A1D641BEDC6E3F88B4899C5); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public int minPathSize = 3; __this->___minPathSize_5 = 3; // public int maxPathSize = 3; __this->___maxPathSize_6 = 3; // public string pathName = "branch"; __this->___pathName_7 = _stringLiteral3E3A0BA5E04655E05A1D641BEDC6E3F88B4899C5; Il2CppCodeGenWriteBarrier((void**)(&__this->___pathName_7), (void*)_stringLiteral3E3A0BA5E04655E05A1D641BEDC6E3F88B4899C5); // public Color nodeColor = new Color(1, 0.5f, 0); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (1.0f), (0.5f), (0.0f), /*hidden argument*/NULL); __this->___nodeColor_8 = L_0; // public string startFromPath = "main"; __this->___startFromPath_9 = _stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185; Il2CppCodeGenWriteBarrier((void**)(&__this->___startFromPath_9), (void*)_stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185); // public string endOnPath = ""; __this->___endOnPath_10 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___endOnPath_10), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public string startNodePathNameOverride = ""; __this->___startNodePathNameOverride_11 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___startNodePathNameOverride_11), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public string endNodePathNameOverride = ""; __this->___endNodePathNameOverride_12 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___endNodePathNameOverride_12), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public int numParallelSearches = 1; __this->___numParallelSearches_13 = 1; // public long maxFramesToProcess = 2000; __this->___maxFramesToProcess_14 = ((int64_t)((int32_t)2000)); LayoutBaseFlowTaskPathBuilderBase__ctor_mE2B519AE2DB865F44A3F128DF010298946402D9B(__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.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath/StartNodeCandidate::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StartNodeCandidate__ctor_m708051781BC529190DCEDB2FC1008E55417663EE (StartNodeCandidate_t4EC05DA0342363EA184962147A6B00A62DA94D0C* __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.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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m1CD723B08D8647B4A2D9F945278DC5E65CF394BD_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*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m3231355F69BB85E4FE30A80099FA272110722550_RuntimeMethod_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_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* V_2 = NULL; Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_3; memset((&V_3), 0, sizeof(V_3)); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_4 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_5 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_6 = NULL; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* V_7 = NULL; int32_t V_8 = 0; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_9 = 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: { // 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<FlowLayoutGraph>(); 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) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_17 = V_1; if (L_17) { goto IL_0071; } } { // output.ErrorMessage = "Missing graph input"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_18 = V_0; NullCheck(L_18); L_18->___ErrorMessage_3 = _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C; Il2CppCodeGenWriteBarrier((void**)(&L_18->___ErrorMessage_3), (void*)_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_19 = V_0; NullCheck(L_19); L_19->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_20 = V_0; return L_20; } IL_0071: { // var weights = FlowLayoutGraphUtils.CalculateWeights(graph, 10); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_21 = V_1; Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* L_22; L_22 = FlowLayoutGraphUtils_CalculateWeights_mC5C5FFE51F68F8543B63099168EB905081B5FB00(L_21, ((int32_t)10), NULL); V_2 = L_22; // if (debugDraw) bool L_23 = __this->___debugDraw_5; if (!L_23) { goto IL_008a; } } { // EmitDebugInfo(graph, weights); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_24 = V_1; Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* L_25 = V_2; LayoutBaseFlowTaskFinalizeGraph_EmitDebugInfo_m61DA515732F12796D9CDD6FDDD913B1CFE076DD8(__this, L_24, L_25, NULL); } IL_008a: { // foreach (var link in graph.Links) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_26 = V_1; NullCheck(L_26); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_27 = L_26->___Links_1; NullCheck(L_27); Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_28; L_28 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_27, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var); V_3 = L_28; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_011a: {// begin finally (depth: 1) Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_3), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_010f_1; } IL_0098_1: { // foreach (var link in graph.Links) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_29; L_29 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_3), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var); V_4 = L_29; // if (link.state.type == FlowLayoutGraphLinkType.Unconnected) continue; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_30 = V_4; NullCheck(L_30); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_31 = L_30->___state_3; NullCheck(L_31); int32_t L_32 = L_31->___type_0; if (!L_32) { goto IL_010f_1; } } { // var source = graph.GetNode(link.source); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_33 = V_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_34 = V_4; NullCheck(L_34); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_35 = L_34->___source_1; NullCheck(L_33); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36; L_36 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_33, L_35, NULL); V_5 = L_36; // var dest = graph.GetNode(link.destination); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_37 = V_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_38 = V_4; NullCheck(L_38); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_39 = L_38->___destination_2; NullCheck(L_37); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_40; L_40 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_37, L_39, NULL); V_6 = L_40; // if (source == null || dest == null) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_41 = V_5; if (!L_41) { goto IL_010f_1; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42 = V_6; if (!L_42) { goto IL_010f_1; } } { // if (!source.active || !dest.active) continue; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_43 = V_5; NullCheck(L_43); bool L_44 = L_43->___active_2; if (!L_44) { goto IL_010f_1; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_45 = V_6; NullCheck(L_45); bool L_46 = L_45->___active_2; if (!L_46) { goto IL_010f_1; } } { // int weightDiff = (weights[source] + 1) - weights[dest]; Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* L_47 = V_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_5; NullCheck(L_47); int32_t L_49; L_49 = Dictionary_2_get_Item_m1CD723B08D8647B4A2D9F945278DC5E65CF394BD(L_47, L_48, Dictionary_2_get_Item_m1CD723B08D8647B4A2D9F945278DC5E65CF394BD_RuntimeMethod_var); Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* L_50 = V_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_51 = V_6; NullCheck(L_50); int32_t L_52; L_52 = Dictionary_2_get_Item_m1CD723B08D8647B4A2D9F945278DC5E65CF394BD(L_50, L_51, Dictionary_2_get_Item_m1CD723B08D8647B4A2D9F945278DC5E65CF394BD_RuntimeMethod_var); // if (weightDiff > oneWayDoorPromotionWeight) int32_t L_53 = __this->___oneWayDoorPromotionWeight_6; if ((((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_49, 1)), L_52))) <= ((int32_t)L_53))) { goto IL_010f_1; } } { // link.state.type = FlowLayoutGraphLinkType.OneWay; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_54 = V_4; NullCheck(L_54); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_55 = L_54->___state_3; NullCheck(L_55); L_55->___type_0 = 2; } IL_010f_1: { // foreach (var link in graph.Links) bool L_56; L_56 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_3), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var); if (L_56) { goto IL_0098_1; } } { goto IL_0128; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0128: { // var links = graph.Links.ToArray(); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_57 = V_1; NullCheck(L_57); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_58 = L_57->___Links_1; NullCheck(L_58); FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_59; L_59 = List_1_ToArray_m3231355F69BB85E4FE30A80099FA272110722550(L_58, List_1_ToArray_m3231355F69BB85E4FE30A80099FA272110722550_RuntimeMethod_var); // foreach (var link in links) V_7 = L_59; V_8 = 0; goto IL_015d; } IL_013a: { // foreach (var link in links) FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_60 = V_7; int32_t L_61 = V_8; NullCheck(L_60); int32_t L_62 = L_61; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_63 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_62)); V_9 = L_63; // if (link.state.type == FlowLayoutGraphLinkType.Unconnected) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_64 = V_9; NullCheck(L_64); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_65 = L_64->___state_3; NullCheck(L_65); int32_t L_66 = L_65->___type_0; if (L_66) { goto IL_0157; } } { // graph.RemoveLink(link); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_67 = V_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_68 = V_9; NullCheck(L_67); FlowLayoutGraph_RemoveLink_m340DFDA30EF97A21B809857FC7276C043CFFC017(L_67, L_68, NULL); } IL_0157: { int32_t L_69 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_69, 1)); } IL_015d: { // foreach (var link in links) int32_t L_70 = V_8; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_71 = V_7; NullCheck(L_71); if ((((int32_t)L_70) < ((int32_t)((int32_t)(((RuntimeArray*)L_71)->max_length))))) { goto IL_013a; } } { // output.ExecutionResult = FlowTaskExecutionResult.Success; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_72 = V_0; NullCheck(L_72); L_72->___ExecutionResult_1 = 0; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_73 = V_0; return L_73; } } // 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) { 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.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::EmitDebugInfo(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskFinalizeGraph_EmitDebugInfo_m61DA515732F12796D9CDD6FDDD913B1CFE076DD8 (LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* ___1_weights, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m2D7C0386C4E96BF37543D900C3A413808D0B9EBE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mA1A4DEF2D4068BEADEC899D5E686773F493B5CCB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDCC8137E688794410C5D77C1BBD68D488313446B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5D5E95BF6BB5C2FB2BE5882864BCFA3D7CF0FC2F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m0C18C9B82B62EABDAB20CDEF06EDA4080D0AF4E6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m67D22985B47CBBD331E6AF2E6EC683C08CA32F9D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral26CA1D5E2F6785F2DC7432A0B6AD44F0E0349443); s_Il2CppMethodInitialized = true; } Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39 V_0; memset((&V_0), 0, sizeof(V_0)); KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_3 = NULL; { // foreach (var entry in weights) Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* L_0 = ___1_weights; NullCheck(L_0); Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39 L_1; L_1 = Dictionary_2_GetEnumerator_m2D7C0386C4E96BF37543D900C3A413808D0B9EBE(L_0, Dictionary_2_GetEnumerator_m2D7C0386C4E96BF37543D900C3A413808D0B9EBE_RuntimeMethod_var); V_0 = L_1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_007f: {// begin finally (depth: 1) Enumerator_Dispose_mA1A4DEF2D4068BEADEC899D5E686773F493B5CCB((&V_0), Enumerator_Dispose_mA1A4DEF2D4068BEADEC899D5E686773F493B5CCB_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0074_1; } IL_0009_1: { // foreach (var entry in weights) KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B L_2; L_2 = Enumerator_get_Current_m5D5E95BF6BB5C2FB2BE5882864BCFA3D7CF0FC2F_inline((&V_0), Enumerator_get_Current_m5D5E95BF6BB5C2FB2BE5882864BCFA3D7CF0FC2F_RuntimeMethod_var); V_1 = L_2; // var node = entry.Key; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3; L_3 = KeyValuePair_2_get_Key_m0C18C9B82B62EABDAB20CDEF06EDA4080D0AF4E6_inline((&V_1), KeyValuePair_2_get_Key_m0C18C9B82B62EABDAB20CDEF06EDA4080D0AF4E6_RuntimeMethod_var); // var weight = entry.Value; int32_t L_4; L_4 = KeyValuePair_2_get_Value_m67D22985B47CBBD331E6AF2E6EC683C08CA32F9D_inline((&V_1), KeyValuePair_2_get_Value_m67D22985B47CBBD331E6AF2E6EC683C08CA32F9D_RuntimeMethod_var); V_2 = L_4; // var debugItem = new FlowItem(); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_5 = (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*)il2cpp_codegen_object_new(FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var); NullCheck(L_5); FlowItem__ctor_m93414BE4BF1190EC2865FB646DE7A240555032FA(L_5, NULL); V_3 = L_5; // debugItem.type = FlowGraphItemType.Custom; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_6 = V_3; NullCheck(L_6); L_6->___type_1 = 6; // debugItem.customInfo.itemType = "debug"; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_7 = V_3; NullCheck(L_7); FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB* L_8 = (&L_7->___customInfo_5); L_8->___itemType_0 = _stringLiteral26CA1D5E2F6785F2DC7432A0B6AD44F0E0349443; Il2CppCodeGenWriteBarrier((void**)(&L_8->___itemType_0), (void*)_stringLiteral26CA1D5E2F6785F2DC7432A0B6AD44F0E0349443); // debugItem.customInfo.text = weight.ToString(); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_9 = V_3; NullCheck(L_9); FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB* L_10 = (&L_9->___customInfo_5); String_t* L_11; L_11 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_2), NULL); L_10->___text_1 = L_11; Il2CppCodeGenWriteBarrier((void**)(&L_10->___text_1), (void*)L_11); // debugItem.customInfo.backgroundColor = new Color(0, 0, 0.3f); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_12 = V_3; NullCheck(L_12); FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB* L_13 = (&L_12->___customInfo_5); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14; memset((&L_14), 0, sizeof(L_14)); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_14), (0.0f), (0.0f), (0.300000012f), /*hidden argument*/NULL); L_13->___backgroundColor_3 = L_14; // node.AddItem(debugItem); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_15 = V_3; NullCheck(L_3); FlowLayoutGraphNode_AddItem_m9DD694719550C75C5F4D0976AAB0E25492BC062D(L_3, L_15, NULL); } IL_0074_1: { // foreach (var entry in weights) bool L_16; L_16 = Enumerator_MoveNext_mDCC8137E688794410C5D77C1BBD68D488313446B((&V_0), Enumerator_MoveNext_mDCC8137E688794410C5D77C1BBD68D488313446B_RuntimeMethod_var); if (L_16) { goto IL_0009_1; } } { goto IL_008d; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_008d: { // } return; } } // 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) { { 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 // Conversion methods for marshalling of: DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo IL2CPP_EXTERN_C void ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshal_pinvoke(const ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A& unmarshaled, ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshaled_pinvoke& marshaled) { Exception_t* ___item_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'item' of type 'ItemInfo': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___item_0Exception, NULL); } IL2CPP_EXTERN_C void ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshal_pinvoke_back(const ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshaled_pinvoke& marshaled, ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A& unmarshaled) { Exception_t* ___item_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'item' of type 'ItemInfo': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___item_0Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo IL2CPP_EXTERN_C void ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshal_pinvoke_cleanup(ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshaled_pinvoke& marshaled) { } // Conversion methods for marshalling of: DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo IL2CPP_EXTERN_C void ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshal_com(const ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A& unmarshaled, ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshaled_com& marshaled) { Exception_t* ___item_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'item' of type 'ItemInfo': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___item_0Exception, NULL); } IL2CPP_EXTERN_C void ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshal_com_back(const ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshaled_com& marshaled, ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A& unmarshaled) { Exception_t* ___item_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'item' of type 'ItemInfo': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___item_0Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo IL2CPP_EXTERN_C void ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshal_com_cleanup(ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A_marshaled_com& marshaled) { } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo::.ctor(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ItemInfo__ctor_m61B8D7CF7FDC1B1397A1BA09243BCE65D89EDC65 (ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___2_link, const RuntimeMethod* method) { { // this.item = item; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_item; __this->___item_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___item_0), (void*)L_0); // this.node = node; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1 = ___1_node; __this->___node_1 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___node_1), (void*)L_1); // this.link = link; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_2 = ___2_link; __this->___link_2 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___link_2), (void*)L_2); // } return; } } IL2CPP_EXTERN_C void ItemInfo__ctor_m61B8D7CF7FDC1B1397A1BA09243BCE65D89EDC65_AdjustorThunk (RuntimeObject* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___2_link, const RuntimeMethod* method) { ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast<ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A*>(__this + _offset); ItemInfo__ctor_m61B8D7CF7FDC1B1397A1BA09243BCE65D89EDC65(_thisAdjusted, ___0_item, ___1_node, ___2_link, method); } // System.Object DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph/ItemInfo::GetParent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ItemInfo_GetParent_mA252E1F8DC990FFE8B0E8F3E8A8007D02836AAFC (ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A* __this, const RuntimeMethod* method) { { // if (node == null) return link; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = __this->___node_1; if (L_0) { goto IL_000f; } } { // if (node == null) return link; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_1 = __this->___link_2; return L_1; } IL_000f: { // return node; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = __this->___node_1; return L_2; } } IL2CPP_EXTERN_C RuntimeObject* ItemInfo_GetParent_mA252E1F8DC990FFE8B0E8F3E8A8007D02836AAFC_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast<ItemInfo_t28504C759BBA28BF727CF236951500ED92E1D60A*>(__this + _offset); RuntimeObject* _returnValue; _returnValue = ItemInfo_GetParent_mA252E1F8DC990FFE8B0E8F3E8A8007D02836AAFC(_thisAdjusted, method); return _returnValue; } #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.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) { 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*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_0_U3CExecuteU3Eb__0_mC34C9BE6570F411E6D800AC51998A40446547439_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_0_U3CExecuteU3Eb__1_m8CA479BA1EE1D725C4CCFFD262311E55F9CADD69_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_1_U3CExecuteU3Eb__2_mD6DE1B3C46C8797A8ADFF32AA9FAE3E3AEA43707_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_1_U3CExecuteU3Eb__3_mFBA6E55B44863010D0FAB6B78E8F6DD1894AB92B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_2_U3CExecuteU3Eb__4_m10705DABD241DF75EEE3C6F0A45A84ADB599752F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_2_U3CExecuteU3Eb__5_m3484B66381F93E326C41303485F13FFDB46F947F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_3_U3CExecuteU3Eb__6_m067ACEEDA2B461D4529CF17B75D4AE2A3A6BAFEB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_3_U3CExecuteU3Eb__7_m6A7F69FCD626AECF929D5B9BAEB3EE42AAB3DCEC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_4_U3CExecuteU3Eb__8_mBA007FC95BB8722AE06DB75D70FF4ABCB11C9EE5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_4_U3CExecuteU3Eb__9_mC2FF897227F4580D3E1B6E668680A20A4B925067_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_5_U3CExecuteU3Eb__10_mD1A0B1E1CCE68E9C8457AE91E8302334E378914E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_5_U3CExecuteU3Eb__11_m5F0E3A4B662904BAB138576A683191A04637584D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014_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; U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E* V_2 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* V_4 = NULL; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* V_5 = NULL; U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3* V_6 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7; memset((&V_7), 0, sizeof(V_7)); Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* V_8 = NULL; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* V_9 = NULL; U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38* V_10 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11; memset((&V_11), 0, sizeof(V_11)); Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* V_12 = NULL; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* V_13 = NULL; U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1* V_14 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15; memset((&V_15), 0, sizeof(V_15)); Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* V_16 = NULL; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* V_17 = NULL; U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A* V_18 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19; memset((&V_19), 0, sizeof(V_19)); Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* V_20 = NULL; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* V_21 = NULL; U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014* V_22 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_23; memset((&V_23), 0, sizeof(V_23)); Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* V_24 = NULL; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* 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: { // 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<FlowLayoutGraph>(); 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) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_17 = V_1; if (L_17) { goto IL_0071; } } { // output.ErrorMessage = "Missing graph input"; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_18 = V_0; NullCheck(L_18); L_18->___ErrorMessage_3 = _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C; Il2CppCodeGenWriteBarrier((void**)(&L_18->___ErrorMessage_3), (void*)_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C); // output.ExecutionResult = FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_19 = V_0; NullCheck(L_19); L_19->___ExecutionResult_1 = 2; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_20 = V_0; return L_20; } IL_0071: { // if (mirrorX == LayoutBaseFlowTaskMirrorDirectionX.Left) int32_t L_21 = __this->___mirrorX_5; if ((!(((uint32_t)L_21) == ((uint32_t)1)))) { goto IL_00c0; } } { U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E* L_22 = (U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E_il2cpp_TypeInfo_var); NullCheck(L_22); U3CU3Ec__DisplayClass3_0__ctor_m8A6F3829AE54CAD8A52D053FC52C81C1D6775E9D(L_22, NULL); V_2 = L_22; // GetGraphBounds(graph, out graphCoordMin, out graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_23 = V_1; U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E* L_24 = V_2; NullCheck(L_24); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_25 = (&L_24->___graphCoordMin_0); bool L_26; L_26 = LayoutBaseFlowTaskMirrorGraph_GetGraphBounds_mFFFD4C5A990D287E8924160A05F65683B40BEAC5(__this, L_23, L_25, (&V_3), NULL); // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.x, graphCoordMin.x); U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E* L_27 = V_2; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_28 = (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E*)il2cpp_codegen_object_new(Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E_il2cpp_TypeInfo_var); NullCheck(L_28); Func_2__ctor_m632CB9A578F12ECE02F1A5305D813C8B26D631C5(L_28, L_27, (intptr_t)((void*)U3CU3Ec__DisplayClass3_0_U3CExecuteU3Eb__0_mC34C9BE6570F411E6D800AC51998A40446547439_RuntimeMethod_var), NULL); V_4 = L_28; // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(graphCoordMin.x - (coord.x - graphCoordMin.x), coord.y, coord.z); U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E* L_29 = V_2; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_30 = (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*)il2cpp_codegen_object_new(Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var); NullCheck(L_30); Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17(L_30, L_29, (intptr_t)((void*)U3CU3Ec__DisplayClass3_0_U3CExecuteU3Eb__1_m8CA479BA1EE1D725C4CCFFD262311E55F9CADD69_RuntimeMethod_var), NULL); V_5 = L_30; // MirrorGraph(graph, funcGetMirrorCoord, funcShouldMirror, graphCoordMin, graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_31 = V_1; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_32 = V_5; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_33 = V_4; U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E* L_34 = V_2; NullCheck(L_34); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = L_34->___graphCoordMin_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_3; LayoutBaseFlowTaskMirrorGraph_MirrorGraph_m8B2B13D714172080241AFAC8122C8FA03ED572D2(__this, L_31, L_32, L_33, L_35, L_36, NULL); goto IL_0113; } IL_00c0: { // else if (mirrorX == LayoutBaseFlowTaskMirrorDirectionX.Right) int32_t L_37 = __this->___mirrorX_5; if ((!(((uint32_t)L_37) == ((uint32_t)2)))) { goto IL_0113; } } { U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3* L_38 = (U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3_il2cpp_TypeInfo_var); NullCheck(L_38); U3CU3Ec__DisplayClass3_1__ctor_m26B9688AA1E77CBEBB7DDC022C6F61AC4313D320(L_38, NULL); V_6 = L_38; // GetGraphBounds(graph, out graphCoordMin, out graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_39 = V_1; U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3* L_40 = V_6; NullCheck(L_40); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_41 = (&L_40->___graphCoordMax_0); bool L_42; L_42 = LayoutBaseFlowTaskMirrorGraph_GetGraphBounds_mFFFD4C5A990D287E8924160A05F65683B40BEAC5(__this, L_39, (&V_7), L_41, NULL); // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.x, graphCoordMax.x); U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3* L_43 = V_6; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_44 = (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E*)il2cpp_codegen_object_new(Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E_il2cpp_TypeInfo_var); NullCheck(L_44); Func_2__ctor_m632CB9A578F12ECE02F1A5305D813C8B26D631C5(L_44, L_43, (intptr_t)((void*)U3CU3Ec__DisplayClass3_1_U3CExecuteU3Eb__2_mD6DE1B3C46C8797A8ADFF32AA9FAE3E3AEA43707_RuntimeMethod_var), NULL); V_8 = L_44; // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(graphCoordMax.x + (graphCoordMax.x - coord.x), coord.y, coord.z); U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3* L_45 = V_6; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_46 = (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*)il2cpp_codegen_object_new(Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var); NullCheck(L_46); Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17(L_46, L_45, (intptr_t)((void*)U3CU3Ec__DisplayClass3_1_U3CExecuteU3Eb__3_mFBA6E55B44863010D0FAB6B78E8F6DD1894AB92B_RuntimeMethod_var), NULL); V_9 = L_46; // MirrorGraph(graph, funcGetMirrorCoord, funcShouldMirror, graphCoordMin, graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_47 = V_1; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_48 = V_9; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_49 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = V_7; U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3* L_51 = V_6; NullCheck(L_51); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = L_51->___graphCoordMax_0; LayoutBaseFlowTaskMirrorGraph_MirrorGraph_m8B2B13D714172080241AFAC8122C8FA03ED572D2(__this, L_47, L_48, L_49, L_50, L_52, NULL); } IL_0113: { // if (mirrorY == LayoutBaseFlowTaskMirrorDirectionY.Down) int32_t L_53 = __this->___mirrorY_6; if ((!(((uint32_t)L_53) == ((uint32_t)2)))) { goto IL_0168; } } { U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38* L_54 = (U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38_il2cpp_TypeInfo_var); NullCheck(L_54); U3CU3Ec__DisplayClass3_2__ctor_mA963F5BF4524F305DF559A7D6DBCCA356F6AC026(L_54, NULL); V_10 = L_54; // GetGraphBounds(graph, out graphCoordMin, out graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_55 = V_1; U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38* L_56 = V_10; NullCheck(L_56); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_57 = (&L_56->___graphCoordMin_0); bool L_58; L_58 = LayoutBaseFlowTaskMirrorGraph_GetGraphBounds_mFFFD4C5A990D287E8924160A05F65683B40BEAC5(__this, L_55, L_57, (&V_11), NULL); // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.y, graphCoordMin.y); U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38* L_59 = V_10; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_60 = (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E*)il2cpp_codegen_object_new(Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E_il2cpp_TypeInfo_var); NullCheck(L_60); Func_2__ctor_m632CB9A578F12ECE02F1A5305D813C8B26D631C5(L_60, L_59, (intptr_t)((void*)U3CU3Ec__DisplayClass3_2_U3CExecuteU3Eb__4_m10705DABD241DF75EEE3C6F0A45A84ADB599752F_RuntimeMethod_var), NULL); V_12 = L_60; // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(coord.x, graphCoordMin.y - (coord.y - graphCoordMin.y), coord.z); U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38* L_61 = V_10; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_62 = (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*)il2cpp_codegen_object_new(Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var); NullCheck(L_62); Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17(L_62, L_61, (intptr_t)((void*)U3CU3Ec__DisplayClass3_2_U3CExecuteU3Eb__5_m3484B66381F93E326C41303485F13FFDB46F947F_RuntimeMethod_var), NULL); V_13 = L_62; // MirrorGraph(graph, funcGetMirrorCoord, funcShouldMirror, graphCoordMin, graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_63 = V_1; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_64 = V_13; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_65 = V_12; U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38* L_66 = V_10; NullCheck(L_66); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = L_66->___graphCoordMin_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_11; LayoutBaseFlowTaskMirrorGraph_MirrorGraph_m8B2B13D714172080241AFAC8122C8FA03ED572D2(__this, L_63, L_64, L_65, L_67, L_68, NULL); goto IL_01bb; } IL_0168: { // else if (mirrorY == LayoutBaseFlowTaskMirrorDirectionY.Up) int32_t L_69 = __this->___mirrorY_6; if ((!(((uint32_t)L_69) == ((uint32_t)1)))) { goto IL_01bb; } } { U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1* L_70 = (U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1_il2cpp_TypeInfo_var); NullCheck(L_70); U3CU3Ec__DisplayClass3_3__ctor_m807D2DE78C427B2646F4CA6DE281CDF300149D85(L_70, NULL); V_14 = L_70; // GetGraphBounds(graph, out graphCoordMin, out graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_71 = V_1; U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1* L_72 = V_14; NullCheck(L_72); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_73 = (&L_72->___graphCoordMax_0); bool L_74; L_74 = LayoutBaseFlowTaskMirrorGraph_GetGraphBounds_mFFFD4C5A990D287E8924160A05F65683B40BEAC5(__this, L_71, (&V_15), L_73, NULL); // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.y, graphCoordMax.y); U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1* L_75 = V_14; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_76 = (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E*)il2cpp_codegen_object_new(Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E_il2cpp_TypeInfo_var); NullCheck(L_76); Func_2__ctor_m632CB9A578F12ECE02F1A5305D813C8B26D631C5(L_76, L_75, (intptr_t)((void*)U3CU3Ec__DisplayClass3_3_U3CExecuteU3Eb__6_m067ACEEDA2B461D4529CF17B75D4AE2A3A6BAFEB_RuntimeMethod_var), NULL); V_16 = L_76; // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(coord.x, graphCoordMax.y + (graphCoordMax.y - coord.y), coord.z); U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1* L_77 = V_14; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_78 = (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*)il2cpp_codegen_object_new(Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var); NullCheck(L_78); Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17(L_78, L_77, (intptr_t)((void*)U3CU3Ec__DisplayClass3_3_U3CExecuteU3Eb__7_m6A7F69FCD626AECF929D5B9BAEB3EE42AAB3DCEC_RuntimeMethod_var), NULL); V_17 = L_78; // MirrorGraph(graph, funcGetMirrorCoord, funcShouldMirror, graphCoordMin, graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_79 = V_1; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_80 = V_17; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_81 = V_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = V_15; U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1* L_83 = V_14; NullCheck(L_83); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = L_83->___graphCoordMax_0; LayoutBaseFlowTaskMirrorGraph_MirrorGraph_m8B2B13D714172080241AFAC8122C8FA03ED572D2(__this, L_79, L_80, L_81, L_82, L_84, NULL); } IL_01bb: { // if (mirrorZ == LayoutBaseFlowTaskMirrorDirectionZ.Back) int32_t L_85 = __this->___mirrorZ_7; if ((!(((uint32_t)L_85) == ((uint32_t)2)))) { goto IL_0210; } } { U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A* L_86 = (U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A_il2cpp_TypeInfo_var); NullCheck(L_86); U3CU3Ec__DisplayClass3_4__ctor_m60C623CECEF4CC59C170B0DF547C727A990B5AC9(L_86, NULL); V_18 = L_86; // GetGraphBounds(graph, out graphCoordMin, out graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_87 = V_1; U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A* L_88 = V_18; NullCheck(L_88); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_89 = (&L_88->___graphCoordMin_0); bool L_90; L_90 = LayoutBaseFlowTaskMirrorGraph_GetGraphBounds_mFFFD4C5A990D287E8924160A05F65683B40BEAC5(__this, L_87, L_89, (&V_19), NULL); // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.z, graphCoordMin.z); U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A* L_91 = V_18; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_92 = (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E*)il2cpp_codegen_object_new(Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E_il2cpp_TypeInfo_var); NullCheck(L_92); Func_2__ctor_m632CB9A578F12ECE02F1A5305D813C8B26D631C5(L_92, L_91, (intptr_t)((void*)U3CU3Ec__DisplayClass3_4_U3CExecuteU3Eb__8_mBA007FC95BB8722AE06DB75D70FF4ABCB11C9EE5_RuntimeMethod_var), NULL); V_20 = L_92; // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(coord.x, coord.y, graphCoordMin.z - (coord.z - graphCoordMin.z)); U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A* L_93 = V_18; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_94 = (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*)il2cpp_codegen_object_new(Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var); NullCheck(L_94); Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17(L_94, L_93, (intptr_t)((void*)U3CU3Ec__DisplayClass3_4_U3CExecuteU3Eb__9_mC2FF897227F4580D3E1B6E668680A20A4B925067_RuntimeMethod_var), NULL); V_21 = L_94; // MirrorGraph(graph, funcGetMirrorCoord, funcShouldMirror, graphCoordMin, graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_95 = V_1; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_96 = V_21; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_97 = V_20; U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A* L_98 = V_18; NullCheck(L_98); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99 = L_98->___graphCoordMin_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100 = V_19; LayoutBaseFlowTaskMirrorGraph_MirrorGraph_m8B2B13D714172080241AFAC8122C8FA03ED572D2(__this, L_95, L_96, L_97, L_99, L_100, NULL); goto IL_0263; } IL_0210: { // else if (mirrorZ == LayoutBaseFlowTaskMirrorDirectionZ.Front) int32_t L_101 = __this->___mirrorZ_7; if ((!(((uint32_t)L_101) == ((uint32_t)1)))) { goto IL_0263; } } { U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014* L_102 = (U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014_il2cpp_TypeInfo_var); NullCheck(L_102); U3CU3Ec__DisplayClass3_5__ctor_mD4E5781370F2161017BA9D4A57AD740ADA86225F(L_102, NULL); V_22 = L_102; // GetGraphBounds(graph, out graphCoordMin, out graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_103 = V_1; U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014* L_104 = V_22; NullCheck(L_104); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_105 = (&L_104->___graphCoordMax_0); bool L_106; L_106 = LayoutBaseFlowTaskMirrorGraph_GetGraphBounds_mFFFD4C5A990D287E8924160A05F65683B40BEAC5(__this, L_103, (&V_23), L_105, NULL); // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.z, graphCoordMax.z); U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014* L_107 = V_22; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_108 = (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E*)il2cpp_codegen_object_new(Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E_il2cpp_TypeInfo_var); NullCheck(L_108); Func_2__ctor_m632CB9A578F12ECE02F1A5305D813C8B26D631C5(L_108, L_107, (intptr_t)((void*)U3CU3Ec__DisplayClass3_5_U3CExecuteU3Eb__10_mD1A0B1E1CCE68E9C8457AE91E8302334E378914E_RuntimeMethod_var), NULL); V_24 = L_108; // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(coord.x, coord.y, graphCoordMax.z + (graphCoordMax.z - coord.z)); U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014* L_109 = V_22; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_110 = (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*)il2cpp_codegen_object_new(Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var); NullCheck(L_110); Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17(L_110, L_109, (intptr_t)((void*)U3CU3Ec__DisplayClass3_5_U3CExecuteU3Eb__11_m5F0E3A4B662904BAB138576A683191A04637584D_RuntimeMethod_var), NULL); V_25 = L_110; // MirrorGraph(graph, funcGetMirrorCoord, funcShouldMirror, graphCoordMin, graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_111 = V_1; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_112 = V_25; Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_113 = V_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114 = V_23; U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014* L_115 = V_22; NullCheck(L_115); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116 = L_115->___graphCoordMax_0; LayoutBaseFlowTaskMirrorGraph_MirrorGraph_m8B2B13D714172080241AFAC8122C8FA03ED572D2(__this, L_111, L_112, L_113, L_114, L_116, NULL); } IL_0263: { // FixNodeCoords(graph); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_117 = V_1; LayoutBaseFlowTaskMirrorGraph_FixNodeCoords_mE5FC47A2E461D3EB0A5B3F070847495546AEF334(__this, L_117, NULL); // output.ExecutionResult = FlowTaskExecutionResult.Success; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_118 = V_0; NullCheck(L_118); L_118->___ExecutionResult_1 = 0; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_119 = V_0; return L_119; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::FixNodeCoords(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskMirrorGraph_FixNodeCoords_mE5FC47A2E461D3EB0A5B3F070847495546AEF334 (LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1* __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); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_3; memset((&V_3), 0, sizeof(V_3)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_4 = NULL; { // GetGraphBounds(graph, out graphCoordMin, out graphCoordMax); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_graph; bool L_1; L_1 = LayoutBaseFlowTaskMirrorGraph_GetGraphBounds_mFFFD4C5A990D287E8924160A05F65683B40BEAC5(__this, L_0, (&V_0), (&V_1), NULL); // var offset = -graphCoordMin; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_2, NULL); V_2 = L_3; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_4 = ___0_graph; NullCheck(L_4); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_5 = L_4->___Nodes_0; NullCheck(L_5); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_6; L_6 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_5, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_3 = L_6; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_005e: {// 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_0053_1; } IL_0021_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7; L_7 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_3), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_4 = L_7; // node.coord += offset; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_9 = L_8; NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_11, NULL); NullCheck(L_9); L_9->___coord_4 = L_12; // node.position = GetNodePosition(node.coord, graphCoordMin, graphCoordMax); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13 = V_4; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14 = V_4; NullCheck(L_14); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = L_14->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = VirtualFuncInvoker3< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(5 /* UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::GetNodePosition(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) */, __this, L_15, L_16, L_17); NullCheck(L_13); L_13->___position_1 = L_18; } IL_0053_1: { // foreach (var node in graph.Nodes) bool L_19; L_19 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_3), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_19) { goto IL_0021_1; } } { goto IL_006c; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_006c: { // } return; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::MirrorGraph(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Func`2<UnityEngine.Vector3,UnityEngine.Vector3>,System.Func`2<UnityEngine.Vector3,System.Boolean>,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskMirrorGraph_MirrorGraph_m8B2B13D714172080241AFAC8122C8FA03ED572D2 (LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* ___1_funcGetMirrorCoord, Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* ___2_funcShouldMirror, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_graphCoordMin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_graphCoordMax, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m606E2200302A8BA8A72490669C3D926602F84726_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3EB037E7260BF58EBBC52368CC89D97A88200EFD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mA089A1313615E2215B8E0C08896CD56B1D84F220_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m5204A5A532929D0DFF82E1A1BCF94E873F6DC9C2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m389998AB33CB2F478129A3F0AA1CB2F0611C9A84_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mB8E808F2712E4FD6558EF511C269789D58EE0C45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m3231355F69BB85E4FE30A80099FA272110722550_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0* V_0 = NULL; Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* V_1 = NULL; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* V_2 = NULL; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_3 = NULL; int32_t V_4 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_5 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_6 = NULL; int32_t V_7 = 0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_8; memset((&V_8), 0, sizeof(V_8)); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_9; memset((&V_9), 0, sizeof(V_9)); FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* V_10 = NULL; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_11 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_12 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_13 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_14 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_15 = NULL; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_16 = NULL; { // var sourceToMirrorNodes = new Dictionary<FlowLayoutGraphNode, FlowLayoutGraphNode>(); Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0* L_0 = (Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0*)il2cpp_codegen_object_new(Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_m3EB037E7260BF58EBBC52368CC89D97A88200EFD(L_0, Dictionary_2__ctor_m3EB037E7260BF58EBBC52368CC89D97A88200EFD_RuntimeMethod_var); V_0 = L_0; // var sourceToMirrorSubNodes = new Dictionary<DungeonUID, DungeonUID>(); Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_1 = (Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7*)il2cpp_codegen_object_new(Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7_il2cpp_TypeInfo_var); NullCheck(L_1); Dictionary_2__ctor_mA089A1313615E2215B8E0C08896CD56B1D84F220(L_1, Dictionary_2__ctor_mA089A1313615E2215B8E0C08896CD56B1D84F220_RuntimeMethod_var); V_1 = L_1; // var nodesCopy = graph.Nodes.ToArray(); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_2 = ___0_graph; NullCheck(L_2); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_3 = L_2->___Nodes_0; NullCheck(L_3); FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_4; L_4 = List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0(L_3, List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0_RuntimeMethod_var); // foreach (var sourceNode in nodesCopy) V_3 = L_4; V_4 = 0; goto IL_0101; } IL_0020: { // foreach (var sourceNode in nodesCopy) FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_5 = V_3; int32_t L_6 = V_4; NullCheck(L_5); int32_t L_7 = L_6; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7)); V_5 = L_8; // if (funcShouldMirror(sourceNode.coord)) Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_9 = ___2_funcShouldMirror; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_5; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = L_10->___coord_4; NullCheck(L_9); bool L_12; L_12 = Func_2_Invoke_mDD84F2861EF652091F30160CA40B99974FEAC377_inline(L_9, L_11, NULL); if (!L_12) { goto IL_0080; } } { // mirroredNode = sourceNode.Clone(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13 = V_5; NullCheck(L_13); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14; L_14 = FlowLayoutGraphNode_Clone_mA09C48A051050E6531C797162642BC4AFEE9B7F7(L_13, NULL); V_6 = L_14; // mirroredNode.nodeId = DungeonUID.NewUID(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_6; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_16; L_16 = DungeonUID_NewUID_mE6EE97B2F74BC543ED8A85DF5373B55F26B1DD68(NULL); NullCheck(L_15); L_15->___nodeId_0 = L_16; // mirroredNode.coord = funcGetMirrorCoord(sourceNode.coord); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_17 = V_6; Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_18 = ___1_funcGetMirrorCoord; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_19 = V_5; NullCheck(L_19); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = L_19->___coord_4; NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Func_2_Invoke_m2D1F99C61586D62550BD7692C2ABF56E033B96AD_inline(L_18, L_20, NULL); NullCheck(L_17); L_17->___coord_4 = L_21; // mirroredNode.position = GetNodePosition(mirroredNode.coord, graphCoordMin, graphCoordMax); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_22 = V_6; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_23 = V_6; NullCheck(L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = L_23->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___3_graphCoordMin; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___4_graphCoordMax; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = VirtualFuncInvoker3< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(5 /* UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::GetNodePosition(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) */, __this, L_24, L_25, L_26); NullCheck(L_22); L_22->___position_1 = L_27; // graph.AddNode(mirroredNode); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_28 = ___0_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_29 = V_6; NullCheck(L_28); FlowLayoutGraph_AddNode_m30BA83F356E2F9EB2476A4FA17A658CA283CD597(L_28, L_29, NULL); goto IL_0084; } IL_0080: { // mirroredNode = sourceNode; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_30 = V_5; V_6 = L_30; } IL_0084: { // for (int i = 0; i < sourceNode.MergedCompositeNodes.Count; i++) V_7 = 0; goto IL_00e1; } IL_0089: { // if (mirroredNode != sourceNode) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = V_6; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_32 = V_5; if ((((RuntimeObject*)(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_31) == ((RuntimeObject*)(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_32))) { goto IL_00a7; } } { // mirroredNode.MergedCompositeNodes[i].nodeId = DungeonUID.NewUID(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33 = V_6; NullCheck(L_33); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_34 = L_33->___MergedCompositeNodes_10; int32_t L_35 = V_7; NullCheck(L_34); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36; L_36 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_34, L_35, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_37; L_37 = DungeonUID_NewUID_mE6EE97B2F74BC543ED8A85DF5373B55F26B1DD68(NULL); NullCheck(L_36); L_36->___nodeId_0 = L_37; } IL_00a7: { // var sourceSubNodeID = sourceNode.MergedCompositeNodes[i].nodeId; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_38 = V_5; NullCheck(L_38); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_39 = L_38->___MergedCompositeNodes_10; int32_t L_40 = V_7; NullCheck(L_39); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_41; L_41 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_39, L_40, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); NullCheck(L_41); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_42 = L_41->___nodeId_0; V_8 = L_42; // var mirrorSubNodeID = mirroredNode.MergedCompositeNodes[i].nodeId; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_43 = V_6; NullCheck(L_43); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_44 = L_43->___MergedCompositeNodes_10; int32_t L_45 = V_7; NullCheck(L_44); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_46; L_46 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_44, L_45, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); NullCheck(L_46); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_47 = L_46->___nodeId_0; V_9 = L_47; // sourceToMirrorSubNodes[sourceSubNodeID] = mirrorSubNodeID; Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_48 = V_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_49 = V_8; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_50 = V_9; NullCheck(L_48); Dictionary_2_set_Item_mB8E808F2712E4FD6558EF511C269789D58EE0C45(L_48, L_49, L_50, Dictionary_2_set_Item_mB8E808F2712E4FD6558EF511C269789D58EE0C45_RuntimeMethod_var); // for (int i = 0; i < sourceNode.MergedCompositeNodes.Count; i++) int32_t L_51 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_51, 1)); } IL_00e1: { // for (int i = 0; i < sourceNode.MergedCompositeNodes.Count; i++) int32_t L_52 = V_7; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_53 = V_5; NullCheck(L_53); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_54 = L_53->___MergedCompositeNodes_10; NullCheck(L_54); int32_t L_55; L_55 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_54, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if ((((int32_t)L_52) < ((int32_t)L_55))) { goto IL_0089; } } { // sourceToMirrorNodes[sourceNode] = mirroredNode; Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0* L_56 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_57 = V_5; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_58 = V_6; NullCheck(L_56); Dictionary_2_set_Item_m389998AB33CB2F478129A3F0AA1CB2F0611C9A84(L_56, L_57, L_58, Dictionary_2_set_Item_m389998AB33CB2F478129A3F0AA1CB2F0611C9A84_RuntimeMethod_var); int32_t L_59 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_59, 1)); } IL_0101: { // foreach (var sourceNode in nodesCopy) int32_t L_60 = V_4; FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_61 = V_3; NullCheck(L_61); if ((((int32_t)L_60) < ((int32_t)((int32_t)(((RuntimeArray*)L_61)->max_length))))) { goto IL_0020; } } { // var graphQuery = new FlowLayoutGraphQuery(graph); // Note: Will query only with the source links since we haven't added the mirrored links yet FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_62 = ___0_graph; FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_63 = (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*)il2cpp_codegen_object_new(FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var); NullCheck(L_63); FlowLayoutGraphQuery__ctor_m46EE21367FB8A5AB1BD8969C7E0447CAB9FEF34C(L_63, L_62, NULL); V_2 = L_63; // var linksCopy = graph.Links.ToArray(); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_64 = ___0_graph; NullCheck(L_64); List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_65 = L_64->___Links_1; NullCheck(L_65); FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_66; L_66 = List_1_ToArray_m3231355F69BB85E4FE30A80099FA272110722550(L_65, List_1_ToArray_m3231355F69BB85E4FE30A80099FA272110722550_RuntimeMethod_var); // foreach (var sourceLink in linksCopy) V_10 = L_66; V_4 = 0; goto IL_0203; } IL_0127: { // foreach (var sourceLink in linksCopy) FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_67 = V_10; int32_t L_68 = V_4; NullCheck(L_67); int32_t L_69 = L_68; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69)); V_11 = L_70; // var sourceLinkSrc = graphQuery.GetNode(sourceLink.source); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_71 = V_2; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_72 = V_11; NullCheck(L_72); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_73 = L_72->___source_1; NullCheck(L_71); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_74; L_74 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_71, L_73, NULL); V_12 = L_74; // var sourceLinkDst = graphQuery.GetNode(sourceLink.destination); FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_75 = V_2; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_76 = V_11; NullCheck(L_76); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_77 = L_76->___destination_2; NullCheck(L_75); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_78; L_78 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_75, L_77, NULL); V_13 = L_78; // if (funcShouldMirror(sourceLinkSrc.coord) || funcShouldMirror(sourceLinkDst.coord)) Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_79 = ___2_funcShouldMirror; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_80 = V_12; NullCheck(L_80); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = L_80->___coord_4; NullCheck(L_79); bool L_82; L_82 = Func_2_Invoke_mDD84F2861EF652091F30160CA40B99974FEAC377_inline(L_79, L_81, NULL); if (L_82) { goto IL_016d; } } { Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* L_83 = ___2_funcShouldMirror; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_84 = V_13; NullCheck(L_84); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = L_84->___coord_4; NullCheck(L_83); bool L_86; L_86 = Func_2_Invoke_mDD84F2861EF652091F30160CA40B99974FEAC377_inline(L_83, L_85, NULL); if (!L_86) { goto IL_01fd; } } IL_016d: { // if (sourceToMirrorNodes.ContainsKey(sourceLinkSrc) && sourceToMirrorNodes.ContainsKey(sourceLinkDst)) Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0* L_87 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_88 = V_12; NullCheck(L_87); bool L_89; L_89 = Dictionary_2_ContainsKey_m606E2200302A8BA8A72490669C3D926602F84726(L_87, L_88, Dictionary_2_ContainsKey_m606E2200302A8BA8A72490669C3D926602F84726_RuntimeMethod_var); if (!L_89) { goto IL_01fd; } } { Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0* L_90 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_91 = V_13; NullCheck(L_90); bool L_92; L_92 = Dictionary_2_ContainsKey_m606E2200302A8BA8A72490669C3D926602F84726(L_90, L_91, Dictionary_2_ContainsKey_m606E2200302A8BA8A72490669C3D926602F84726_RuntimeMethod_var); if (!L_92) { goto IL_01fd; } } { // var mirrorLinkSrc = sourceToMirrorNodes[sourceLinkSrc]; Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0* L_93 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_94 = V_12; NullCheck(L_93); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_95; L_95 = Dictionary_2_get_Item_m5204A5A532929D0DFF82E1A1BCF94E873F6DC9C2(L_93, L_94, Dictionary_2_get_Item_m5204A5A532929D0DFF82E1A1BCF94E873F6DC9C2_RuntimeMethod_var); V_14 = L_95; // var mirrorLinkDst = sourceToMirrorNodes[sourceLinkDst]; Dictionary_2_t38624A7CCACC8EC03E8F542CB7D80754BD7D1EC0* L_96 = V_0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_97 = V_13; NullCheck(L_96); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_98; L_98 = Dictionary_2_get_Item_m5204A5A532929D0DFF82E1A1BCF94E873F6DC9C2(L_96, L_97, Dictionary_2_get_Item_m5204A5A532929D0DFF82E1A1BCF94E873F6DC9C2_RuntimeMethod_var); V_15 = L_98; // var mirrorLink = graph.MakeLink(mirrorLinkSrc, mirrorLinkDst); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_99 = ___0_graph; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_100 = V_14; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_101 = V_15; NullCheck(L_99); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_102; L_102 = FlowLayoutGraph_MakeLink_mC325B32A130A8031DB143135BAD11D62BEC72D41(L_99, L_100, L_101, NULL); V_16 = L_102; // mirrorLink.state = sourceLink.state.Clone(); FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_103 = V_16; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_104 = V_11; NullCheck(L_104); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_105 = L_104->___state_3; NullCheck(L_105); FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_106; L_106 = FlowLayoutGraphLinkState_Clone_m94A977B842AE4D2F5C6E69DC5A0562EBEC25DC96(L_105, NULL); NullCheck(L_103); L_103->___state_3 = L_106; Il2CppCodeGenWriteBarrier((void**)(&L_103->___state_3), (void*)L_106); // if (sourceToMirrorSubNodes.ContainsKey(sourceLink.sourceSubNode) && sourceToMirrorSubNodes.ContainsKey(sourceLink.destinationSubNode)) Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_107 = V_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_108 = V_11; NullCheck(L_108); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_109 = L_108->___sourceSubNode_4; NullCheck(L_107); bool L_110; L_110 = Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951(L_107, L_109, Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951_RuntimeMethod_var); if (!L_110) { goto IL_01fd; } } { Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_111 = V_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_112 = V_11; NullCheck(L_112); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_113 = L_112->___destinationSubNode_5; NullCheck(L_111); bool L_114; L_114 = Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951(L_111, L_113, Dictionary_2_ContainsKey_mD018D6DF7F7A13AE2541F3C10E2F3E90095F7951_RuntimeMethod_var); if (!L_114) { goto IL_01fd; } } { // mirrorLink.sourceSubNode = sourceToMirrorSubNodes[sourceLink.sourceSubNode]; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_115 = V_16; Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_116 = V_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_117 = V_11; NullCheck(L_117); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_118 = L_117->___sourceSubNode_4; NullCheck(L_116); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_119; L_119 = Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24(L_116, L_118, Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24_RuntimeMethod_var); NullCheck(L_115); L_115->___sourceSubNode_4 = L_119; // mirrorLink.destinationSubNode = sourceToMirrorSubNodes[sourceLink.destinationSubNode]; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_120 = V_16; Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* L_121 = V_1; FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_122 = V_11; NullCheck(L_122); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_123 = L_122->___destinationSubNode_5; NullCheck(L_121); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_124; L_124 = Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24(L_121, L_123, Dictionary_2_get_Item_mB91A2759D86C3EF51EDE9BEC57A44A6D200FAB24_RuntimeMethod_var); NullCheck(L_120); L_120->___destinationSubNode_5 = L_124; } IL_01fd: { int32_t L_125 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_125, 1)); } IL_0203: { // foreach (var sourceLink in linksCopy) int32_t L_126 = V_4; FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_127 = V_10; NullCheck(L_127); if ((((int32_t)L_126) < ((int32_t)((int32_t)(((RuntimeArray*)L_127)->max_length))))) { goto IL_0127; } } { // } return; } } // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::GetGraphBounds(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,UnityEngine.Vector3&,UnityEngine.Vector3&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LayoutBaseFlowTaskMirrorGraph_GetGraphBounds_mFFFD4C5A990D287E8924160A05F65683B40BEAC5 (LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_graphCoordMin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___2_graphCoordMax, 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*)&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*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 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; { // if (graph == null || graph.Nodes.Count == 0) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_graph; if (!L_0) { goto IL_0010; } } { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = ___0_graph; NullCheck(L_1); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_2 = L_1->___Nodes_0; NullCheck(L_2); int32_t L_3; L_3 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_2, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if (L_3) { goto IL_0028; } } IL_0010: { // graphCoordMin = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = ___1_graphCoordMin; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); *(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_4 = L_5; // graphCoordMax = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = ___2_graphCoordMax; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); *(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_6 = L_7; // return false; return (bool)0; } IL_0028: { // graphCoordMin = graphCoordMax = graph.Nodes[0].coord; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = ___1_graphCoordMin; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_9 = ___2_graphCoordMax; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_10 = ___0_graph; NullCheck(L_10); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_11 = L_10->___Nodes_0; NullCheck(L_11); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12; L_12 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_11, 0, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13; V_0 = L_14; *(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_9 = L_14; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0; *(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_8 = L_15; // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_16 = ___0_graph; NullCheck(L_16); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_17 = L_16->___Nodes_0; NullCheck(L_17); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_18; L_18 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_17, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_1 = L_18; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0097: {// 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_008c_1; } IL_0056_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_19; L_19 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_1), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_2 = L_19; // graphCoordMin = MathUtils.ComponentMin(graphCoordMin, node.coord); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_20 = ___1_graphCoordMin; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_21 = ___1_graphCoordMin; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_21); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_23 = V_2; NullCheck(L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = L_23->___coord_4; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = MathUtils_ComponentMin_m6605D012F5D4E8E78A9F978171C11996BD3816B4(L_22, L_24, NULL); *(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_20 = L_25; // graphCoordMax = MathUtils.ComponentMax(graphCoordMax, node.coord); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_26 = ___2_graphCoordMax; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_27 = ___2_graphCoordMax; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_27); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_29 = V_2; NullCheck(L_29); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = L_29->___coord_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = MathUtils_ComponentMax_m54269CF9DF17A2270290D7F91A239AAB60316F2A(L_28, L_30, NULL); *(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_26 = L_31; } IL_008c_1: { // foreach (var node in graph.Nodes) bool L_32; L_32 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_1), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_32) { goto IL_0056_1; } } { goto IL_00a5; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00a5: { // return true; return (bool)1; } } // 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) { { 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.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_0__ctor_m8A6F3829AE54CAD8A52D053FC52C81C1D6775E9D (U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_0::<Execute>b__0(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass3_0_U3CExecuteU3Eb__0_mC34C9BE6570F411E6D800AC51998A40446547439 (U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.x, graphCoordMin.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_coord; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___graphCoordMin_0); float L_3 = L_2->___x_2; bool L_4; L_4 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_1, L_3, NULL); return (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0); } } // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_0::<Execute>b__1(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec__DisplayClass3_0_U3CExecuteU3Eb__1_m8CA479BA1EE1D725C4CCFFD262311E55F9CADD69 (U3CU3Ec__DisplayClass3_0_t2FCDCED668F9B0165DE6A08EE79CC800DA00806E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(graphCoordMin.x - (coord.x - graphCoordMin.x), coord.y, coord.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___graphCoordMin_0); float L_1 = L_0->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_coord; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = (&__this->___graphCoordMin_0); float L_5 = L_4->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_coord; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_coord; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; memset((&L_10), 0, sizeof(L_10)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), ((float)il2cpp_codegen_subtract(L_1, ((float)il2cpp_codegen_subtract(L_3, L_5)))), L_7, L_9, /*hidden argument*/NULL); 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.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_1__ctor_m26B9688AA1E77CBEBB7DDC022C6F61AC4313D320 (U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_1::<Execute>b__2(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass3_1_U3CExecuteU3Eb__2_mD6DE1B3C46C8797A8ADFF32AA9FAE3E3AEA43707 (U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.x, graphCoordMax.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_coord; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___graphCoordMax_0); float L_3 = L_2->___x_2; bool L_4; L_4 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_1, L_3, NULL); return (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0); } } // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_1::<Execute>b__3(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec__DisplayClass3_1_U3CExecuteU3Eb__3_mFBA6E55B44863010D0FAB6B78E8F6DD1894AB92B (U3CU3Ec__DisplayClass3_1_t705AE52676B0F5461C612E263530D652785E8AB3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(graphCoordMax.x + (graphCoordMax.x - coord.x), coord.y, coord.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___graphCoordMax_0); float L_1 = L_0->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___graphCoordMax_0); float L_3 = L_2->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_coord; float L_5 = L_4.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_coord; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_coord; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; memset((&L_10), 0, sizeof(L_10)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), ((float)il2cpp_codegen_add(L_1, ((float)il2cpp_codegen_subtract(L_3, L_5)))), L_7, L_9, /*hidden argument*/NULL); 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.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_2::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_2__ctor_mA963F5BF4524F305DF559A7D6DBCCA356F6AC026 (U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_2::<Execute>b__4(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass3_2_U3CExecuteU3Eb__4_m10705DABD241DF75EEE3C6F0A45A84ADB599752F (U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.y, graphCoordMin.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_coord; float L_1 = L_0.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___graphCoordMin_0); float L_3 = L_2->___y_3; bool L_4; L_4 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_1, L_3, NULL); return (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0); } } // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_2::<Execute>b__5(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec__DisplayClass3_2_U3CExecuteU3Eb__5_m3484B66381F93E326C41303485F13FFDB46F947F (U3CU3Ec__DisplayClass3_2_tD8DD19AFC57E79BD7C030684A7650523681C2F38* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(coord.x, graphCoordMin.y - (coord.y - graphCoordMin.y), coord.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_coord; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___graphCoordMin_0); float L_3 = L_2->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_coord; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = (&__this->___graphCoordMin_0); float L_7 = L_6->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_coord; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; memset((&L_10), 0, sizeof(L_10)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), L_1, ((float)il2cpp_codegen_subtract(L_3, ((float)il2cpp_codegen_subtract(L_5, L_7)))), L_9, /*hidden argument*/NULL); 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.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_3::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_3__ctor_m807D2DE78C427B2646F4CA6DE281CDF300149D85 (U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_3::<Execute>b__6(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass3_3_U3CExecuteU3Eb__6_m067ACEEDA2B461D4529CF17B75D4AE2A3A6BAFEB (U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.y, graphCoordMax.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_coord; float L_1 = L_0.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___graphCoordMax_0); float L_3 = L_2->___y_3; bool L_4; L_4 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_1, L_3, NULL); return (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0); } } // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_3::<Execute>b__7(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec__DisplayClass3_3_U3CExecuteU3Eb__7_m6A7F69FCD626AECF929D5B9BAEB3EE42AAB3DCEC (U3CU3Ec__DisplayClass3_3_tFD311A39004C6E61F7582BC485FBA558FBF94CA1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(coord.x, graphCoordMax.y + (graphCoordMax.y - coord.y), coord.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_coord; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___graphCoordMax_0); float L_3 = L_2->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = (&__this->___graphCoordMax_0); float L_5 = L_4->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_coord; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_coord; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; memset((&L_10), 0, sizeof(L_10)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), L_1, ((float)il2cpp_codegen_add(L_3, ((float)il2cpp_codegen_subtract(L_5, L_7)))), L_9, /*hidden argument*/NULL); 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.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_4::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_4__ctor_m60C623CECEF4CC59C170B0DF547C727A990B5AC9 (U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_4::<Execute>b__8(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass3_4_U3CExecuteU3Eb__8_mBA007FC95BB8722AE06DB75D70FF4ABCB11C9EE5 (U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.z, graphCoordMin.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_coord; float L_1 = L_0.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___graphCoordMin_0); float L_3 = L_2->___z_4; bool L_4; L_4 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_1, L_3, NULL); return (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0); } } // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_4::<Execute>b__9(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec__DisplayClass3_4_U3CExecuteU3Eb__9_mC2FF897227F4580D3E1B6E668680A20A4B925067 (U3CU3Ec__DisplayClass3_4_t3BCFA87E9F9D68C21889FB7D7B3754F150AF660A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(coord.x, coord.y, graphCoordMin.z - (coord.z - graphCoordMin.z)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_coord; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_coord; float L_3 = L_2.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = (&__this->___graphCoordMin_0); float L_5 = L_4->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_coord; float L_7 = L_6.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = (&__this->___graphCoordMin_0); float L_9 = L_8->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; memset((&L_10), 0, sizeof(L_10)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), L_1, L_3, ((float)il2cpp_codegen_subtract(L_5, ((float)il2cpp_codegen_subtract(L_7, L_9)))), /*hidden argument*/NULL); 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.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_5::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_5__ctor_mD4E5781370F2161017BA9D4A57AD740ADA86225F (U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_5::<Execute>b__10(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass3_5_U3CExecuteU3Eb__10_mD1A0B1E1CCE68E9C8457AE91E8302334E378914E (U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, bool> funcShouldMirror = (coord) => !Mathf.Approximately(coord.z, graphCoordMax.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_coord; float L_1 = L_0.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___graphCoordMax_0); float L_3 = L_2->___z_4; bool L_4; L_4 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_1, L_3, NULL); return (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0); } } // UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph/<>c__DisplayClass3_5::<Execute>b__11(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec__DisplayClass3_5_U3CExecuteU3Eb__11_m5F0E3A4B662904BAB138576A683191A04637584D (U3CU3Ec__DisplayClass3_5_tBB27563F7E6B2C1794A0F87568F7D1B73C6BA014* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, const RuntimeMethod* method) { { // System.Func<Vector3, Vector3> funcGetMirrorCoord = (coord) => new Vector3(coord.x, coord.y, graphCoordMax.z + (graphCoordMax.z - coord.z)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_coord; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_coord; float L_3 = L_2.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = (&__this->___graphCoordMax_0); float L_5 = L_4->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = (&__this->___graphCoordMax_0); float L_7 = L_6->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_coord; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; memset((&L_10), 0, sizeof(L_10)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), L_1, L_3, ((float)il2cpp_codegen_add(L_5, ((float)il2cpp_codegen_subtract(L_7, L_9)))), /*hidden argument*/NULL); 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.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) { { // FlowLayoutGraphPathUtils.FinalizePath(staticState, sharedState, state); FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_0 = ___0_staticState; FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_1 = ___1_sharedState; FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_2 = ___2_state; FlowLayoutGraphPathUtils_FinalizePath_m2A5323129F982DAA45246EAA091E61ABCAB80131(L_0, L_1, L_2, NULL); // } return; } } // DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::CreateNodeGroupGenerator(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* LayoutBaseFlowTaskPathBuilderBase_CreateNodeGroupGenerator_mD031D95400A8F0AE509E3FDFAED1DAC903880FFD (LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962* __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); s_Il2CppMethodInitialized = true; } { // return new NullFlowLayoutNodeGroupGenerator(); NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2* L_0 = (NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2*)il2cpp_codegen_object_new(NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var); NullCheck(L_0); NullFlowLayoutNodeGroupGenerator__ctor_mDF1EA844D1CC3532EC7C635A88CFBBE9AD611CE2(L_0, NULL); return L_0; } } // DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::CreateGraphConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LayoutBaseFlowTaskPathBuilderBase_CreateGraphConstraint_mF0C7AD1FF1184AE87D4372B262574D259DF89EBE (LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962* __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); s_Il2CppMethodInitialized = true; } { // return new NullFlowLayoutGraphConstraints(); NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B* L_0 = (NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B*)il2cpp_codegen_object_new(NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B_il2cpp_TypeInfo_var); NullCheck(L_0); NullFlowLayoutGraphConstraints__ctor_m3D4E1CA6ED5156989F169B2B578F07609E6BA409(L_0, NULL); return L_0; } } // DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::CreateNodeCreationConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LayoutBaseFlowTaskPathBuilderBase_CreateNodeCreationConstraint_mBA0F1899C5E10CE45762D9F4E4C031B91D602278 (LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962* __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*)&NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new NullFlowLayoutNodeCreationConstraint(); NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* L_0 = (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2*)il2cpp_codegen_object_new(NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var); NullCheck(L_0); NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6(L_0, NULL); return L_0; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskPathBuilderBase__ctor_mE2B519AE2DB865F44A3F128DF010298946402D9B (LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962* __this, const RuntimeMethod* method) { { 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.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LayoutBaseFlowTaskSpawnItems_Validate_m1B37571421E0F9724DB6E4863FB9DEBFB988029A (LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, String_t** ___2_errorMessage, int32_t* ___3_executionResult, const RuntimeMethod* method) { { // return true; return (bool)1; } } // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* LayoutBaseFlowTaskSpawnItems_Execute_m89255A1ECFB72A48E75B065D821BDAF69ADDCE52 (LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34* __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_Add_m58F198D7E50B6E77EE886B8298BCE604D8E06795_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mDAA5F3E6321332DBC0F019AFDBCE05B8F96A33AB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m2107CE510B52B5659CB13B50D6C549C9A883E495_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m35EE933DDD351DDC3A8970BE063F314C0C51370E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m18EE0335F4D5A10C717F35E017C6BCCA14929173_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m2D7C0386C4E96BF37543D900C3A413808D0B9EBE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_mEC0F0ACC72A39D02146FA9539333920D07067C0D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3D1870AE90452B28DB1DA163E14ECC9540286818_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m72F4C689F181EFE1E4BC9C745DCE71388E0DDB43_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m0AC486EEC25F92E135BB11EF6F0AB13461239FFB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m4EF2F86446FF07E1400DC11E7563C53D04D18ABC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_OrderBy_TisNodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mDED996A710B836A1E19AC8BF93C6E0BBBB87E247_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisNodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_m995FE04FE7E2B688E6F59D6C6318725D6D7B09EF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m42450CA24086869D58BA5AB4B8C84593F8E60028_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mA1A4DEF2D4068BEADEC899D5E686773F493B5CCB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mA7C6A237ED24C0E215CCAACBAA8A81F1B17D5A47_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m15C9D0A9C5F8A06B1AF567F8341A90ABBAF4E24B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m60D7E2146ED42C47593AD1CBD741B969C7BFE7C8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDCC8137E688794410C5D77C1BBD68D488313446B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2EDD645E03C091DC6577DBB3961C6DBC6C1A29AF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5D5E95BF6BB5C2FB2BE5882864BCFA3D7CF0FC2F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m8D3E753BC4A1AA3B351D0653E2805E48090A271C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m0C18C9B82B62EABDAB20CDEF06EDA4080D0AF4E6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m44E4E1627889E7F25986411E2122D9BBE44A6A16_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_mB2197EFF5D1B7C75672E0DD8649CB1C7E1D2730A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m5472ED840B577536C6B69C18C71F34D7FFF2DAC0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m67D22985B47CBBD331E6AF2E6EC683C08CA32F9D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m93C9DED8C6285632D46FFF1EAC3D96BC5838CC6E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAC14EF9D8F8ACCBE78B4D6B10BCCE1ADEAC0B7D5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5C211EFFE2712195BA8A1FA530F3FCA2D7A2079B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CExecuteU3Eb__15_0_mD96C12DD6E9CBA6EB7B1C861713D10924B8900E1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D); s_Il2CppMethodInitialized = true; } FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_0 = NULL; Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* V_1 = NULL; Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* V_2 = NULL; Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39 V_3; memset((&V_3), 0, sizeof(V_3)); KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B V_4; memset((&V_4), 0, sizeof(V_4)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_5 = NULL; int32_t V_6 = 0; String_t* V_7 = NULL; Enumerator_tB1AA64ADC44ED37BC5ACAB31F3D74DF88251A8EA V_8; memset((&V_8), 0, sizeof(V_8)); KeyValuePair_2_t0184CD411D87FA457C2E3005EB6EDE4E932E7868 V_9; memset((&V_9), 0, sizeof(V_9)); String_t* V_10 = NULL; NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* V_11 = NULL; Enumerator_t1E8E38EAF404DD223B2FC40A366FC9C7C4CF3FA2 V_12; memset((&V_12), 0, sizeof(V_12)); KeyValuePair_2_t55096AA73E25078AC7251FC28193F52C0CBF3641 V_13; memset((&V_13), 0, sizeof(V_13)); NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* V_14 = NULL; float V_15 = 0.0f; float V_16 = 0.0f; NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* V_17 = NULL; int32_t V_18 = 0; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* V_19 = NULL; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* V_20 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_21 = NULL; String_t* V_22 = NULL; NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* V_23 = NULL; int32_t V_24 = 0; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* V_25 = NULL; int32_t V_26 = 0; int32_t V_27 = 0; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_28 = NULL; Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8* G_B19_0 = NULL; List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* G_B19_1 = NULL; Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8* G_B18_0 = NULL; List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* G_B18_1 = 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: { // 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); // if (!Validate(context, input, ref output.ErrorMessage, ref output.ExecutionResult)) FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_14 = ___0_context; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_15 = ___1_input; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_16 = V_0; NullCheck(L_16); String_t** L_17 = (&L_16->___ErrorMessage_3); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_18 = V_0; NullCheck(L_18); int32_t* L_19 = (&L_18->___ExecutionResult_1); bool L_20; L_20 = VirtualFuncInvoker4< bool, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51*, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8*, String_t**, int32_t* >::Invoke(5 /* System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&) */, __this, L_14, L_15, L_17, L_19); if (L_20) { goto IL_0066; } } { // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_21 = V_0; return L_21; } IL_0066: { // var graph = output.State.GetState<FlowLayoutGraph>(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_22 = V_0; NullCheck(L_22); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_23 = L_22->___State_0; NullCheck(L_23); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_24; L_24 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_23, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); // var nodesByPath = new Dictionary<string, NodeInfo[]>(); Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* L_25 = (Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F*)il2cpp_codegen_object_new(Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F_il2cpp_TypeInfo_var); NullCheck(L_25); Dictionary_2__ctor_m3D1870AE90452B28DB1DA163E14ECC9540286818(L_25, Dictionary_2__ctor_m3D1870AE90452B28DB1DA163E14ECC9540286818_RuntimeMethod_var); V_1 = L_25; // var weights = FlowLayoutGraphUtils.CalculateWeights(graph, 1); Dictionary_2_t3DB8E87DC22C425A5EA3FE21F565E060F4D7D51A* L_26; L_26 = FlowLayoutGraphUtils_CalculateWeights_mC5C5FFE51F68F8543B63099168EB905081B5FB00(L_24, 1, NULL); // var nodesByPathList = new Dictionary<string, List<NodeInfo>>(); Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* L_27 = (Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA*)il2cpp_codegen_object_new(Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA_il2cpp_TypeInfo_var); NullCheck(L_27); Dictionary_2__ctor_m72F4C689F181EFE1E4BC9C745DCE71388E0DDB43(L_27, Dictionary_2__ctor_m72F4C689F181EFE1E4BC9C745DCE71388E0DDB43_RuntimeMethod_var); V_2 = L_27; // foreach (var entry in weights) NullCheck(L_26); Enumerator_t0DDC5F63204201B48A355F0AFB01046A5B155D39 L_28; L_28 = Dictionary_2_GetEnumerator_m2D7C0386C4E96BF37543D900C3A413808D0B9EBE(L_26, Dictionary_2_GetEnumerator_m2D7C0386C4E96BF37543D900C3A413808D0B9EBE_RuntimeMethod_var); V_3 = L_28; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00f7: {// begin finally (depth: 1) Enumerator_Dispose_mA1A4DEF2D4068BEADEC899D5E686773F493B5CCB((&V_3), Enumerator_Dispose_mA1A4DEF2D4068BEADEC899D5E686773F493B5CCB_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00ec_1; } IL_008b_1: { // foreach (var entry in weights) KeyValuePair_2_tADA7CE9F9FFB2315774B0703C7BE8F0B220CDA9B L_29; L_29 = Enumerator_get_Current_m5D5E95BF6BB5C2FB2BE5882864BCFA3D7CF0FC2F_inline((&V_3), Enumerator_get_Current_m5D5E95BF6BB5C2FB2BE5882864BCFA3D7CF0FC2F_RuntimeMethod_var); V_4 = L_29; // var node = entry.Key; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_30; L_30 = KeyValuePair_2_get_Key_m0C18C9B82B62EABDAB20CDEF06EDA4080D0AF4E6_inline((&V_4), KeyValuePair_2_get_Key_m0C18C9B82B62EABDAB20CDEF06EDA4080D0AF4E6_RuntimeMethod_var); V_5 = L_30; // var weight = entry.Value; int32_t L_31; L_31 = KeyValuePair_2_get_Value_m67D22985B47CBBD331E6AF2E6EC683C08CA32F9D_inline((&V_4), KeyValuePair_2_get_Value_m67D22985B47CBBD331E6AF2E6EC683C08CA32F9D_RuntimeMethod_var); V_6 = L_31; // var pathName = node.pathName; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_32 = V_5; NullCheck(L_32); String_t* L_33 = L_32->___pathName_5; V_7 = L_33; // if (paths.Contains(pathName)) StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_34 = __this->___paths_5; String_t* L_35 = V_7; bool L_36; L_36 = Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33((RuntimeObject*)L_34, L_35, Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var); if (!L_36) { goto IL_00ec_1; } } { // if (!nodesByPathList.ContainsKey(pathName)) Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* L_37 = V_2; String_t* L_38 = V_7; NullCheck(L_37); bool L_39; L_39 = Dictionary_2_ContainsKey_m35EE933DDD351DDC3A8970BE063F314C0C51370E(L_37, L_38, Dictionary_2_ContainsKey_m35EE933DDD351DDC3A8970BE063F314C0C51370E_RuntimeMethod_var); if (L_39) { goto IL_00d5_1; } } { // nodesByPathList.Add(pathName, new List<NodeInfo>()); Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* L_40 = V_2; String_t* L_41 = V_7; List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* L_42 = (List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709*)il2cpp_codegen_object_new(List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709_il2cpp_TypeInfo_var); NullCheck(L_42); List_1__ctor_m5C211EFFE2712195BA8A1FA530F3FCA2D7A2079B(L_42, List_1__ctor_m5C211EFFE2712195BA8A1FA530F3FCA2D7A2079B_RuntimeMethod_var); NullCheck(L_40); Dictionary_2_Add_m58F198D7E50B6E77EE886B8298BCE604D8E06795(L_40, L_41, L_42, Dictionary_2_Add_m58F198D7E50B6E77EE886B8298BCE604D8E06795_RuntimeMethod_var); } IL_00d5_1: { // nodesByPathList[pathName].Add(new NodeInfo(node, weight)); Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* L_43 = V_2; String_t* L_44 = V_7; NullCheck(L_43); List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* L_45; L_45 = Dictionary_2_get_Item_m4EF2F86446FF07E1400DC11E7563C53D04D18ABC(L_43, L_44, Dictionary_2_get_Item_m4EF2F86446FF07E1400DC11E7563C53D04D18ABC_RuntimeMethod_var); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_46 = V_5; int32_t L_47 = V_6; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_48 = (NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6*)il2cpp_codegen_object_new(NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_il2cpp_TypeInfo_var); NullCheck(L_48); NodeInfo__ctor_mB8F4A82F750E7650E4CBB6EC6CC5A33BCA866A25(L_48, L_46, ((float)L_47), NULL); NullCheck(L_45); List_1_Add_mAC14EF9D8F8ACCBE78B4D6B10BCCE1ADEAC0B7D5_inline(L_45, L_48, List_1_Add_mAC14EF9D8F8ACCBE78B4D6B10BCCE1ADEAC0B7D5_RuntimeMethod_var); } IL_00ec_1: { // foreach (var entry in weights) bool L_49; L_49 = Enumerator_MoveNext_mDCC8137E688794410C5D77C1BBD68D488313446B((&V_3), Enumerator_MoveNext_mDCC8137E688794410C5D77C1BBD68D488313446B_RuntimeMethod_var); if (L_49) { goto IL_008b_1; } } { goto IL_0105; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0105: { // foreach (var entry in nodesByPathList) Dictionary_2_tFFA97CEB1B6951656B3B19CC1EEA67BC577120BA* L_50 = V_2; NullCheck(L_50); Enumerator_tB1AA64ADC44ED37BC5ACAB31F3D74DF88251A8EA L_51; L_51 = Dictionary_2_GetEnumerator_m18EE0335F4D5A10C717F35E017C6BCCA14929173(L_50, Dictionary_2_GetEnumerator_m18EE0335F4D5A10C717F35E017C6BCCA14929173_RuntimeMethod_var); V_8 = L_51; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0168: {// begin finally (depth: 1) Enumerator_Dispose_mA7C6A237ED24C0E215CCAACBAA8A81F1B17D5A47((&V_8), Enumerator_Dispose_mA7C6A237ED24C0E215CCAACBAA8A81F1B17D5A47_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_015d_1; } IL_010f_1: { // foreach (var entry in nodesByPathList) KeyValuePair_2_t0184CD411D87FA457C2E3005EB6EDE4E932E7868 L_52; L_52 = Enumerator_get_Current_m8D3E753BC4A1AA3B351D0653E2805E48090A271C_inline((&V_8), Enumerator_get_Current_m8D3E753BC4A1AA3B351D0653E2805E48090A271C_RuntimeMethod_var); V_9 = L_52; // var pathName = entry.Key; String_t* L_53; L_53 = KeyValuePair_2_get_Key_mB2197EFF5D1B7C75672E0DD8649CB1C7E1D2730A_inline((&V_9), KeyValuePair_2_get_Key_mB2197EFF5D1B7C75672E0DD8649CB1C7E1D2730A_RuntimeMethod_var); V_10 = L_53; // var pathList = entry.Value; List_1_tF6E23635756AD551FA4DBBCA36A2EC34FB333709* L_54; L_54 = KeyValuePair_2_get_Value_m93C9DED8C6285632D46FFF1EAC3D96BC5838CC6E_inline((&V_9), KeyValuePair_2_get_Value_m93C9DED8C6285632D46FFF1EAC3D96BC5838CC6E_RuntimeMethod_var); // var sortedPath = pathList.OrderBy(info => info.weight).ToArray(); il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var); Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8* L_55 = ((U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var))->___U3CU3E9__15_0_1; Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8* L_56 = L_55; G_B18_0 = L_56; G_B18_1 = L_54; if (L_56) { G_B19_0 = L_56; G_B19_1 = L_54; goto IL_0147_1; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var); U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811* L_57 = ((U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8* L_58 = (Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8*)il2cpp_codegen_object_new(Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8_il2cpp_TypeInfo_var); NullCheck(L_58); Func_2__ctor_m965D909D23B66C3622EE6CBC59B3A0957ED12F6F(L_58, L_57, (intptr_t)((void*)U3CU3Ec_U3CExecuteU3Eb__15_0_mD96C12DD6E9CBA6EB7B1C861713D10924B8900E1_RuntimeMethod_var), NULL); Func_2_t10696B6984B2B399B305C512B6D479F4093ADCF8* L_59 = L_58; ((U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var))->___U3CU3E9__15_0_1 = L_59; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var))->___U3CU3E9__15_0_1), (void*)L_59); G_B19_0 = L_59; G_B19_1 = G_B18_1; } IL_0147_1: { RuntimeObject* L_60; L_60 = Enumerable_OrderBy_TisNodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mDED996A710B836A1E19AC8BF93C6E0BBBB87E247(G_B19_1, G_B19_0, Enumerable_OrderBy_TisNodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mDED996A710B836A1E19AC8BF93C6E0BBBB87E247_RuntimeMethod_var); NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_61; L_61 = Enumerable_ToArray_TisNodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_m995FE04FE7E2B688E6F59D6C6318725D6D7B09EF(L_60, Enumerable_ToArray_TisNodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6_m995FE04FE7E2B688E6F59D6C6318725D6D7B09EF_RuntimeMethod_var); V_11 = L_61; // nodesByPath.Add(pathName, sortedPath); Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* L_62 = V_1; String_t* L_63 = V_10; NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_64 = V_11; NullCheck(L_62); Dictionary_2_Add_mDAA5F3E6321332DBC0F019AFDBCE05B8F96A33AB(L_62, L_63, L_64, Dictionary_2_Add_mDAA5F3E6321332DBC0F019AFDBCE05B8F96A33AB_RuntimeMethod_var); } IL_015d_1: { // foreach (var entry in nodesByPathList) bool L_65; L_65 = Enumerator_MoveNext_m60D7E2146ED42C47593AD1CBD741B969C7BFE7C8((&V_8), Enumerator_MoveNext_m60D7E2146ED42C47593AD1CBD741B969C7BFE7C8_RuntimeMethod_var); if (L_65) { goto IL_010f_1; } } { goto IL_0176; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0176: { // foreach (var entry in nodesByPath) Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* L_66 = V_1; NullCheck(L_66); Enumerator_t1E8E38EAF404DD223B2FC40A366FC9C7C4CF3FA2 L_67; L_67 = Dictionary_2_GetEnumerator_mEC0F0ACC72A39D02146FA9539333920D07067C0D(L_66, Dictionary_2_GetEnumerator_mEC0F0ACC72A39D02146FA9539333920D07067C0D_RuntimeMethod_var); V_12 = L_67; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0254: {// begin finally (depth: 1) Enumerator_Dispose_m42450CA24086869D58BA5AB4B8C84593F8E60028((&V_12), Enumerator_Dispose_m42450CA24086869D58BA5AB4B8C84593F8E60028_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0246_1; } IL_0183_1: { // foreach (var entry in nodesByPath) KeyValuePair_2_t55096AA73E25078AC7251FC28193F52C0CBF3641 L_68; L_68 = Enumerator_get_Current_m2EDD645E03C091DC6577DBB3961C6DBC6C1A29AF_inline((&V_12), Enumerator_get_Current_m2EDD645E03C091DC6577DBB3961C6DBC6C1A29AF_RuntimeMethod_var); V_13 = L_68; // var pathName = entry.Key; String_t* L_69; L_69 = KeyValuePair_2_get_Key_m44E4E1627889E7F25986411E2122D9BBE44A6A16_inline((&V_13), KeyValuePair_2_get_Key_m44E4E1627889E7F25986411E2122D9BBE44A6A16_RuntimeMethod_var); // var pathNodes = entry.Value; NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_70; L_70 = KeyValuePair_2_get_Value_m5472ED840B577536C6B69C18C71F34D7FFF2DAC0_inline((&V_13), KeyValuePair_2_get_Value_m5472ED840B577536C6B69C18C71F34D7FFF2DAC0_RuntimeMethod_var); V_14 = L_70; // if (pathName.Length == 0) continue; NullCheck(L_69); int32_t L_71; L_71 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_69, NULL); if (!L_71) { goto IL_0246_1; } } { // float minWeight = float.MaxValue; V_15 = ((std::numeric_limits<float>::max)()); // float maxWeight = -float.MaxValue; V_16 = (-(std::numeric_limits<float>::max)()); // foreach(var pathNode in pathNodes) NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_72 = V_14; V_17 = L_72; V_18 = 0; goto IL_01ea_1; } IL_01bd_1: { // foreach(var pathNode in pathNodes) NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_73 = V_17; int32_t L_74 = V_18; NullCheck(L_73); int32_t L_75 = L_74; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_76 = (L_73)->GetAt(static_cast<il2cpp_array_size_t>(L_75)); V_19 = L_76; // minWeight = Mathf.Min(minWeight, pathNode.weight); float L_77 = V_15; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_78 = V_19; NullCheck(L_78); float L_79 = L_78->___weight_1; float L_80; L_80 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_77, L_79, NULL); V_15 = L_80; // maxWeight = Mathf.Max(maxWeight, pathNode.weight); float L_81 = V_16; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_82 = V_19; NullCheck(L_82); float L_83 = L_82->___weight_1; float L_84; L_84 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_81, L_83, NULL); V_16 = L_84; int32_t L_85 = V_18; V_18 = ((int32_t)il2cpp_codegen_add(L_85, 1)); } IL_01ea_1: { // foreach(var pathNode in pathNodes) int32_t L_86 = V_18; NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_87 = V_17; NullCheck(L_87); if ((((int32_t)L_86) < ((int32_t)((int32_t)(((RuntimeArray*)L_87)->max_length))))) { goto IL_01bd_1; } } { // foreach (var pathNode in pathNodes) NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_88 = V_14; V_17 = L_88; V_18 = 0; goto IL_023e_1; } IL_01fb_1: { // foreach (var pathNode in pathNodes) NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_89 = V_17; int32_t L_90 = V_18; NullCheck(L_89); int32_t L_91 = L_90; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_92 = (L_89)->GetAt(static_cast<il2cpp_array_size_t>(L_91)); V_20 = L_92; // if (Mathf.Abs(maxWeight - minWeight) > 1e-6f) float L_93 = V_16; float L_94 = V_15; float L_95; L_95 = fabsf(((float)il2cpp_codegen_subtract(L_93, L_94))); if ((!(((float)L_95) > ((float)(9.99999997E-07f))))) { goto IL_022c_1; } } { // pathNode.weight = (pathNode.weight - minWeight) / (maxWeight - minWeight); NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_96 = V_20; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_97 = V_20; NullCheck(L_97); float L_98 = L_97->___weight_1; float L_99 = V_15; float L_100 = V_16; float L_101 = V_15; NullCheck(L_96); L_96->___weight_1 = ((float)(((float)il2cpp_codegen_subtract(L_98, L_99))/((float)il2cpp_codegen_subtract(L_100, L_101)))); goto IL_0238_1; } IL_022c_1: { // pathNode.weight = 1; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_102 = V_20; NullCheck(L_102); L_102->___weight_1 = (1.0f); } IL_0238_1: { int32_t L_103 = V_18; V_18 = ((int32_t)il2cpp_codegen_add(L_103, 1)); } IL_023e_1: { // foreach (var pathNode in pathNodes) int32_t L_104 = V_18; NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_105 = V_17; NullCheck(L_105); if ((((int32_t)L_104) < ((int32_t)((int32_t)(((RuntimeArray*)L_105)->max_length))))) { goto IL_01fb_1; } } IL_0246_1: { // foreach (var entry in nodesByPath) bool L_106; L_106 = Enumerator_MoveNext_m15C9D0A9C5F8A06B1AF567F8341A90ABBAF4E24B((&V_12), Enumerator_MoveNext_m15C9D0A9C5F8A06B1AF567F8341A90ABBAF4E24B_RuntimeMethod_var); if (L_106) { goto IL_0183_1; } } { goto IL_0262; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0262: { // foreach (var pathName in paths) StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_107 = __this->___paths_5; V_21 = L_107; V_18 = 0; goto IL_034a; } IL_0272: { // foreach (var pathName in paths) StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_108 = V_21; int32_t L_109 = V_18; NullCheck(L_108); int32_t L_110 = L_109; String_t* L_111 = (L_108)->GetAt(static_cast<il2cpp_array_size_t>(L_110)); V_22 = L_111; // if (!nodesByPath.ContainsKey(pathName)) continue; Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* L_112 = V_1; String_t* L_113 = V_22; NullCheck(L_112); bool L_114; L_114 = Dictionary_2_ContainsKey_m2107CE510B52B5659CB13B50D6C549C9A883E495(L_112, L_113, Dictionary_2_ContainsKey_m2107CE510B52B5659CB13B50D6C549C9A883E495_RuntimeMethod_var); if (!L_114) { goto IL_0344; } } { // NodeInfo[] pathNodes = nodesByPath[pathName]; Dictionary_2_t5424F993A6272D0EC654DADA5E1B01331FEF442F* L_115 = V_1; String_t* L_116 = V_22; NullCheck(L_115); NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_117; L_117 = Dictionary_2_get_Item_m0AC486EEC25F92E135BB11EF6F0AB13461239FFB(L_115, L_116, Dictionary_2_get_Item_m0AC486EEC25F92E135BB11EF6F0AB13461239FFB_RuntimeMethod_var); V_23 = L_117; // foreach (var pathNode in pathNodes) NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_118 = V_23; V_17 = L_118; V_24 = 0; goto IL_0329; } IL_029c: { // foreach (var pathNode in pathNodes) NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_119 = V_17; int32_t L_120 = V_24; NullCheck(L_119); int32_t L_121 = L_120; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_122 = (L_119)->GetAt(static_cast<il2cpp_array_size_t>(L_121)); V_25 = L_122; // if (pathNode.weight < minSpawnDifficulty) continue; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_123 = V_25; NullCheck(L_123); float L_124 = L_123->___weight_1; float L_125 = __this->___minSpawnDifficulty_14; if ((((float)L_124) < ((float)L_125))) { goto IL_0323; } } { // int spawnCount = GetSpawnCount(context.Random, pathNode.weight); FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_126 = ___0_context; NullCheck(L_126); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_127 = L_126->___Random_0; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_128 = V_25; NullCheck(L_128); float L_129 = L_128->___weight_1; int32_t L_130; L_130 = LayoutBaseFlowTaskSpawnItems_GetSpawnCount_mC36FA332BA2C8D22200E25BACDAA6930B863A789(__this, L_127, L_129, NULL); V_26 = L_130; // for (int i = 0; i < spawnCount; i++) V_27 = 0; goto IL_031d; } IL_02cc: { // var item = new FlowItem(); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_131 = (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*)il2cpp_codegen_object_new(FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var); NullCheck(L_131); FlowItem__ctor_m93414BE4BF1190EC2865FB646DE7A240555032FA(L_131, NULL); V_28 = L_131; // item.type = itemType; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_132 = V_28; int32_t L_133 = __this->___itemType_6; NullCheck(L_132); L_132->___type_1 = L_133; // item.markerName = markerName; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_134 = V_28; String_t* L_135 = __this->___markerName_7; NullCheck(L_134); L_134->___markerName_2 = L_135; Il2CppCodeGenWriteBarrier((void**)(&L_134->___markerName_2), (void*)L_135); // item.customInfo = customItemInfo; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_136 = V_28; FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB L_137 = __this->___customItemInfo_8; NullCheck(L_136); L_136->___customInfo_5 = L_137; Il2CppCodeGenWriteBarrier((void**)&(((&L_136->___customInfo_5))->___itemType_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_136->___customInfo_5))->___text_1), (void*)NULL); #endif // pathNode.node.AddItem(item); NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_138 = V_25; NullCheck(L_138); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_139 = L_138->___node_0; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_140 = V_28; NullCheck(L_139); FlowLayoutGraphNode_AddItem_m9DD694719550C75C5F4D0976AAB0E25492BC062D(L_139, L_140, NULL); // HandleItemSpawn(pathNode.node, item); NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_141 = V_25; NullCheck(L_141); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_142 = L_141->___node_0; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_143 = V_28; VirtualActionInvoker2< FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* >::Invoke(6 /* System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::HandleItemSpawn(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Items.FlowItem) */, __this, L_142, L_143); // for (int i = 0; i < spawnCount; i++) int32_t L_144 = V_27; V_27 = ((int32_t)il2cpp_codegen_add(L_144, 1)); } IL_031d: { // for (int i = 0; i < spawnCount; i++) int32_t L_145 = V_27; int32_t L_146 = V_26; if ((((int32_t)L_145) < ((int32_t)L_146))) { goto IL_02cc; } } IL_0323: { int32_t L_147 = V_24; V_24 = ((int32_t)il2cpp_codegen_add(L_147, 1)); } IL_0329: { // foreach (var pathNode in pathNodes) int32_t L_148 = V_24; NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_149 = V_17; NullCheck(L_149); if ((((int32_t)L_148) < ((int32_t)((int32_t)(((RuntimeArray*)L_149)->max_length))))) { goto IL_029c; } } { // if (showDifficulty) bool L_150 = __this->___showDifficulty_16; if (!L_150) { goto IL_0344; } } { // EmitDebugInfo(pathNodes); NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_151 = V_23; LayoutBaseFlowTaskSpawnItems_EmitDebugInfo_m8775898B3DCD10E566E7B798BCB14348CF8B8A6C(__this, L_151, NULL); } IL_0344: { int32_t L_152 = V_18; V_18 = ((int32_t)il2cpp_codegen_add(L_152, 1)); } IL_034a: { // foreach (var pathName in paths) int32_t L_153 = V_18; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_154 = V_21; NullCheck(L_154); if ((((int32_t)L_153) < ((int32_t)((int32_t)(((RuntimeArray*)L_154)->max_length))))) { goto IL_0272; } } { // output.ExecutionResult = FlowTaskExecutionResult.Success; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_155 = V_0; NullCheck(L_155); L_155->___ExecutionResult_1 = 0; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_156 = V_0; return L_156; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::HandleItemSpawn(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Items.FlowItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskSpawnItems_HandleItemSpawn_m3E1F241A59097C00D3C5ADAA1884294B76F70474 (LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___1_item, const RuntimeMethod* method) { { // } return; } } // System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::GetSpawnCount(System.Random,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayoutBaseFlowTaskSpawnItems_GetSpawnCount_mC36FA332BA2C8D22200E25BACDAA6930B863A789 (LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34* __this, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, float ___1_weight, const RuntimeMethod* method) { int32_t V_0 = 0; float V_1 = 0.0f; float V_2 = 0.0f; float V_3 = 0.0f; float V_4 = 0.0f; float V_5 = 0.0f; { // weight = Mathf.Clamp01(weight); float L_0 = ___1_weight; float L_1; L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL); ___1_weight = L_1; // if (spawnMethod == LayoutFlowNodeHandler_SpawnItemMethod.CurveDifficulty && spawnDistributionCurve == null) int32_t L_2 = __this->___spawnMethod_11; if ((!(((uint32_t)L_2) == ((uint32_t)2)))) { goto IL_0020; } } { AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_3 = __this->___spawnDistributionCurve_12; if (L_3) { goto IL_0020; } } { // spawnMethod = LayoutFlowNodeHandler_SpawnItemMethod.LinearDifficulty; __this->___spawnMethod_11 = 1; } IL_0020: { // int spawnCount = 0; V_0 = 0; // if (spawnMethod == LayoutFlowNodeHandler_SpawnItemMethod.RandomRange) int32_t L_4 = __this->___spawnMethod_11; if (L_4) { goto IL_0042; } } { // spawnCount = random.Range(minCount, maxCount); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_5 = ___0_random; int32_t L_6 = __this->___minCount_9; int32_t L_7 = __this->___maxCount_10; int32_t L_8; L_8 = RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB(L_5, L_6, L_7, NULL); V_0 = L_8; goto IL_00dd; } IL_0042: { // else if (spawnMethod == LayoutFlowNodeHandler_SpawnItemMethod.LinearDifficulty) int32_t L_9 = __this->___spawnMethod_11; if ((!(((uint32_t)L_9) == ((uint32_t)1)))) { goto IL_0088; } } { // var v = random.Range(-spawnDistributionVariance, spawnDistributionVariance); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_10 = ___0_random; float L_11 = __this->___spawnDistributionVariance_13; float L_12 = __this->___spawnDistributionVariance_13; float L_13; L_13 = RandomExtensions_Range_m5328F4B9A7A0BA70804FC09381C70CCB8FC3BFF2(L_10, ((-L_11)), L_12, NULL); V_1 = L_13; // var w = Mathf.Clamp01(weight + v); float L_14 = ___1_weight; float L_15 = V_1; float L_16; L_16 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(((float)il2cpp_codegen_add(L_14, L_15)), NULL); V_2 = L_16; // spawnCount = Mathf.RoundToInt(minCount + (maxCount - minCount) * w); int32_t L_17 = __this->___minCount_9; int32_t L_18 = __this->___maxCount_10; int32_t L_19 = __this->___minCount_9; float L_20 = V_2; int32_t L_21; L_21 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_add(((float)L_17), ((float)il2cpp_codegen_multiply(((float)((int32_t)il2cpp_codegen_subtract(L_18, L_19))), L_20)))), NULL); V_0 = L_21; goto IL_00dd; } IL_0088: { // else if (spawnMethod == LayoutFlowNodeHandler_SpawnItemMethod.CurveDifficulty) int32_t L_22 = __this->___spawnMethod_11; if ((!(((uint32_t)L_22) == ((uint32_t)2)))) { goto IL_00dd; } } { // var v = random.Range(-spawnDistributionVariance, spawnDistributionVariance); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_23 = ___0_random; float L_24 = __this->___spawnDistributionVariance_13; float L_25 = __this->___spawnDistributionVariance_13; float L_26; L_26 = RandomExtensions_Range_m5328F4B9A7A0BA70804FC09381C70CCB8FC3BFF2(L_23, ((-L_24)), L_25, NULL); V_3 = L_26; // var w = Mathf.Clamp01(weight + v); float L_27 = ___1_weight; float L_28 = V_3; float L_29; L_29 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(((float)il2cpp_codegen_add(L_27, L_28)), NULL); V_4 = L_29; // float t = spawnDistributionCurve.Evaluate(w); AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_30 = __this->___spawnDistributionCurve_12; float L_31 = V_4; NullCheck(L_30); float L_32; L_32 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_30, L_31, NULL); V_5 = L_32; // spawnCount = Mathf.RoundToInt(minCount + (maxCount - minCount) * t); int32_t L_33 = __this->___minCount_9; int32_t L_34 = __this->___maxCount_10; int32_t L_35 = __this->___minCount_9; float L_36 = V_5; int32_t L_37; L_37 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_add(((float)L_33), ((float)il2cpp_codegen_multiply(((float)((int32_t)il2cpp_codegen_subtract(L_34, L_35))), L_36)))), NULL); V_0 = L_37; } IL_00dd: { // spawnProbability = Mathf.Clamp01(spawnProbability); float L_38 = __this->___spawnProbability_15; float L_39; L_39 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_38, NULL); __this->___spawnProbability_15 = L_39; // if (random.NextFloat() > spawnProbability) Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_40 = ___0_random; float L_41; L_41 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_40, NULL); float L_42 = __this->___spawnProbability_15; if ((!(((float)L_41) > ((float)L_42)))) { goto IL_00fe; } } { // spawnCount = 0; V_0 = 0; } IL_00fe: { // return spawnCount; int32_t L_43 = V_0; return L_43; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::EmitDebugInfo(DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskSpawnItems_EmitDebugInfo_m8775898B3DCD10E566E7B798BCB14348CF8B8A6C (LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34* __this, NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* ___0_nodes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC008E503687BA2A627379D4E257787AEA3506830); s_Il2CppMethodInitialized = true; } NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* V_0 = NULL; int32_t V_1 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL; float V_3 = 0.0f; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_4 = NULL; { // foreach (var nodeInfo in nodes) NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_0 = ___0_nodes; V_0 = L_0; V_1 = 0; goto IL_005b; } IL_0006: { // foreach (var nodeInfo in nodes) NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3)); // var node = nodeInfo.node; NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_5 = L_4; NullCheck(L_5); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = L_5->___node_0; V_2 = L_6; // var weight = nodeInfo.weight; NullCheck(L_5); float L_7 = L_5->___weight_1; V_3 = L_7; // var debugItem = new FlowItem(); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_8 = (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*)il2cpp_codegen_object_new(FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var); NullCheck(L_8); FlowItem__ctor_m93414BE4BF1190EC2865FB646DE7A240555032FA(L_8, NULL); V_4 = L_8; // debugItem.type = FlowGraphItemType.Custom; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_9 = V_4; NullCheck(L_9); L_9->___type_1 = 6; // debugItem.customInfo.text = weight.ToString("0.0"); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_10 = V_4; NullCheck(L_10); FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB* L_11 = (&L_10->___customInfo_5); String_t* L_12; L_12 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D((&V_3), _stringLiteralC008E503687BA2A627379D4E257787AEA3506830, NULL); L_11->___text_1 = L_12; Il2CppCodeGenWriteBarrier((void**)(&L_11->___text_1), (void*)L_12); // debugItem.customInfo.backgroundColor = difficultyInfoColor; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_13 = V_4; NullCheck(L_13); FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB* L_14 = (&L_13->___customInfo_5); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_15 = __this->___difficultyInfoColor_17; L_14->___backgroundColor_3 = L_15; // node.AddItem(debugItem); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_2; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_17 = V_4; NullCheck(L_16); FlowLayoutGraphNode_AddItem_m9DD694719550C75C5F4D0976AAB0E25492BC062D(L_16, L_17, NULL); int32_t L_18 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1)); } IL_005b: { // foreach (var nodeInfo in nodes) int32_t L_19 = V_1; NodeInfoU5BU5D_t0A833B0DB85EA525E6495D4002FBB5CD89B9DC16* L_20 = V_0; NullCheck(L_20); if ((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length))))) { goto IL_0006; } } { // } return; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string[] paths = new string[] { "main" }; 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, _stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185); (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral4F2993C30C434C5F8BA708B372A8D4AC4A165185); __this->___paths_5 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___paths_5), (void*)L_1); // public FlowGraphItemType itemType = FlowGraphItemType.Enemy; __this->___itemType_6 = 2; // public string markerName = ""; __this->___markerName_7 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___markerName_7), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public FlowGraphItemCustomInfo customItemInfo = FlowGraphItemCustomInfo.Default; il2cpp_codegen_runtime_class_init_inline(FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_il2cpp_TypeInfo_var); FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB L_2 = ((FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_StaticFields*)il2cpp_codegen_static_fields_for(FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_il2cpp_TypeInfo_var))->___Default_4; __this->___customItemInfo_8 = L_2; Il2CppCodeGenWriteBarrier((void**)&(((&__this->___customItemInfo_8))->___itemType_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&__this->___customItemInfo_8))->___text_1), (void*)NULL); #endif // public int minCount = 1; __this->___minCount_9 = 1; // public int maxCount = 4; __this->___maxCount_10 = 4; // public LayoutFlowNodeHandler_SpawnItemMethod spawnMethod = LayoutFlowNodeHandler_SpawnItemMethod.LinearDifficulty; __this->___spawnMethod_11 = 1; // public AnimationCurve spawnDistributionCurve = AnimationCurve.Linear(0, 0, 1, 1); AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_3; L_3 = AnimationCurve_Linear_mAB497B8B64A4B1C8AC9547B2F5184DB118F544EB((0.0f), (0.0f), (1.0f), (1.0f), NULL); __this->___spawnDistributionCurve_12 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___spawnDistributionCurve_12), (void*)L_3); // public float spawnDistributionVariance = 0.2f; __this->___spawnDistributionVariance_13 = (0.200000003f); // public float spawnProbability = 1.0f; __this->___spawnProbability_15 = (1.0f); // public Color difficultyInfoColor = new Color(0, 0, 0.5f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4; memset((&L_4), 0, sizeof(L_4)); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_4), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL); __this->___difficultyInfoColor_17 = L_4; 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.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeInfo__ctor_mB8F4A82F750E7650E4CBB6EC6CC5A33BCA866A25 (NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, float ___1_weight, const RuntimeMethod* method) { { // public NodeInfo(FlowLayoutGraphNode node, float weight) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.node = node; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___0_node; __this->___node_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___node_0), (void*)L_0); // this.weight = weight; float L_1 = ___1_weight; __this->___weight_1 = L_1; // } return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mCFB57ECA6F8F424163AFF17D0334AFAADAF7315D (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811* L_0 = (U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811*)il2cpp_codegen_object_new(U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__ctor_m09ABE2B0BD11FA0B4C6944C1B7F5CFC19F8A8EB0(L_0, NULL); ((U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0); return; } } // System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m09ABE2B0BD11FA0B4C6944C1B7F5CFC19F8A8EB0 (U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Single DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/<>c::<Execute>b__15_0(DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems/NodeInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float U3CU3Ec_U3CExecuteU3Eb__15_0_mD96C12DD6E9CBA6EB7B1C861713D10924B8900E1 (U3CU3Ec_t6577204813A11DEAA41046073D80DA547E1FF811* __this, NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* ___0_info, const RuntimeMethod* method) { { // var sortedPath = pathList.OrderBy(info => info.weight).ToArray(); NodeInfo_tB4D2E631B69ACC67C39EDED1EBBF8B4C25775AE6* L_0 = ___0_info; NullCheck(L_0); float L_1 = L_0->___weight_1; return L_1; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Flow.Items.FlowDoorKeyComponent::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowDoorKeyComponent__ctor_m8D0689A97DBDA7A61240554C8E1D2AFE8CDF5233 (FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* __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[] validLockIds = new string[0]; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0); __this->___validLockIds_5 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___validLockIds_5), (void*)L_0); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Flow.Items.FlowDoorLockComponent::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowDoorLockComponent__ctor_m9020B8E81F86B47D59B2217909C878CBFACB7CBE (FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public string[] validKeyIds = new string[0]; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0); __this->___validKeyIds_5 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___validKeyIds_5), (void*)L_0); // public FlowDoorKeyComponent[] validKeyRefs = new FlowDoorKeyComponent[0]; FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* L_1 = (FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315*)(FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315*)SZArrayNew(FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315_il2cpp_TypeInfo_var, (uint32_t)0); __this->___validKeyRefs_6 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___validKeyRefs_6), (void*)L_1); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Flow.Items.FlowItem::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItem__ctor_m93414BE4BF1190EC2865FB646DE7A240555032FA (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* __this, 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*)&FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string markerName = ""; __this->___markerName_2 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___markerName_2), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public List<DungeonUID> referencedItemIds = new List<DungeonUID>(); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_0 = (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*)il2cpp_codegen_object_new(List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB(L_0, List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var); __this->___referencedItemIds_3 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___referencedItemIds_3), (void*)L_0); // public FlowGraphItemCustomInfo customInfo = FlowGraphItemCustomInfo.Default; il2cpp_codegen_runtime_class_init_inline(FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_il2cpp_TypeInfo_var); FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB L_1 = ((FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_StaticFields*)il2cpp_codegen_static_fields_for(FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_il2cpp_TypeInfo_var))->___Default_4; __this->___customInfo_5 = L_1; Il2CppCodeGenWriteBarrier((void**)&(((&__this->___customInfo_5))->___itemType_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&__this->___customInfo_5))->___text_1), (void*)NULL); #endif // public FlowDomainDataRegistry domainData = new FlowDomainDataRegistry(); FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* L_2 = (FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57*)il2cpp_codegen_object_new(FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57_il2cpp_TypeInfo_var); NullCheck(L_2); FlowDomainDataRegistry__ctor_m1F24340DB3A5215945E2DAAA09ED26E1CC0B2535(L_2, NULL); __this->___domainData_6 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___domainData_6), (void*)L_2); // public FlowItem() Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // itemId = DungeonUID.NewUID(); il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_3; L_3 = DungeonUID_NewUID_mE6EE97B2F74BC543ED8A85DF5373B55F26B1DD68(NULL); __this->___itemId_0 = L_3; // } return; } } // DungeonArchitect.Flow.Items.FlowItem DungeonArchitect.Flow.Items.FlowItem::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* FlowItem_Clone_m9D7BF74AF699EF0091E579DB2D86AE18D54A41EF (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // var newItem = new FlowItem(); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*)il2cpp_codegen_object_new(FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_il2cpp_TypeInfo_var); NullCheck(L_0); FlowItem__ctor_m93414BE4BF1190EC2865FB646DE7A240555032FA(L_0, NULL); // newItem.itemId = itemId; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_1 = L_0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_2 = __this->___itemId_0; NullCheck(L_1); L_1->___itemId_0 = L_2; // newItem.type = type; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_3 = L_1; int32_t L_4 = __this->___type_1; NullCheck(L_3); L_3->___type_1 = L_4; // newItem.markerName = markerName; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_5 = L_3; String_t* L_6 = __this->___markerName_2; NullCheck(L_5); L_5->___markerName_2 = L_6; Il2CppCodeGenWriteBarrier((void**)(&L_5->___markerName_2), (void*)L_6); // newItem.referencedItemIds = new List<DungeonUID>(referencedItemIds); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_7 = L_5; List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_8 = __this->___referencedItemIds_3; List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_9 = (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*)il2cpp_codegen_object_new(List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); NullCheck(L_9); List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5(L_9, L_8, List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var); NullCheck(L_7); L_7->___referencedItemIds_3 = L_9; Il2CppCodeGenWriteBarrier((void**)(&L_7->___referencedItemIds_3), (void*)L_9); // newItem.customInfo = customInfo; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_10 = L_7; FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB L_11 = __this->___customInfo_5; NullCheck(L_10); L_10->___customInfo_5 = L_11; Il2CppCodeGenWriteBarrier((void**)&(((&L_10->___customInfo_5))->___itemType_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_10->___customInfo_5))->___text_1), (void*)NULL); #endif // newItem.domainData = domainData.Clone(); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_12 = L_10; FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* L_13 = __this->___domainData_6; NullCheck(L_13); FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* L_14; L_14 = FlowDomainDataRegistry_Clone_mEEE260D0ED542D192EA5CDDEE15982213571E469(L_13, NULL); NullCheck(L_12); L_12->___domainData_6 = L_14; Il2CppCodeGenWriteBarrier((void**)(&L_12->___domainData_6), (void*)L_14); // return newItem; return L_12; } } #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.Items.FlowGraphItemCustomInfo IL2CPP_EXTERN_C void FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshal_pinvoke(const FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB& unmarshaled, FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_pinvoke& marshaled) { marshaled.___itemType_0 = il2cpp_codegen_marshal_string(unmarshaled.___itemType_0); marshaled.___text_1 = il2cpp_codegen_marshal_string(unmarshaled.___text_1); marshaled.___textColor_2 = unmarshaled.___textColor_2; marshaled.___backgroundColor_3 = unmarshaled.___backgroundColor_3; } IL2CPP_EXTERN_C void FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshal_pinvoke_back(const FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_pinvoke& marshaled, FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB& unmarshaled) { unmarshaled.___itemType_0 = il2cpp_codegen_marshal_string_result(marshaled.___itemType_0); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___itemType_0), (void*)il2cpp_codegen_marshal_string_result(marshaled.___itemType_0)); unmarshaled.___text_1 = il2cpp_codegen_marshal_string_result(marshaled.___text_1); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___text_1), (void*)il2cpp_codegen_marshal_string_result(marshaled.___text_1)); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F unmarshaledtextColor_temp_2; memset((&unmarshaledtextColor_temp_2), 0, sizeof(unmarshaledtextColor_temp_2)); unmarshaledtextColor_temp_2 = marshaled.___textColor_2; unmarshaled.___textColor_2 = unmarshaledtextColor_temp_2; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F unmarshaledbackgroundColor_temp_3; memset((&unmarshaledbackgroundColor_temp_3), 0, sizeof(unmarshaledbackgroundColor_temp_3)); unmarshaledbackgroundColor_temp_3 = marshaled.___backgroundColor_3; unmarshaled.___backgroundColor_3 = unmarshaledbackgroundColor_temp_3; } // Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo IL2CPP_EXTERN_C void FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshal_pinvoke_cleanup(FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_pinvoke& marshaled) { il2cpp_codegen_marshal_free(marshaled.___itemType_0); marshaled.___itemType_0 = NULL; il2cpp_codegen_marshal_free(marshaled.___text_1); marshaled.___text_1 = NULL; } // Conversion methods for marshalling of: DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo IL2CPP_EXTERN_C void FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshal_com(const FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB& unmarshaled, FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_com& marshaled) { marshaled.___itemType_0 = il2cpp_codegen_marshal_bstring(unmarshaled.___itemType_0); marshaled.___text_1 = il2cpp_codegen_marshal_bstring(unmarshaled.___text_1); marshaled.___textColor_2 = unmarshaled.___textColor_2; marshaled.___backgroundColor_3 = unmarshaled.___backgroundColor_3; } IL2CPP_EXTERN_C void FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshal_com_back(const FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_com& marshaled, FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB& unmarshaled) { unmarshaled.___itemType_0 = il2cpp_codegen_marshal_bstring_result(marshaled.___itemType_0); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___itemType_0), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___itemType_0)); unmarshaled.___text_1 = il2cpp_codegen_marshal_bstring_result(marshaled.___text_1); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___text_1), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___text_1)); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F unmarshaledtextColor_temp_2; memset((&unmarshaledtextColor_temp_2), 0, sizeof(unmarshaledtextColor_temp_2)); unmarshaledtextColor_temp_2 = marshaled.___textColor_2; unmarshaled.___textColor_2 = unmarshaledtextColor_temp_2; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F unmarshaledbackgroundColor_temp_3; memset((&unmarshaledbackgroundColor_temp_3), 0, sizeof(unmarshaledbackgroundColor_temp_3)); unmarshaledbackgroundColor_temp_3 = marshaled.___backgroundColor_3; unmarshaled.___backgroundColor_3 = unmarshaledbackgroundColor_temp_3; } // Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo IL2CPP_EXTERN_C void FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshal_com_cleanup(FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_com& marshaled) { il2cpp_codegen_marshal_free_bstring(marshaled.___itemType_0); marshaled.___itemType_0 = NULL; il2cpp_codegen_marshal_free_bstring(marshaled.___text_1); marshaled.___text_1 = NULL; } // System.Void DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::.ctor(System.String,System.String,UnityEngine.Color,UnityEngine.Color) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowGraphItemCustomInfo__ctor_m4135317CD272343B8B1EA566BA72D7733396A928 (FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB* __this, String_t* ___0_itemType, String_t* ___1_text, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_textColor, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___3_backgroundColor, const RuntimeMethod* method) { { // this.itemType = itemType; String_t* L_0 = ___0_itemType; __this->___itemType_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___itemType_0), (void*)L_0); // this.text = text; String_t* L_1 = ___1_text; __this->___text_1 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___text_1), (void*)L_1); // this.textColor = textColor; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___2_textColor; __this->___textColor_2 = L_2; // this.backgroundColor = backgroundColor; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = ___3_backgroundColor; __this->___backgroundColor_3 = L_3; // } return; } } IL2CPP_EXTERN_C void FlowGraphItemCustomInfo__ctor_m4135317CD272343B8B1EA566BA72D7733396A928_AdjustorThunk (RuntimeObject* __this, String_t* ___0_itemType, String_t* ___1_text, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_textColor, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___3_backgroundColor, const RuntimeMethod* method) { FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast<FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB*>(__this + _offset); FlowGraphItemCustomInfo__ctor_m4135317CD272343B8B1EA566BA72D7733396A928(_thisAdjusted, ___0_itemType, ___1_text, ___2_textColor, ___3_backgroundColor, method); } // System.Void DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowGraphItemCustomInfo__cctor_m46DCC1444120FE9B00EAB6202EEE0ADA63C800B6 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0F86125484EB61730C7D2CC0345ED41825CBFC02); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public static readonly FlowGraphItemCustomInfo Default = new FlowGraphItemCustomInfo("custom", "", Color.white, Color.black); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; L_0 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1; L_1 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL); FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB L_2; memset((&L_2), 0, sizeof(L_2)); FlowGraphItemCustomInfo__ctor_m4135317CD272343B8B1EA566BA72D7733396A928((&L_2), _stringLiteral0F86125484EB61730C7D2CC0345ED41825CBFC02, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, L_0, L_1, /*hidden argument*/NULL); ((FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_StaticFields*)il2cpp_codegen_static_fields_for(FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_il2cpp_TypeInfo_var))->___Default_4 = L_2; Il2CppCodeGenWriteBarrier((void**)&(((&((FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_StaticFields*)il2cpp_codegen_static_fields_for(FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_il2cpp_TypeInfo_var))->___Default_4))->___itemType_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_StaticFields*)il2cpp_codegen_static_fields_for(FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_il2cpp_TypeInfo_var))->___Default_4))->___text_1), (void*)NULL); #endif return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String DungeonArchitect.Flow.Items.FlowItemUtils::GetFlowItemText(DungeonArchitect.Flow.Items.FlowItem) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FlowItemUtils_GetFlowItemText_mFE396F03A2B1AFD2E120528A92C64CF631A4961A (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral09684B67A5909FD48E1F14A8AF8DDD483C620B10); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3D714DD3E8E77A697EF557E85ED2B014A96328C5); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3DCC6243286938BE75C3FA773B9BA71160A2E869); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral579A50C67ADB00AC3925859C23590322B2D0BE9D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7E70AF961A2F88ADB9DB7B9C3B5F25A532C1570A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAB69FA1AB6BB831506EFCAD83900FEE751E85F6F); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // switch (item.type) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_item; NullCheck(L_0); int32_t L_1 = L_0->___type_1; V_0 = L_1; int32_t L_2 = V_0; switch (L_2) { case 0: { goto IL_003d; } case 1: { goto IL_0043; } case 2: { goto IL_0037; } case 3: { goto IL_0049; } case 4: { goto IL_002b; } case 5: { goto IL_0031; } case 6: { goto IL_004f; } } } { goto IL_005b; } IL_002b: { // return "S"; return _stringLiteral09684B67A5909FD48E1F14A8AF8DDD483C620B10; } IL_0031: { // return "G"; return _stringLiteral3DCC6243286938BE75C3FA773B9BA71160A2E869; } IL_0037: { // return "E"; return _stringLiteral579A50C67ADB00AC3925859C23590322B2D0BE9D; } IL_003d: { // return "K"; return _stringLiteral3D714DD3E8E77A697EF557E85ED2B014A96328C5; } IL_0043: { // return "L"; return _stringLiteral7E70AF961A2F88ADB9DB7B9C3B5F25A532C1570A; } IL_0049: { // return "B"; return _stringLiteralAB69FA1AB6BB831506EFCAD83900FEE751E85F6F; } IL_004f: { // return item.customInfo.text; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_3 = ___0_item; NullCheck(L_3); FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB* L_4 = (&L_3->___customInfo_5); String_t* L_5 = L_4->___text_1; return L_5; } IL_005b: { // return ""; return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; } } // System.Void DungeonArchitect.Flow.Items.FlowItemUtils::GetFlowItemColor(DungeonArchitect.Flow.Items.FlowItem,UnityEngine.Color&,UnityEngine.Color&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItemUtils_GetFlowItemColor_mEBDEDB6CE1F0A356D84E5245DBF7CBE448B3EB94 (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* ___1_colorBackground, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* ___2_colorText, const RuntimeMethod* method) { int32_t V_0 = 0; { // switch (item.type) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_item; NullCheck(L_0); int32_t L_1 = L_0->___type_1; V_0 = L_1; int32_t L_2 = V_0; switch (L_2) { case 0: { goto IL_00a0; } case 1: { goto IL_00b7; } case 2: { goto IL_007a; } case 3: { goto IL_00ce; } case 4: { goto IL_002e; } case 5: { goto IL_0054; } case 6: { goto IL_00f4; } } } { goto IL_0117; } IL_002e: { // colorBackground = new Color(0, 0.3f, 0); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_3 = ___1_colorBackground; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4; memset((&L_4), 0, sizeof(L_4)); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_4), (0.0f), (0.300000012f), (0.0f), /*hidden argument*/NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_3 = L_4; // colorText = Color.white; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_5 = ___2_colorText; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6; L_6 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_5 = L_6; // break; return; } IL_0054: { // colorBackground = new Color(0, 0, 0.3f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_7 = ___1_colorBackground; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8; memset((&L_8), 0, sizeof(L_8)); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_8), (0.0f), (0.0f), (0.300000012f), /*hidden argument*/NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_7 = L_8; // colorText = Color.white; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_9 = ___2_colorText; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10; L_10 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_9 = L_10; // break; return; } IL_007a: { // colorBackground = new Color(0.6f, 0, 0); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_11 = ___1_colorBackground; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12; memset((&L_12), 0, sizeof(L_12)); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_12), (0.600000024f), (0.0f), (0.0f), /*hidden argument*/NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_11 = L_12; // colorText = Color.white; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_13 = ___2_colorText; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14; L_14 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_13 = L_14; // break; return; } IL_00a0: { // colorBackground = Color.yellow; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_15 = ___1_colorBackground; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_16; L_16 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_15 = L_16; // colorText = Color.black; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_17 = ___2_colorText; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18; L_18 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_17 = L_18; // break; return; } IL_00b7: { // colorBackground = Color.blue; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_19 = ___1_colorBackground; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_20; L_20 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_19 = L_20; // colorText = Color.white; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_21 = ___2_colorText; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_22; L_22 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_21 = L_22; // break; return; } IL_00ce: { // colorBackground = new Color(0, 0.5f, 1); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_23 = ___1_colorBackground; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_24; memset((&L_24), 0, sizeof(L_24)); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_24), (0.0f), (0.5f), (1.0f), /*hidden argument*/NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_23 = L_24; // colorText = Color.white; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_25 = ___2_colorText; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_26; L_26 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_25 = L_26; // break; return; } IL_00f4: { // colorBackground = item.customInfo.backgroundColor; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_27 = ___1_colorBackground; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_28 = ___0_item; NullCheck(L_28); FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB* L_29 = (&L_28->___customInfo_5); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_30 = L_29->___backgroundColor_3; *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_27 = L_30; // colorText = item.customInfo.textColor; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_31 = ___2_colorText; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_32 = ___0_item; NullCheck(L_32); FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB* L_33 = (&L_32->___customInfo_5); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_34 = L_33->___textColor_2; *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_31 = L_34; // break; return; } IL_0117: { // colorBackground = Color.white; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_35 = ___1_colorBackground; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_36; L_36 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_35 = L_36; // colorText = Color.black; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_37 = ___2_colorText; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_38; L_38 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL); *(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)L_37 = L_38; // } return; } } // System.Void DungeonArchitect.Flow.Items.FlowItemUtils::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItemUtils__ctor_m2ED22E66B0B7A055D141FBEBA6EAF5D2A32A87AE (FlowItemUtils_tA2B1B8A15AE8E1DBFD33AD495002E9EC9B9F9E8B* __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.Items.FlowItemMetadataComponent::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItemMetadataComponent__ctor_mAA6481F65CA272C4ADC31B465614961450257ACA (FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* __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[] referencedItemIds = new string[0]; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0); __this->___referencedItemIds_6 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___referencedItemIds_6), (void*)L_0); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Flow.Items.FlowItemMetadata::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItemMetadata__ctor_mC715EE746D19130951BE62A1A1B9BE58EF78D3CC (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public DungeonUID itemId = DungeonUID.Empty; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; __this->___itemId_1 = L_0; // public DungeonUID[] referencedItems = new DungeonUID[0]; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_1 = (DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, (uint32_t)0); __this->___referencedItems_2 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___referencedItems_2), (void*)L_1); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Flow.Items.FlowItemMetadataHandler::SetMetadata(UnityEngine.GameObject,DungeonArchitect.DungeonNodeSpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItemMetadataHandler_SetMetadata_m072AFE9606B69C0458AAC502C2442768DFDBFAB9 (FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_dungeonItem, DungeonNodeSpawnData_tBF69C9CE876E7D4438FBAA30AC0E003BE88E92A7 ___1_spawnData, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItemMetadataHandler_FindOrAddComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_m0AEDF20CFE70CFA8D45ED9C11BC8E8D53E150499_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* V_0 = NULL; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* V_1 = NULL; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* V_2 = NULL; List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* V_3 = NULL; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_4 = NULL; int32_t V_5 = 0; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_6; memset((&V_6), 0, sizeof(V_6)); { // if (dungeonItem != null) GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_dungeonItem; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_00d1; } } { // var marker = spawnData.socket; DungeonNodeSpawnData_tBF69C9CE876E7D4438FBAA30AC0E003BE88E92A7 L_2 = ___1_spawnData; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_3 = L_2.___socket_2; V_0 = L_3; // if (marker.metadata is FlowItemMetadata) PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_4 = V_0; NullCheck(L_4); RuntimeObject* L_5 = L_4->___metadata_7; if (!((FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3*)IsInstClass((RuntimeObject*)L_5, FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var))) { goto IL_00d1; } } { // var itemData = marker.metadata as FlowItemMetadata; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_6 = V_0; NullCheck(L_6); RuntimeObject* L_7 = L_6->___metadata_7; V_1 = ((FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3*)IsInstClass((RuntimeObject*)L_7, FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var)); // if (itemData != null) FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_8 = V_1; if (!L_8) { goto IL_00b1; } } { // var component = FindOrAddComponent<FlowItemMetadataComponent>(dungeonItem); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = ___0_dungeonItem; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_10; L_10 = FlowItemMetadataHandler_FindOrAddComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_m0AEDF20CFE70CFA8D45ED9C11BC8E8D53E150499(__this, L_9, FlowItemMetadataHandler_FindOrAddComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_m0AEDF20CFE70CFA8D45ED9C11BC8E8D53E150499_RuntimeMethod_var); V_2 = L_10; // if (component != null) FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_11 = V_2; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_12; L_12 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_11, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_12) { goto IL_00b1; } } { // component.itemType = itemData.itemType; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_13 = V_2; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_14 = V_1; NullCheck(L_14); int32_t L_15 = L_14->___itemType_0; NullCheck(L_13); L_13->___itemType_4 = L_15; // component.itemId = itemData.itemId.ToString(); FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_16 = V_2; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_17 = V_1; NullCheck(L_17); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_18 = (&L_17->___itemId_1); String_t* L_19; L_19 = DungeonUID_ToString_m7472E240B273FFA66D34B20EFF22A69C6F103C7E(L_18, NULL); NullCheck(L_16); L_16->___itemId_5 = L_19; Il2CppCodeGenWriteBarrier((void**)(&L_16->___itemId_5), (void*)L_19); // var referencedIds = new List<string>(); List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_20 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var); NullCheck(L_20); List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_20, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var); V_3 = L_20; // foreach (var referencedGuidId in itemData.referencedItems) FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_21 = V_1; NullCheck(L_21); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_22 = L_21->___referencedItems_2; V_4 = L_22; V_5 = 0; goto IL_009d; } IL_0079: { // foreach (var referencedGuidId in itemData.referencedItems) DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_23 = V_4; int32_t L_24 = V_5; NullCheck(L_23); int32_t L_25 = L_24; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25)); V_6 = L_26; // referencedIds.Add(referencedGuidId.ToString()); List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_27 = V_3; String_t* L_28; L_28 = DungeonUID_ToString_m7472E240B273FFA66D34B20EFF22A69C6F103C7E((&V_6), NULL); NullCheck(L_27); List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_27, L_28, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var); int32_t L_29 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_29, 1)); } IL_009d: { // foreach (var referencedGuidId in itemData.referencedItems) int32_t L_30 = V_5; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_31 = V_4; NullCheck(L_31); if ((((int32_t)L_30) < ((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))))) { goto IL_0079; } } { // component.referencedItemIds = referencedIds.ToArray(); FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_32 = V_2; List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_33 = V_3; NullCheck(L_33); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_34; L_34 = List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A(L_33, List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var); NullCheck(L_32); L_32->___referencedItemIds_6 = L_34; Il2CppCodeGenWriteBarrier((void**)(&L_32->___referencedItemIds_6), (void*)L_34); } IL_00b1: { // if (itemData.parentTransform != null) FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_35 = V_1; NullCheck(L_35); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36 = L_35->___parentTransform_3; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_37; L_37 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_36, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_37) { goto IL_00d1; } } { // dungeonItem.transform.SetParent(itemData.parentTransform, true); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_38 = ___0_dungeonItem; NullCheck(L_38); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39; L_39 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_38, NULL); FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_40 = V_1; NullCheck(L_40); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_41 = L_40->___parentTransform_3; NullCheck(L_39); Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_39, L_41, (bool)1, NULL); } IL_00d1: { // } return; } } // System.Void DungeonArchitect.Flow.Items.FlowItemMetadataHandler::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItemMetadataHandler__ctor_mB873B4EE473B47BC6423F88B04F17CF8C3B5AC03 (FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6* __this, const RuntimeMethod* method) { { DungeonItemSpawnListener__ctor_mFFB221826E9ECF86D406826BBC188C01D81E802A(__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.Items.FlowItemMetadataResolver::OnPostDungeonBuild(DungeonArchitect.Dungeon,DungeonArchitect.DungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItemMetadataResolver_OnPostDungeonBuild_mF30F4ACD88634C3C259D624E6B51A843156A9399 (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m7C13D2743A7D0D38FF2A6482CD213ED64B155E27_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mC20AFDFEBC6A7950C6986C097C3B5F579E349127_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m7FC977955C7670B08263306C3B569DFAEFA5A6A8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m267B26604E56E7BCDAFEE6AA405EC5917F250DC3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41_mC88B3339010EFB08F159C553261473684AFA6A8F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_mAA5247D872C1E1F71BDEE198CA96EB433BD89189_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41_m0C5AE5939C7782D2280A5A8FDD3BCCC4965050E2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_m857990435AD2D03C8065AF28CCB17B56FAD6C454_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mF3E79C290DCA02C911EA30CC259C6541CE365E32_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m64F822ED2B600CED8433CDD57DCC8DDB506A7198_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8A9D3F7EC7D953C8CB7C003272CB9EC87504AF66_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m4DDC1F8A633006CB28949A6843A6E9556E8DF2FD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m8EBE36ABCA61904FF28C2106E1D20C073E817A90_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0517BE35E98294DC922A106585A38ABE52A70E7E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0BAB01B25B1D62E100CC97401B1A9972D6DEB6EC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m16ED75CDD7CE604192C5C18C24A74E738D910429_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A* V_0 = NULL; Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED* V_1 = NULL; FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A* V_2 = NULL; int32_t V_3 = 0; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* V_4 = NULL; FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* V_5 = NULL; FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* V_6 = NULL; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* V_7 = NULL; FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* V_8 = NULL; List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D* V_9 = NULL; int32_t V_10 = 0; String_t* V_11 = NULL; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* V_12 = NULL; FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* V_13 = NULL; List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D* V_14 = NULL; List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* V_15 = NULL; { // var items = GetDungeonOwnedComponents<FlowItemMetadataComponent>(dungeon); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0 = ___0_dungeon; FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A* L_1; L_1 = FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mF3E79C290DCA02C911EA30CC259C6541CE365E32(__this, L_0, FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mF3E79C290DCA02C911EA30CC259C6541CE365E32_RuntimeMethod_var); V_0 = L_1; // var itemMap = new Dictionary<string, FlowItemMetadataComponent>(); Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED* L_2 = (Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED*)il2cpp_codegen_object_new(Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED_il2cpp_TypeInfo_var); NullCheck(L_2); Dictionary_2__ctor_mC20AFDFEBC6A7950C6986C097C3B5F579E349127(L_2, Dictionary_2__ctor_mC20AFDFEBC6A7950C6986C097C3B5F579E349127_RuntimeMethod_var); V_1 = L_2; // foreach (var item in items) FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A* L_3 = V_0; V_2 = L_3; V_3 = 0; goto IL_0051; } IL_0014: { // foreach (var item in items) FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A* L_4 = V_2; int32_t L_5 = V_3; NullCheck(L_4); int32_t L_6 = L_5; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6)); V_4 = L_7; // if (item.itemId == null || item.itemId.Length == 0) continue; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_8 = V_4; NullCheck(L_8); String_t* L_9 = L_8->___itemId_5; if (!L_9) { goto IL_004d; } } { FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_10 = V_4; NullCheck(L_10); String_t* L_11 = L_10->___itemId_5; NullCheck(L_11); int32_t L_12; L_12 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_11, NULL); if (!L_12) { goto IL_004d; } } { // if (itemMap.ContainsKey(item.itemId)) Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED* L_13 = V_1; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_14 = V_4; NullCheck(L_14); String_t* L_15 = L_14->___itemId_5; NullCheck(L_13); bool L_16; L_16 = Dictionary_2_ContainsKey_m7C13D2743A7D0D38FF2A6482CD213ED64B155E27(L_13, L_15, Dictionary_2_ContainsKey_m7C13D2743A7D0D38FF2A6482CD213ED64B155E27_RuntimeMethod_var); // itemMap[item.itemId] = item; Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED* L_17 = V_1; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_18 = V_4; NullCheck(L_18); String_t* L_19 = L_18->___itemId_5; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_20 = V_4; NullCheck(L_17); Dictionary_2_set_Item_m267B26604E56E7BCDAFEE6AA405EC5917F250DC3(L_17, L_19, L_20, Dictionary_2_set_Item_m267B26604E56E7BCDAFEE6AA405EC5917F250DC3_RuntimeMethod_var); } IL_004d: { int32_t L_21 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_0051: { // foreach (var item in items) int32_t L_22 = V_3; FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A* L_23 = V_2; NullCheck(L_23); if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length))))) { goto IL_0014; } } { // var oldKeys = GetDungeonOwnedComponents<FlowDoorKeyComponent>(dungeon); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_24 = ___0_dungeon; FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* L_25; L_25 = FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41_m0C5AE5939C7782D2280A5A8FDD3BCCC4965050E2(__this, L_24, FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41_m0C5AE5939C7782D2280A5A8FDD3BCCC4965050E2_RuntimeMethod_var); // foreach (var key in oldKeys) V_5 = L_25; V_3 = 0; goto IL_0077; } IL_0064: { // foreach (var key in oldKeys) FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* L_26 = V_5; int32_t L_27 = V_3; NullCheck(L_26); int32_t L_28 = L_27; FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28)); // key.lockRefs = new FlowDoorLockComponent[0]; FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* L_30 = (FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E*)(FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E*)SZArrayNew(FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E_il2cpp_TypeInfo_var, (uint32_t)0); NullCheck(L_29); L_29->___lockRefs_6 = L_30; Il2CppCodeGenWriteBarrier((void**)(&L_29->___lockRefs_6), (void*)L_30); int32_t L_31 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_0077: { // foreach (var key in oldKeys) int32_t L_32 = V_3; FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* L_33 = V_5; NullCheck(L_33); if ((((int32_t)L_32) < ((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length))))) { goto IL_0064; } } { // var oldLocks = GetDungeonOwnedComponents<FlowDoorLockComponent>(dungeon); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_34 = ___0_dungeon; FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* L_35; L_35 = FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_m857990435AD2D03C8065AF28CCB17B56FAD6C454(__this, L_34, FlowItemMetadataResolver_GetDungeonOwnedComponents_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_m857990435AD2D03C8065AF28CCB17B56FAD6C454_RuntimeMethod_var); // foreach (var lockComponent in oldLocks) V_6 = L_35; V_3 = 0; goto IL_00aa; } IL_008b: { // foreach (var lockComponent in oldLocks) FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* L_36 = V_6; int32_t L_37 = V_3; NullCheck(L_36); int32_t L_38 = L_37; FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38)); // lockComponent.validKeyRefs = new FlowDoorKeyComponent[0]; FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* L_40 = L_39; FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* L_41 = (FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315*)(FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315*)SZArrayNew(FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315_il2cpp_TypeInfo_var, (uint32_t)0); NullCheck(L_40); L_40->___validKeyRefs_6 = L_41; Il2CppCodeGenWriteBarrier((void**)(&L_40->___validKeyRefs_6), (void*)L_41); // lockComponent.validKeyIds = new string[0]; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_42 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0); NullCheck(L_40); L_40->___validKeyIds_5 = L_42; Il2CppCodeGenWriteBarrier((void**)(&L_40->___validKeyIds_5), (void*)L_42); int32_t L_43 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1)); } IL_00aa: { // foreach (var lockComponent in oldLocks) int32_t L_44 = V_3; FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* L_45 = V_6; NullCheck(L_45); if ((((int32_t)L_44) < ((int32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))) { goto IL_008b; } } { // foreach (var item in items) FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A* L_46 = V_0; V_2 = L_46; V_3 = 0; goto IL_01f1; } IL_00ba: { // foreach (var item in items) FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A* L_47 = V_2; int32_t L_48 = V_3; NullCheck(L_47); int32_t L_49 = L_48; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49)); V_7 = L_50; // if (item.itemType == FlowGraphItemType.Key) FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_51 = V_7; NullCheck(L_51); int32_t L_52 = L_51->___itemType_4; if (L_52) { goto IL_01ca; } } { // var keyComponent = FindOrAddComponent<FlowDoorKeyComponent>(item.gameObject); FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_53 = V_7; NullCheck(L_53); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_54; L_54 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_53, NULL); FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* L_55; L_55 = FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41_mC88B3339010EFB08F159C553261473684AFA6A8F(__this, L_54, FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41_mC88B3339010EFB08F159C553261473684AFA6A8F_RuntimeMethod_var); V_8 = L_55; // keyComponent.keyId = item.itemId; FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* L_56 = V_8; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_57 = V_7; NullCheck(L_57); String_t* L_58 = L_57->___itemId_5; NullCheck(L_56); L_56->___keyId_4 = L_58; Il2CppCodeGenWriteBarrier((void**)(&L_56->___keyId_4), (void*)L_58); // var lockComponents = new List<FlowDoorLockComponent>(); List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D* L_59 = (List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D*)il2cpp_codegen_object_new(List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D_il2cpp_TypeInfo_var); NullCheck(L_59); List_1__ctor_m16ED75CDD7CE604192C5C18C24A74E738D910429(L_59, List_1__ctor_m16ED75CDD7CE604192C5C18C24A74E738D910429_RuntimeMethod_var); V_9 = L_59; // for (int i = 0; i < item.referencedItemIds.Length; i++) V_10 = 0; goto IL_018e; } IL_00f7: { // var refItemId = item.referencedItemIds[i]; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_60 = V_7; NullCheck(L_60); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_61 = L_60->___referencedItemIds_6; int32_t L_62 = V_10; NullCheck(L_61); int32_t L_63 = L_62; String_t* L_64 = (L_61)->GetAt(static_cast<il2cpp_array_size_t>(L_63)); V_11 = L_64; // if (!itemMap.ContainsKey(refItemId)) continue; Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED* L_65 = V_1; String_t* L_66 = V_11; NullCheck(L_65); bool L_67; L_67 = Dictionary_2_ContainsKey_m7C13D2743A7D0D38FF2A6482CD213ED64B155E27(L_65, L_66, Dictionary_2_ContainsKey_m7C13D2743A7D0D38FF2A6482CD213ED64B155E27_RuntimeMethod_var); if (!L_67) { goto IL_0188; } } { // var refItem = itemMap[refItemId]; Dictionary_2_tBE58E40CA0401F7EE4965CF8CC9B8812B2C1C0ED* L_68 = V_1; String_t* L_69 = V_11; NullCheck(L_68); FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_70; L_70 = Dictionary_2_get_Item_m7FC977955C7670B08263306C3B569DFAEFA5A6A8(L_68, L_69, Dictionary_2_get_Item_m7FC977955C7670B08263306C3B569DFAEFA5A6A8_RuntimeMethod_var); V_12 = L_70; // if (refItem.itemType == FlowGraphItemType.Lock) FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_71 = V_12; NullCheck(L_71); int32_t L_72 = L_71->___itemType_4; if ((!(((uint32_t)L_72) == ((uint32_t)1)))) { goto IL_0188; } } { // var lockComponent = FindOrAddComponent<FlowDoorLockComponent>(refItem.gameObject); FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_73 = V_12; NullCheck(L_73); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_74; L_74 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_73, NULL); FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* L_75; L_75 = FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_mAA5247D872C1E1F71BDEE198CA96EB433BD89189(__this, L_74, FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_mAA5247D872C1E1F71BDEE198CA96EB433BD89189_RuntimeMethod_var); V_13 = L_75; // lockComponents.Add(lockComponent); List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D* L_76 = V_9; FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* L_77 = V_13; NullCheck(L_76); List_1_Add_m8A9D3F7EC7D953C8CB7C003272CB9EC87504AF66_inline(L_76, L_77, List_1_Add_m8A9D3F7EC7D953C8CB7C003272CB9EC87504AF66_RuntimeMethod_var); // var keyRefs = new List<FlowDoorKeyComponent>(lockComponent.validKeyRefs); FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* L_78 = V_13; NullCheck(L_78); FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* L_79 = L_78->___validKeyRefs_6; List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D* L_80 = (List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D*)il2cpp_codegen_object_new(List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D_il2cpp_TypeInfo_var); NullCheck(L_80); List_1__ctor_m0517BE35E98294DC922A106585A38ABE52A70E7E(L_80, (RuntimeObject*)L_79, List_1__ctor_m0517BE35E98294DC922A106585A38ABE52A70E7E_RuntimeMethod_var); V_14 = L_80; // keyRefs.Add(keyComponent); List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D* L_81 = V_14; FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* L_82 = V_8; NullCheck(L_81); List_1_Add_m64F822ED2B600CED8433CDD57DCC8DDB506A7198_inline(L_81, L_82, List_1_Add_m64F822ED2B600CED8433CDD57DCC8DDB506A7198_RuntimeMethod_var); // lockComponent.validKeyRefs = keyRefs.ToArray(); FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* L_83 = V_13; List_1_t968615A1277BCAEB054D02A9BE1A320143761B9D* L_84 = V_14; NullCheck(L_84); FlowDoorKeyComponentU5BU5D_t39168F6D41C5F69E38879E860E5FCAB914F2E315* L_85; L_85 = List_1_ToArray_m4DDC1F8A633006CB28949A6843A6E9556E8DF2FD(L_84, List_1_ToArray_m4DDC1F8A633006CB28949A6843A6E9556E8DF2FD_RuntimeMethod_var); NullCheck(L_83); L_83->___validKeyRefs_6 = L_85; Il2CppCodeGenWriteBarrier((void**)(&L_83->___validKeyRefs_6), (void*)L_85); // var keyIds = new List<string>(lockComponent.validKeyIds); FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* L_86 = V_13; NullCheck(L_86); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_87 = L_86->___validKeyIds_5; List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_88 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var); NullCheck(L_88); List_1__ctor_m0BAB01B25B1D62E100CC97401B1A9972D6DEB6EC(L_88, (RuntimeObject*)L_87, List_1__ctor_m0BAB01B25B1D62E100CC97401B1A9972D6DEB6EC_RuntimeMethod_var); V_15 = L_88; // keyIds.Add(keyComponent.keyId); List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_89 = V_15; FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* L_90 = V_8; NullCheck(L_90); String_t* L_91 = L_90->___keyId_4; NullCheck(L_89); List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_89, L_91, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var); // lockComponent.validKeyIds = keyIds.ToArray(); FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* L_92 = V_13; List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_93 = V_15; NullCheck(L_93); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_94; L_94 = List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A(L_93, List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var); NullCheck(L_92); L_92->___validKeyIds_5 = L_94; Il2CppCodeGenWriteBarrier((void**)(&L_92->___validKeyIds_5), (void*)L_94); } IL_0188: { // for (int i = 0; i < item.referencedItemIds.Length; i++) int32_t L_95 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_95, 1)); } IL_018e: { // for (int i = 0; i < item.referencedItemIds.Length; i++) int32_t L_96 = V_10; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_97 = V_7; NullCheck(L_97); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_98 = L_97->___referencedItemIds_6; NullCheck(L_98); if ((((int32_t)L_96) < ((int32_t)((int32_t)(((RuntimeArray*)L_98)->max_length))))) { goto IL_00f7; } } { // keyComponent.lockRefs = lockComponents.ToArray(); FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* L_99 = V_8; List_1_t0EE75A2C0E7FBB54DDD8C06A26DD87F4E6FD1D7D* L_100 = V_9; NullCheck(L_100); FlowDoorLockComponentU5BU5D_tC885449A2A218578E7B6F0A30AC8E1708CB76C2E* L_101; L_101 = List_1_ToArray_m8EBE36ABCA61904FF28C2106E1D20C073E817A90(L_100, List_1_ToArray_m8EBE36ABCA61904FF28C2106E1D20C073E817A90_RuntimeMethod_var); NullCheck(L_99); L_99->___lockRefs_6 = L_101; Il2CppCodeGenWriteBarrier((void**)(&L_99->___lockRefs_6), (void*)L_101); // keyComponent.keyId = item.itemId; FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* L_102 = V_8; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_103 = V_7; NullCheck(L_103); String_t* L_104 = L_103->___itemId_5; NullCheck(L_102); L_102->___keyId_4 = L_104; Il2CppCodeGenWriteBarrier((void**)(&L_102->___keyId_4), (void*)L_104); // keyComponent.validLockIds = item.referencedItemIds; FlowDoorKeyComponent_tA5A0E34031AD9BAAFC5C372AF9C6406FAD5EEA41* L_105 = V_8; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_106 = V_7; NullCheck(L_106); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_107 = L_106->___referencedItemIds_6; NullCheck(L_105); L_105->___validLockIds_5 = L_107; Il2CppCodeGenWriteBarrier((void**)(&L_105->___validLockIds_5), (void*)L_107); goto IL_01ed; } IL_01ca: { // else if (item.itemType == FlowGraphItemType.Lock) FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_108 = V_7; NullCheck(L_108); int32_t L_109 = L_108->___itemType_4; if ((!(((uint32_t)L_109) == ((uint32_t)1)))) { goto IL_01ed; } } { // var lockComponent = FindOrAddComponent<FlowDoorLockComponent>(item.gameObject); FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_110 = V_7; NullCheck(L_110); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_111; L_111 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_110, NULL); FlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD* L_112; L_112 = FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_mAA5247D872C1E1F71BDEE198CA96EB433BD89189(__this, L_111, FlowItemMetadataResolver_FindOrAddComponent_TisFlowDoorLockComponent_tC182EF6DCC2FEDC6A2F7912587CCDB1154DB77FD_mAA5247D872C1E1F71BDEE198CA96EB433BD89189_RuntimeMethod_var); // lockComponent.lockId = item.itemId; FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_113 = V_7; NullCheck(L_113); String_t* L_114 = L_113->___itemId_5; NullCheck(L_112); L_112->___lockId_4 = L_114; Il2CppCodeGenWriteBarrier((void**)(&L_112->___lockId_4), (void*)L_114); } IL_01ed: { int32_t L_115 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_115, 1)); } IL_01f1: { // foreach (var item in items) int32_t L_116 = V_3; FlowItemMetadataComponentU5BU5D_t510A150116584F472EABEC5B90C2E2C8C1339D2A* L_117 = V_2; NullCheck(L_117); if ((((int32_t)L_116) < ((int32_t)((int32_t)(((RuntimeArray*)L_117)->max_length))))) { goto IL_00ba; } } { // } return; } } // System.Void DungeonArchitect.Flow.Items.FlowItemMetadataResolver::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItemMetadataResolver__ctor_m2429E38947AD0635B36B5DC54E10912B61F923B9 (FlowItemMetadataResolver_t2EFB2373871F4FDD07A12BCAE747BB597F7177FE* __this, const RuntimeMethod* method) { { DungeonEventListener__ctor_m922ECF10BBFD6A5CE70AFCE0E110EEFE569DCB01(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Flow.Exec.FlowExecGraph::OnEnable() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecGraph_OnEnable_mEE60B2265AF7B70F07487C2E9206AA37220753AF (FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* __this, const RuntimeMethod* method) { { // base.OnEnable(); Graph_OnEnable_m72EAD272148330F9F6C12B36DE1EA671B944198B(__this, NULL); // hideFlags = HideFlags.HideInHierarchy; Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(__this, 1, NULL); // } return; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecGraph__ctor_m6F98F3F993471AEE61C0EC64BB836F55F9668F9C (FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* __this, const RuntimeMethod* method) { { Graph__ctor_mB6C33FC156BDC793908203260AF80260D3563DA1(__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.FlowExecRuleGraphNode[] DungeonArchitect.Flow.Exec.FlowExecGraphUtils::GetIncomingNodes(DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* FlowExecGraphUtils_GetIncomingNodes_mFCDF8AFDC41F9F9BD3D8C188825858C2756BB905 (FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* ___0_node, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4E47FA2BF4B2831473B4453E2D232C393BAC8F58_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m83F3C5871CA5579FF072322E421F576E362680AE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF3EE4EE055AEE62804DAFA21FE9B9DF14206A0A3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376* V_0 = NULL; GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_1 = NULL; int32_t V_2 = 0; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* V_3 = NULL; { // var result = new List<FlowExecRuleGraphNode>(); List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376* L_0 = (List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376*)il2cpp_codegen_object_new(List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mF3EE4EE055AEE62804DAFA21FE9B9DF14206A0A3(L_0, List_1__ctor_mF3EE4EE055AEE62804DAFA21FE9B9DF14206A0A3_RuntimeMethod_var); V_0 = L_0; // var incomingNodes = GraphUtils.GetIncomingNodes(node); FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_1 = ___0_node; GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_2; L_2 = GraphUtils_GetIncomingNodes_m7FC681BB48E7C9CF449CF448F7292A8F17F1C9F6(L_1, NULL); // foreach (var incomingNode in incomingNodes) V_1 = L_2; V_2 = 0; goto IL_002e; } IL_0011: { // foreach (var incomingNode in incomingNodes) GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_3 = V_1; int32_t L_4 = V_2; NullCheck(L_3); int32_t L_5 = L_4; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5)); // var incomingExecNode = incomingNode as FlowExecRuleGraphNode; V_3 = ((FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800*)IsInstClass((RuntimeObject*)L_6, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800_il2cpp_TypeInfo_var)); // if (incomingExecNode != null) FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_7 = V_3; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_8; L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_8) { goto IL_002a; } } { // result.Add(incomingExecNode); List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376* L_9 = V_0; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_10 = V_3; NullCheck(L_9); List_1_Add_m4E47FA2BF4B2831473B4453E2D232C393BAC8F58_inline(L_9, L_10, List_1_Add_m4E47FA2BF4B2831473B4453E2D232C393BAC8F58_RuntimeMethod_var); } IL_002a: { int32_t L_11 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_11, 1)); } IL_002e: { // foreach (var incomingNode in incomingNodes) int32_t L_12 = V_2; GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_13 = V_1; NullCheck(L_13); if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))))) { goto IL_0011; } } { // return result.ToArray(); List_1_t28C0939D4C4DB88CBF2951B0FD50FC255EA4F376* L_14 = V_0; NullCheck(L_14); FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* L_15; L_15 = List_1_ToArray_m83F3C5871CA5579FF072322E421F576E362680AE(L_14, List_1_ToArray_m83F3C5871CA5579FF072322E421F576E362680AE_RuntimeMethod_var); return L_15; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecGraphUtils::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecGraphUtils__ctor_m456712F3A9A45761217F96674EB3DC35605F1F0B (FlowExecGraphUtils_t9683AB9623A7E367EA8E8C4122F744F4D7BF9242* __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.Exec.FlowExecGraphNodeBase::Initialize(System.String,DungeonArchitect.Graphs.Graph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecGraphNodeBase_Initialize_m4CE55CB097511BEE7FE30DBDE70BADCB8988F75A (FlowExecGraphNodeBase_tD9562285934ABFF6F8C5CAE5986409BEBC2891E8* __this, String_t* ___0_id, Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___1_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphNode_CreatePinOfType_TisFlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917_m73847433CDF0F629CB9C02AF6007B6925F82DCC5_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // base.Initialize(id, graph); String_t* L_0 = ___0_id; Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_1 = ___1_graph; GraphNode_Initialize_m2B041E95B6F2B08CDFBF0B742AAD81B262D04C43(__this, L_0, L_1, NULL); // Size = new Vector2(120, 120); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2; memset((&L_2), 0, sizeof(L_2)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), (120.0f), (120.0f), /*hidden argument*/NULL); GraphNode_set_Size_m26BAC6D9113B76E604141079761993C07CCC7153(__this, L_2, NULL); // CreatePinOfType<FlowExecGraphNodePin>(GraphPinType.Input, // Vector2.zero, // Rect.zero, // new Vector2(0, -1)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3; L_3 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL); Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_4; L_4 = Rect_get_zero_m5341D8B63DEF1F4C308A685EEC8CFEA12A396C8D(NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5; memset((&L_5), 0, sizeof(L_5)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_5), (0.0f), (-1.0f), /*hidden argument*/NULL); FlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917* L_6; L_6 = GraphNode_CreatePinOfType_TisFlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917_m73847433CDF0F629CB9C02AF6007B6925F82DCC5(__this, 0, L_3, L_4, L_5, GraphNode_CreatePinOfType_TisFlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917_m73847433CDF0F629CB9C02AF6007B6925F82DCC5_RuntimeMethod_var); // CreatePinOfType<FlowExecGraphNodePin>(GraphPinType.Output, // Vector2.zero, // Rect.zero, // new Vector2(0, -1)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7; L_7 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL); Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_8; L_8 = Rect_get_zero_m5341D8B63DEF1F4C308A685EEC8CFEA12A396C8D(NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9; memset((&L_9), 0, sizeof(L_9)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_9), (0.0f), (-1.0f), /*hidden argument*/NULL); FlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917* L_10; L_10 = GraphNode_CreatePinOfType_TisFlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917_m73847433CDF0F629CB9C02AF6007B6925F82DCC5(__this, 1, L_7, L_8, L_9, GraphNode_CreatePinOfType_TisFlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917_m73847433CDF0F629CB9C02AF6007B6925F82DCC5_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecGraphNodeBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecGraphNodeBase__ctor_m2A602B9EDC2E4C6C01AC40D8B3B77BFCAA32F8C8 (FlowExecGraphNodeBase_tD9562285934ABFF6F8C5CAE5986409BEBC2891E8* __this, const RuntimeMethod* method) { { GraphNode__ctor_m88402BB3DB74830FCBB3FBC049021BA864D274F6(__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.Exec.FlowExecGraphNodePin::ContainsPoint(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlowExecGraphNodePin_ContainsPoint_mB7EF0C223C689B50CFE4D11D7B02CACC660EE030 (FlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_worldPoint, const RuntimeMethod* method) { Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0; memset((&V_0), 0, sizeof(V_0)); { // if (PinType == GraphPinType.Input) int32_t L_0; L_0 = GraphPin_get_PinType_m5402BA889181025BF3960BEFBD4120707511D6D8_inline(__this, NULL); if (L_0) { goto IL_000a; } } { // return false; return (bool)0; } IL_000a: { // if (base.ContainsPoint(worldPoint)) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___0_worldPoint; bool L_2; L_2 = GraphPin_ContainsPoint_mFB0C8E239529C77328DB4E5A2C4DCAE3151EA4E0(__this, L_1, NULL); if (!L_2) { goto IL_0065; } } { // var bodyBounds = Node.Bounds; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_3; L_3 = GraphPin_get_Node_m220F8B0AD49C4795CD804DB7F23C6E0F7752C1F7_inline(__this, NULL); NullCheck(L_3); Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_4; L_4 = GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline(L_3, NULL); V_0 = L_4; // bodyBounds.position += Padding; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_5 = (&V_0); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; L_6 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38(L_5, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = __this->___Padding_13; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8; L_8 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_6, L_7, NULL); Rect_set_position_m9CD8AA25A83A7A893429C0ED56C36641202C3F05(L_5, L_8, NULL); // bodyBounds.size -= Padding * 2; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_9 = (&V_0); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10; L_10 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267(L_9, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = __this->___Padding_13; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12; L_12 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_11, (2.0f), NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13; L_13 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_10, L_12, NULL); Rect_set_size_m346E4F7077E5A1C0F4E21966232CD726CB9E6BAA(L_9, L_13, NULL); // return !bodyBounds.Contains(worldPoint); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = ___0_worldPoint; bool L_15; L_15 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_0), L_14, NULL); return (bool)((((int32_t)L_15) == ((int32_t)0))? 1 : 0); } IL_0065: { // return false; return (bool)0; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecGraphNodePin::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecGraphNodePin__ctor_mF8E5294F7D677B5717EDC6FFE2E1F1AD20D86CC2 (FlowExecGraphNodePin_t5891C3D03D8ACC883356296C91DDC7F568633917* __this, const RuntimeMethod* method) { { // public Vector2 Padding = new Vector2(10, 10); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0; memset((&L_0), 0, sizeof(L_0)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (10.0f), (10.0f), /*hidden argument*/NULL); __this->___Padding_13 = L_0; GraphPin__ctor_m5DCC74D7DB9BF2FB3CBEB62FADA17BC63590E7E4(__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.Exec.FlowExecResultGraphNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecResultGraphNode__ctor_mBE117C5D9DE7A29D17AFBCDCF664D1CDF6F3747A (FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* __this, const RuntimeMethod* method) { { FlowExecRuleGraphNode__ctor_m33DE80FA86B00CAADDD91998265E460E853AF2A1(__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.GridFlowGraphNodeExecutionStage DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::get_ExecutionStage() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowGraphNodeExecutionStatus_get_ExecutionStage_m37C3D24B0C1E1CD82D60AD974C3DE9944BAF968D (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, const RuntimeMethod* method) { { // public GridFlowGraphNodeExecutionStage ExecutionStage { get; set; } int32_t L_0 = __this->___U3CExecutionStageU3Ek__BackingField_0; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::set_ExecutionStage(DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStage) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowGraphNodeExecutionStatus_set_ExecutionStage_m0909DC9B781B6590D9D6CC3A453CE8E7ADB13D8A (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, int32_t ___0_value, const RuntimeMethod* method) { { // public GridFlowGraphNodeExecutionStage ExecutionStage { get; set; } int32_t L_0 = ___0_value; __this->___U3CExecutionStageU3Ek__BackingField_0 = L_0; return; } } // DungeonArchitect.Flow.Exec.FlowTaskExecutionResult DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::get_Success() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowGraphNodeExecutionStatus_get_Success_m7535BFF4901685ED4CA3B8B728C54BF21C0AC838 (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, const RuntimeMethod* method) { { // public FlowTaskExecutionResult Success { get; set; } int32_t L_0 = __this->___U3CSuccessU3Ek__BackingField_1; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::set_Success(DungeonArchitect.Flow.Exec.FlowTaskExecutionResult) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowGraphNodeExecutionStatus_set_Success_mE52E93C9FC55641E4FAB2E042A846D03E11EB5A7 (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, int32_t ___0_value, const RuntimeMethod* method) { { // public FlowTaskExecutionResult Success { get; set; } int32_t L_0 = ___0_value; __this->___U3CSuccessU3Ek__BackingField_1 = L_0; return; } } // System.String DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::get_ErrorMessage() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GridFlowGraphNodeExecutionStatus_get_ErrorMessage_mF56B2EE91DE99FB0AF46EA03EB99BC0D9F02E380 (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, const RuntimeMethod* method) { { // public string ErrorMessage { get; set; } String_t* L_0 = __this->___U3CErrorMessageU3Ek__BackingField_2; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::set_ErrorMessage(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowGraphNodeExecutionStatus_set_ErrorMessage_mE0054798B8764FE44E9718DA24B8D6036CC71E5C (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, String_t* ___0_value, const RuntimeMethod* method) { { // public string ErrorMessage { get; set; } String_t* L_0 = ___0_value; __this->___U3CErrorMessageU3Ek__BackingField_2 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CErrorMessageU3Ek__BackingField_2), (void*)L_0); return; } } // System.Void DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowGraphNodeExecutionStatus__ctor_m280E6DD25C24914EE1D4DA86777363A67DC93A8E (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public GridFlowGraphNodeExecutionStatus() Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // ExecutionStage = GridFlowGraphNodeExecutionStage.NotExecuted; GridFlowGraphNodeExecutionStatus_set_ExecutionStage_m0909DC9B781B6590D9D6CC3A453CE8E7ADB13D8A_inline(__this, 0, NULL); // Success = FlowTaskExecutionResult.FailHalt; GridFlowGraphNodeExecutionStatus_set_Success_mE52E93C9FC55641E4FAB2E042A846D03E11EB5A7_inline(__this, 2, NULL); // ErrorMessage = ""; GridFlowGraphNodeExecutionStatus_set_ErrorMessage_mE0054798B8764FE44E9718DA24B8D6036CC71E5C_inline(__this, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, 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.Exec.FlowExecRuleGraphNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecRuleGraphNode__ctor_m33DE80FA86B00CAADDD91998265E460E853AF2A1 (FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* __this, const RuntimeMethod* method) { { FlowExecGraphNodeBase__ctor_m2A602B9EDC2E4C6C01AC40D8B3B77BFCAA32F8C8(__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.FlowDomainExtensions DungeonArchitect.Flow.Exec.FlowTaskExecContext::get_DomainExtensions() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* FlowTaskExecContext_get_DomainExtensions_m95FF836D370BF38235F450F3EC0391E2F511A553 (FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* __this, const RuntimeMethod* method) { { // public FlowDomainExtensions DomainExtensions { get; set; } FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = __this->___U3CDomainExtensionsU3Ek__BackingField_1; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.FlowTaskExecContext::set_DomainExtensions(DungeonArchitect.Flow.Domains.FlowDomainExtensions) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTaskExecContext_set_DomainExtensions_mC361A9DA0CEF1A1D2143236A654BF629E9A7C2C2 (FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_value, const RuntimeMethod* method) { { // public FlowDomainExtensions DomainExtensions { get; set; } FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_value; __this->___U3CDomainExtensionsU3Ek__BackingField_1 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDomainExtensionsU3Ek__BackingField_1), (void*)L_0); return; } } // System.Void DungeonArchitect.Flow.Exec.FlowTaskExecContext::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTaskExecContext__ctor_m934A15B2AB32E6811DD68CD6ED1ABA75521F6CD8 (FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* __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.FlowExecTaskState DungeonArchitect.Flow.Exec.FlowTaskExecInput::CloneInputState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* FlowTaskExecInput_CloneInputState_mCEBD20F057C6045150A0225A6F220E88B2F73885 (FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* __this, const RuntimeMethod* method) { { // if (IncomingTaskOutputs.Length == 0) return null; FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_0 = __this->___IncomingTaskOutputs_0; NullCheck(L_0); if ((((RuntimeArray*)L_0)->max_length)) { goto IL_000b; } } { // if (IncomingTaskOutputs.Length == 0) return null; return (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*)NULL; } IL_000b: { // if (IncomingTaskOutputs[0].State == null) return null; FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_1 = __this->___IncomingTaskOutputs_0; NullCheck(L_1); int32_t L_2 = 0; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_2)); NullCheck(L_3); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_4 = L_3->___State_0; if (L_4) { goto IL_001c; } } { // if (IncomingTaskOutputs[0].State == null) return null; return (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*)NULL; } IL_001c: { // return IncomingTaskOutputs[0].State.Clone(); FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_5 = __this->___IncomingTaskOutputs_0; NullCheck(L_5); int32_t L_6 = 0; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6)); NullCheck(L_7); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_8 = L_7->___State_0; NullCheck(L_8); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_9; L_9 = FlowExecTaskState_Clone_m14E359D591FF177F413E033EB7710C24C1A24100(L_8, NULL); return L_9; } } // System.Void DungeonArchitect.Flow.Exec.FlowTaskExecInput::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTaskExecInput__ctor_m8096B6EEB2425A2A2DF92E9EF926F174BDDEAEF9 (FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* __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.Exec.FlowTaskExecOutput::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8 (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public FlowExecTaskState State = new FlowExecTaskState(); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_0 = (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*)il2cpp_codegen_object_new(FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D_il2cpp_TypeInfo_var); NullCheck(L_0); FlowExecTaskState__ctor_mD7AA5EDD8782E8E11404B854B91B60345AF81819(L_0, NULL); __this->___State_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___State_0), (void*)L_0); // public FlowTaskExecutionResult ExecutionResult = FlowTaskExecutionResult.FailHalt; __this->___ExecutionResult_1 = 2; // public string ErrorMessage = ""; __this->___ErrorMessage_3 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___ErrorMessage_3), (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.Exec.FlowExecTask::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecTask__ctor_m8934DC5D55D1B64661A8F9B81171C17DA5F21188 (FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string description = ""; __this->___description_4 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___description_4), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); 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.String DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::get_Title() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FlowExecNodeInfoAttribute_get_Title_m921320BF661BDA2713F567FF700A8F149499161A (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, const RuntimeMethod* method) { { // public string Title { get; private set; } String_t* L_0 = __this->___U3CTitleU3Ek__BackingField_0; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::set_Title(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute_set_Title_m38E202F3741D2515ED9DD8D99F1A9662F0928CA8 (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, String_t* ___0_value, const RuntimeMethod* method) { { // public string Title { get; private set; } String_t* L_0 = ___0_value; __this->___U3CTitleU3Ek__BackingField_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTitleU3Ek__BackingField_0), (void*)L_0); return; } } // System.String DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::get_MenuPrefix() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FlowExecNodeInfoAttribute_get_MenuPrefix_mB4587419D5F573C28D2CE2845E936A55370E758B (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, const RuntimeMethod* method) { { // public string MenuPrefix { get; private set; } String_t* L_0 = __this->___U3CMenuPrefixU3Ek__BackingField_1; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::set_MenuPrefix(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute_set_MenuPrefix_m098AB95263279811BF19B494EC4DA6C72F93CD8B (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, String_t* ___0_value, const RuntimeMethod* method) { { // public string MenuPrefix { get; private set; } String_t* L_0 = ___0_value; __this->___U3CMenuPrefixU3Ek__BackingField_1 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CMenuPrefixU3Ek__BackingField_1), (void*)L_0); return; } } // System.Single DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::get_Weight() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FlowExecNodeInfoAttribute_get_Weight_m3EB341C9E30DEB21AAA2B7A69A6C20951B7F3733 (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, const RuntimeMethod* method) { { // public float Weight { get; private set; } float L_0 = __this->___U3CWeightU3Ek__BackingField_2; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::set_Weight(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute_set_Weight_mD4ED17835D521295598044DEA44B3144B576143C (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, float ___0_value, const RuntimeMethod* method) { { // public float Weight { get; private set; } float L_0 = ___0_value; __this->___U3CWeightU3Ek__BackingField_2 = L_0; return; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::.ctor(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute__ctor_m5584E09ECC80D10538EEAD3FB6565CA8C03E56B3 (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, String_t* ___0_title, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // : this(title, "", 0) String_t* L_0 = ___0_title; FlowExecNodeInfoAttribute__ctor_m671DBA36D54106F5EFDF1465E599ED6369AC0CD5(__this, L_0, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, (0.0f), NULL); // } return; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::.ctor(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute__ctor_mB6B9994501396EF07B3700C1F020FEDC0891B909 (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, String_t* ___0_title, String_t* ___1_menuPrefix, const RuntimeMethod* method) { { // : this(title, menuPrefix, 0) String_t* L_0 = ___0_title; String_t* L_1 = ___1_menuPrefix; FlowExecNodeInfoAttribute__ctor_m671DBA36D54106F5EFDF1465E599ED6369AC0CD5(__this, L_0, L_1, (0.0f), NULL); // } return; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::.ctor(System.String,System.String,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute__ctor_m671DBA36D54106F5EFDF1465E599ED6369AC0CD5 (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, String_t* ___0_title, String_t* ___1_menuPrefix, float ___2_weight, const RuntimeMethod* method) { { // public FlowExecNodeInfoAttribute(string title, string menuPrefix, float weight) Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL); // this.Title = title; String_t* L_0 = ___0_title; FlowExecNodeInfoAttribute_set_Title_m38E202F3741D2515ED9DD8D99F1A9662F0928CA8_inline(__this, L_0, NULL); // this.MenuPrefix = menuPrefix; String_t* L_1 = ___1_menuPrefix; FlowExecNodeInfoAttribute_set_MenuPrefix_m098AB95263279811BF19B494EC4DA6C72F93CD8B_inline(__this, L_1, NULL); // this.Weight = weight; float L_2 = ___2_weight; FlowExecNodeInfoAttribute_set_Weight_mD4ED17835D521295598044DEA44B3144B576143C_inline(__this, L_2, NULL); // } return; } } // DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute DungeonArchitect.Flow.Exec.FlowExecNodeInfoAttribute::GetHandlerAttribute(System.Type) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* FlowExecNodeInfoAttribute_GetHandlerAttribute_m42638C494C179BBD565FC34033B053137003916C (Type_t* ___0_type, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_FirstOrDefault_TisRuntimeObject_m7DE546C4F58329C905F662422736A44C50268ECD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (type == null) return null; Type_t* L_0 = ___0_type; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); bool L_1; L_1 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_0, (Type_t*)NULL, NULL); if (!L_1) { goto IL_000b; } } { // if (type == null) return null; return (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F*)NULL; } IL_000b: { // return type.GetCustomAttributes(typeof(FlowExecNodeInfoAttribute), true).FirstOrDefault() as FlowExecNodeInfoAttribute; Type_t* L_2 = ___0_type; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_3 = { reinterpret_cast<intptr_t> (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F_0_0_0_var) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_4; L_4 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_3, NULL); NullCheck(L_2); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5; L_5 = VirtualFuncInvoker2< ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Type_t*, bool >::Invoke(14 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Type,System.Boolean) */, L_2, L_4, (bool)1); RuntimeObject* L_6; L_6 = Enumerable_FirstOrDefault_TisRuntimeObject_m7DE546C4F58329C905F662422736A44C50268ECD((RuntimeObject*)L_5, Enumerable_FirstOrDefault_TisRuntimeObject_m7DE546C4F58329C905F662422736A44C50268ECD_RuntimeMethod_var); return ((FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F*)IsInstClass((RuntimeObject*)L_6, FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F_il2cpp_TypeInfo_var)); } } #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.Exec.FlowExecNodeOutputRegistry::Clear() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeOutputRegistry_Clear_m0139CE488ED71FE80643372584FF3D315A91EE2E (FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_mF187DEA934C6412983F712C96AD57285AF8978AE_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // stateByNodeId.Clear(); Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* L_0 = __this->___stateByNodeId_0; NullCheck(L_0); Dictionary_2_Clear_mF187DEA934C6412983F712C96AD57285AF8978AE(L_0, Dictionary_2_Clear_mF187DEA934C6412983F712C96AD57285AF8978AE_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::Register(System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeOutputRegistry_Register_mCE2D046B1DCAA3375142CB8A0755604A223DD288 (FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* __this, String_t* ___0_nodeId, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* ___1_state, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m2A3BC75241FABE1550A46CEAF7E9ABE6904C9E9B_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (state != null) FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_0 = ___1_state; if (!L_0) { goto IL_0010; } } { // stateByNodeId[nodeId] = state; Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* L_1 = __this->___stateByNodeId_0; String_t* L_2 = ___0_nodeId; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = ___1_state; NullCheck(L_1); Dictionary_2_set_Item_m2A3BC75241FABE1550A46CEAF7E9ABE6904C9E9B(L_1, L_2, L_3, Dictionary_2_set_Item_m2A3BC75241FABE1550A46CEAF7E9ABE6904C9E9B_RuntimeMethod_var); } IL_0010: { // } return; } } // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::Get(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* FlowExecNodeOutputRegistry_Get_mAD715CE99529587F641AF4AB669CC8479C3755D9 (FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* __this, String_t* ___0_nodeId, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mED0CC7D1754803B1BFC0CB98A3E0E8BD7F8CA90B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mAD70F1EA6CCCFE82EDABA2052C1E50DA6EA36FB6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (stateByNodeId.ContainsKey(nodeId)) Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* L_0 = __this->___stateByNodeId_0; String_t* L_1 = ___0_nodeId; NullCheck(L_0); bool L_2; L_2 = Dictionary_2_ContainsKey_mED0CC7D1754803B1BFC0CB98A3E0E8BD7F8CA90B(L_0, L_1, Dictionary_2_ContainsKey_mED0CC7D1754803B1BFC0CB98A3E0E8BD7F8CA90B_RuntimeMethod_var); if (!L_2) { goto IL_001b; } } { // return stateByNodeId[nodeId]; Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* L_3 = __this->___stateByNodeId_0; String_t* L_4 = ___0_nodeId; NullCheck(L_3); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_5; L_5 = Dictionary_2_get_Item_mAD70F1EA6CCCFE82EDABA2052C1E50DA6EA36FB6(L_3, L_4, Dictionary_2_get_Item_mAD70F1EA6CCCFE82EDABA2052C1E50DA6EA36FB6_RuntimeMethod_var); return L_5; } IL_001b: { // return null; return (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)NULL; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecNodeOutputRegistry__ctor_m811279F4F4225B75D95A32872FAE5EA5701F638E (FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m57F1200B5F87B70C68A656C90C437B41115288A7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private Dictionary<string, FlowTaskExecOutput> stateByNodeId = new Dictionary<string, FlowTaskExecOutput>(); Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* L_0 = (Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B*)il2cpp_codegen_object_new(Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_m57F1200B5F87B70C68A656C90C437B41115288A7(L_0, Dictionary_2__ctor_m57F1200B5F87B70C68A656C90C437B41115288A7_RuntimeMethod_var); __this->___stateByNodeId_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___stateByNodeId_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.ICloneable DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState(System.Type) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowExecTaskState_GetState_mFFCEE9C29A34DCDDB3EE1F80C9A1CD7CB32704B0 (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, Type_t* ___0_type, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m45454AEDC09805D5DC8415BE950B9752F17E22C5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m328CE4B1EDDAC5BBD9C990EC38B7DD572E1DC4E4_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return states.ContainsKey(type) ? states[type] : null; Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* L_0 = __this->___states_0; Type_t* L_1 = ___0_type; NullCheck(L_0); bool L_2; L_2 = Dictionary_2_ContainsKey_m45454AEDC09805D5DC8415BE950B9752F17E22C5(L_0, L_1, Dictionary_2_ContainsKey_m45454AEDC09805D5DC8415BE950B9752F17E22C5_RuntimeMethod_var); if (L_2) { goto IL_0010; } } { return (RuntimeObject*)NULL; } IL_0010: { Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* L_3 = __this->___states_0; Type_t* L_4 = ___0_type; NullCheck(L_3); RuntimeObject* L_5; L_5 = Dictionary_2_get_Item_m328CE4B1EDDAC5BBD9C990EC38B7DD572E1DC4E4(L_3, L_4, Dictionary_2_get_Item_m328CE4B1EDDAC5BBD9C990EC38B7DD572E1DC4E4_RuntimeMethod_var); return L_5; } } // 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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mF5A7535989986623793AFEE951D50ED74DAE267C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (state != null) RuntimeObject* L_0 = ___1_state; if (!L_0) { goto IL_0010; } } { // states[type] = state; Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* L_1 = __this->___states_0; Type_t* L_2 = ___0_type; RuntimeObject* L_3 = ___1_state; NullCheck(L_1); Dictionary_2_set_Item_mF5A7535989986623793AFEE951D50ED74DAE267C(L_1, L_2, L_3, Dictionary_2_set_Item_mF5A7535989986623793AFEE951D50ED74DAE267C_RuntimeMethod_var); } IL_0010: { // } return; } } // DungeonArchitect.Flow.Exec.FlowExecTaskState DungeonArchitect.Flow.Exec.FlowExecTaskState::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* FlowExecTaskState_Clone_m14E359D591FF177F413E033EB7710C24C1A24100 (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_mB6BC15FE1A3F4C6BC3AE6453B5F62413E4AFA8B1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1916A078458327420642D456A1060FB76918ACF3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m19B6971F55D1A405E2AE113A5CA6CD1BEB94646F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m6B312BCE50B250E286DD8000B44470F25EDB6CA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICloneable_t5118E0179AA4A8D8B4D4A85BF3CE9BB363B88E14_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m8780578380981E35315FF9459BEC6B32B285A265_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_mA7E1F94B295EE1E62CD38BC2AB48C55D991C4816_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* V_0 = NULL; Enumerator_tC58881B34C1E987280C7B22F6C82275DA14A18E1 V_1; memset((&V_1), 0, sizeof(V_1)); KeyValuePair_2_t3FD17C4BEBCCB4360A07F70FF9849DA6CBB8D5B4 V_2; memset((&V_2), 0, sizeof(V_2)); Type_t* V_3 = NULL; RuntimeObject* V_4 = NULL; { // var clone = new FlowExecTaskState(); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_0 = (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*)il2cpp_codegen_object_new(FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D_il2cpp_TypeInfo_var); NullCheck(L_0); FlowExecTaskState__ctor_mD7AA5EDD8782E8E11404B854B91B60345AF81819(L_0, NULL); V_0 = L_0; // foreach (var entry in states) Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* L_1 = __this->___states_0; NullCheck(L_1); Enumerator_tC58881B34C1E987280C7B22F6C82275DA14A18E1 L_2; L_2 = Dictionary_2_GetEnumerator_mB6BC15FE1A3F4C6BC3AE6453B5F62413E4AFA8B1(L_1, Dictionary_2_GetEnumerator_mB6BC15FE1A3F4C6BC3AE6453B5F62413E4AFA8B1_RuntimeMethod_var); V_1 = L_2; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_004b: {// begin finally (depth: 1) Enumerator_Dispose_m1916A078458327420642D456A1060FB76918ACF3((&V_1), Enumerator_Dispose_m1916A078458327420642D456A1060FB76918ACF3_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0040_1; } IL_0014_1: { // foreach (var entry in states) KeyValuePair_2_t3FD17C4BEBCCB4360A07F70FF9849DA6CBB8D5B4 L_3; L_3 = Enumerator_get_Current_m6B312BCE50B250E286DD8000B44470F25EDB6CA1_inline((&V_1), Enumerator_get_Current_m6B312BCE50B250E286DD8000B44470F25EDB6CA1_RuntimeMethod_var); V_2 = L_3; // var type = entry.Key; Type_t* L_4; L_4 = KeyValuePair_2_get_Key_m8780578380981E35315FF9459BEC6B32B285A265_inline((&V_2), KeyValuePair_2_get_Key_m8780578380981E35315FF9459BEC6B32B285A265_RuntimeMethod_var); V_3 = L_4; // var obj = entry.Value; RuntimeObject* L_5; L_5 = KeyValuePair_2_get_Value_mA7E1F94B295EE1E62CD38BC2AB48C55D991C4816_inline((&V_2), KeyValuePair_2_get_Value_mA7E1F94B295EE1E62CD38BC2AB48C55D991C4816_RuntimeMethod_var); // var clonedObj = obj.Clone() as ICloneable; NullCheck(L_5); RuntimeObject* L_6; L_6 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Object System.ICloneable::Clone() */, ICloneable_t5118E0179AA4A8D8B4D4A85BF3CE9BB363B88E14_il2cpp_TypeInfo_var, L_5); V_4 = ((RuntimeObject*)IsInst((RuntimeObject*)L_6, ICloneable_t5118E0179AA4A8D8B4D4A85BF3CE9BB363B88E14_il2cpp_TypeInfo_var)); // clone.SetState(type, clonedObj); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_7 = V_0; Type_t* L_8 = V_3; RuntimeObject* L_9 = V_4; NullCheck(L_7); FlowExecTaskState_SetState_mA271B50260AEECBDD2E1E2148F231AE8BD806BC5(L_7, L_8, L_9, NULL); } IL_0040_1: { // foreach (var entry in states) bool L_10; L_10 = Enumerator_MoveNext_m19B6971F55D1A405E2AE113A5CA6CD1BEB94646F((&V_1), Enumerator_MoveNext_m19B6971F55D1A405E2AE113A5CA6CD1BEB94646F_RuntimeMethod_var); if (L_10) { goto IL_0014_1; } } { goto IL_0059; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0059: { // return clone; FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_11 = V_0; return L_11; } } // System.Type[] DungeonArchitect.Flow.Exec.FlowExecTaskState::GetRegisteredStateTypes() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* FlowExecTaskState_GetRegisteredStateTypes_m9058C2BD889B34BA31AC3D0A0B3C88ABD6455D5B (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_m8EB20EFA653F31D9058248DFB4969695428167C2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return states.Keys.ToArray(); Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* L_0 = __this->___states_0; NullCheck(L_0); KeyCollection_t638B7EF4640BB820500871FBAB30E0975E5718E4* L_1; L_1 = Dictionary_2_get_Keys_m8EB20EFA653F31D9058248DFB4969695428167C2(L_0, Dictionary_2_get_Keys_m8EB20EFA653F31D9058248DFB4969695428167C2_RuntimeMethod_var); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_2; L_2 = Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89(L_1, Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var); return L_2; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecTaskState::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecTaskState__ctor_mD7AA5EDD8782E8E11404B854B91B60345AF81819 (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mC4DECC0409A3AFE2502618FDA9062D78D2844D78_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // protected Dictionary<System.Type, ICloneable> states = new Dictionary<Type, ICloneable>(); Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* L_0 = (Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541*)il2cpp_codegen_object_new(Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_mC4DECC0409A3AFE2502618FDA9062D78D2844D78(L_0, Dictionary_2__ctor_mC4DECC0409A3AFE2502618FDA9062D78D2844D78_RuntimeMethod_var); __this->___states_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___states_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 // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Exec.FlowExecTaskResult::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* FlowExecTaskResult_Execute_m78EAB7E2160A1714889971AB003404901B0F8450 (FlowExecTaskResult_t1AE608A0E5E1EAD8DC45232E12229E3F84D5D029* __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*)&_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D); s_Il2CppMethodInitialized = true; } FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_0 = 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: { // 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); // output.ExecutionResult = FlowTaskExecutionResult.Success; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_14 = V_0; NullCheck(L_14); L_14->___ExecutionResult_1 = 0; // return output; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_15 = V_0; return L_15; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecTaskResult::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecTaskResult__ctor_m727DE5E797123A4C0126F63EC35279B10B86F6F7 (FlowExecTaskResult_t1AE608A0E5E1EAD8DC45232E12229E3F84D5D029* __this, const RuntimeMethod* method) { { 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.FlowExecTaskState[] DungeonArchitect.Flow.Exec.FlowExecTaskUtils::GetIncomingStates(DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode,DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecTaskStateU5BU5D_t54FD96EA5C449C0075DD275CD208E37C3E2417B5* FlowExecTaskUtils_GetIncomingStates_mF475764C6477919D98FFC5A4F70B6E65C2693D5D (FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* ___0_currentNode, FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* ___1_nodeOutputRegistry, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mBF838743FBC7B806489F293C69DA9BCDD0C81038_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m281D0197883E90C20DB5A2585272CFFCAA4E61C9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m40A03A503E128D1EB22FAAEAFBC94F768EA52741_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2* V_0 = NULL; FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* V_1 = NULL; int32_t V_2 = 0; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* V_3 = NULL; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_4 = NULL; { // var incomingStates = new List<FlowExecTaskState>(); List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2* L_0 = (List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2*)il2cpp_codegen_object_new(List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m40A03A503E128D1EB22FAAEAFBC94F768EA52741(L_0, List_1__ctor_m40A03A503E128D1EB22FAAEAFBC94F768EA52741_RuntimeMethod_var); V_0 = L_0; // var incomingNodes = FlowExecGraphUtils.GetIncomingNodes(currentNode); FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_1 = ___0_currentNode; FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* L_2; L_2 = FlowExecGraphUtils_GetIncomingNodes_mFCDF8AFDC41F9F9BD3D8C188825858C2756BB905(L_1, NULL); // foreach (var incomingNode in incomingNodes) V_1 = L_2; V_2 = 0; goto IL_0038; } IL_0011: { // foreach (var incomingNode in incomingNodes) FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* L_3 = V_1; int32_t L_4 = V_2; NullCheck(L_3); int32_t L_5 = L_4; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5)); V_3 = L_6; // var incomingExecState = nodeOutputRegistry.Get(incomingNode.Id); FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_7 = ___1_nodeOutputRegistry; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_8 = V_3; NullCheck(L_8); String_t* L_9; L_9 = GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline(L_8, NULL); NullCheck(L_7); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_10; L_10 = FlowExecNodeOutputRegistry_Get_mAD715CE99529587F641AF4AB669CC8479C3755D9(L_7, L_9, NULL); V_4 = L_10; // if (incomingExecState != null) FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_11 = V_4; if (!L_11) { goto IL_0034; } } { // incomingStates.Add(incomingExecState.State); List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2* L_12 = V_0; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_13 = V_4; NullCheck(L_13); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_14 = L_13->___State_0; NullCheck(L_12); List_1_Add_mBF838743FBC7B806489F293C69DA9BCDD0C81038_inline(L_12, L_14, List_1_Add_mBF838743FBC7B806489F293C69DA9BCDD0C81038_RuntimeMethod_var); } IL_0034: { int32_t L_15 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_0038: { // foreach (var incomingNode in incomingNodes) int32_t L_16 = V_2; FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* L_17 = V_1; NullCheck(L_17); if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))))) { goto IL_0011; } } { // return incomingStates.ToArray(); List_1_t8AAF07F41CD2F66782046FF6E7EAD935A6C889A2* L_18 = V_0; NullCheck(L_18); FlowExecTaskStateU5BU5D_t54FD96EA5C449C0075DD275CD208E37C3E2417B5* L_19; L_19 = List_1_ToArray_m281D0197883E90C20DB5A2585272CFFCAA4E61C9(L_18, List_1_ToArray_m281D0197883E90C20DB5A2585272CFFCAA4E61C9_RuntimeMethod_var); return L_19; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecTaskUtils::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecTaskUtils__ctor_m57FAC788FFF1F6072E8E538EF955E65E4ACB05A8 (FlowExecTaskUtils_t271A61B76766F64A7B5C1489439AADF1E86B91E1* __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.Random DungeonArchitect.Flow.Exec.FlowExecutionContext::get_Random() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* FlowExecutionContext_get_Random_m2D4B931316407F23EC0C79A027B7F967F97BB883 (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) { { // public System.Random Random { get; set; } Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_0 = __this->___U3CRandomU3Ek__BackingField_0; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::set_Random(System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecutionContext_set_Random_m648ED005384F1D5EBDCF1F5A4A07554A4BD69D72 (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_value, const RuntimeMethod* method) { { // public System.Random Random { get; set; } Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_0 = ___0_value; __this->___U3CRandomU3Ek__BackingField_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRandomU3Ek__BackingField_0), (void*)L_0); return; } } // DungeonArchitect.Flow.Exec.FlowExecGraph DungeonArchitect.Flow.Exec.FlowExecutionContext::get_ExecGraph() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* FlowExecutionContext_get_ExecGraph_m3317347D92024930556435BD3DBE6FAD2DAA2533 (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) { { // public FlowExecGraph ExecGraph { get; set; } FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_0 = __this->___U3CExecGraphU3Ek__BackingField_1; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::set_ExecGraph(DungeonArchitect.Flow.Exec.FlowExecGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecutionContext_set_ExecGraph_m76A5C6503C9477699E7C5A83721B590523A8487F (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* ___0_value, const RuntimeMethod* method) { { // public FlowExecGraph ExecGraph { get; set; } FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_0 = ___0_value; __this->___U3CExecGraphU3Ek__BackingField_1 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CExecGraphU3Ek__BackingField_1), (void*)L_0); return; } } // DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry DungeonArchitect.Flow.Exec.FlowExecutionContext::get_NodeOutputRegistry() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* FlowExecutionContext_get_NodeOutputRegistry_m7FCF20C586D31E71BF93A29F1FBD6DF6FD6796E0 (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) { { // public FlowExecNodeOutputRegistry NodeOutputRegistry { get; set; } FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_0 = __this->___U3CNodeOutputRegistryU3Ek__BackingField_2; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::set_NodeOutputRegistry(DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecutionContext_set_NodeOutputRegistry_mD8242D86FEF55D56374D0A1CFFF499BAB14B9FE3 (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* ___0_value, const RuntimeMethod* method) { { // public FlowExecNodeOutputRegistry NodeOutputRegistry { get; set; } FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_0 = ___0_value; __this->___U3CNodeOutputRegistryU3Ek__BackingField_2 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNodeOutputRegistryU3Ek__BackingField_2), (void*)L_0); return; } } // DungeonArchitect.Flow.Domains.FlowDomainExtensions DungeonArchitect.Flow.Exec.FlowExecutionContext::get_DomainExtensions() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* FlowExecutionContext_get_DomainExtensions_mBE5002834EF406C241968A076E043D1843573339 (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) { { // public FlowDomainExtensions DomainExtensions { get; set; } FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = __this->___U3CDomainExtensionsU3Ek__BackingField_3; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::set_DomainExtensions(DungeonArchitect.Flow.Domains.FlowDomainExtensions) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecutionContext_set_DomainExtensions_m86C33CB8D6CBCC2D5B72B799427DC4F6367DEE72 (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_value, const RuntimeMethod* method) { { // public FlowDomainExtensions DomainExtensions { get; set; } FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_value; __this->___U3CDomainExtensionsU3Ek__BackingField_3 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDomainExtensionsU3Ek__BackingField_3), (void*)L_0); return; } } // System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode> DungeonArchitect.Flow.Exec.FlowExecutionContext::get_Visited() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* FlowExecutionContext_get_Visited_m853B349BFB0CD418CD42CD21F35FD02CC5504D3D (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) { { // public HashSet<FlowExecRuleGraphNode> Visited { get; private set; } HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* L_0 = __this->___U3CVisitedU3Ek__BackingField_4; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::set_Visited(System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecutionContext_set_Visited_mB72B56757B2CC6E5D66C7E401D3AC1EA7F07369F (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* ___0_value, const RuntimeMethod* method) { { // public HashSet<FlowExecRuleGraphNode> Visited { get; private set; } HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* L_0 = ___0_value; __this->___U3CVisitedU3Ek__BackingField_4 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CVisitedU3Ek__BackingField_4), (void*)L_0); return; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecutionContext::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecutionContext__ctor_m56F3379B69845581A6BE546F0D6377FC84E9A36B (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m1AD21E3B5E7F08484BB8E251921ED96B2558CB38_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public FlowExecutionContext() Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // Visited = new HashSet<FlowExecRuleGraphNode>(); HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* L_0 = (HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408*)il2cpp_codegen_object_new(HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408_il2cpp_TypeInfo_var); NullCheck(L_0); HashSet_1__ctor_m1AD21E3B5E7F08484BB8E251921ED96B2558CB38(L_0, HashSet_1__ctor_m1AD21E3B5E7F08484BB8E251921ED96B2558CB38_RuntimeMethod_var); FlowExecutionContext_set_Visited_mB72B56757B2CC6E5D66C7E401D3AC1EA7F07369F_inline(__this, L_0, 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.Int32 DungeonArchitect.Flow.Exec.FlowExecutor::get_RetriesUsed() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FlowExecutor_get_RetriesUsed_mC65702B1C89F6E4DA23F0BCE212FAF990A38A486 (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, const RuntimeMethod* method) { { // public int RetriesUsed { get; set; } = 0; int32_t L_0 = __this->___U3CRetriesUsedU3Ek__BackingField_0; return L_0; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecutor::set_RetriesUsed(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecutor_set_RetriesUsed_m2CDD6958E7552C711C68E05769284CC069EE6C8B (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, int32_t ___0_value, const RuntimeMethod* method) { { // public int RetriesUsed { get; set; } = 0; int32_t L_0 = ___0_value; __this->___U3CRetriesUsedU3Ek__BackingField_0 = L_0; return; } } // System.Boolean DungeonArchitect.Flow.Exec.FlowExecutor::Execute(DungeonArchitect.Flow.Exec.FlowExecGraph,System.Random,DungeonArchitect.Flow.Domains.FlowDomainExtensions,System.Int32,DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlowExecutor_Execute_m2FAC9983952E7A22BE79EB5C4847863B1878D72A (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* ___0_execGraph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___2_domainExtensions, int32_t ___3_numTries, FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F** ___4_nodeOutputRegistry, const RuntimeMethod* method) { 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*)&FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral58DC6B2AB401B55764E533A1D709965CF6995A17); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8D958D12C8411E1B507124435127E982B9A18352); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* V_1 = NULL; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_2 = NULL; int32_t V_3 = 0; int32_t G_B9_0 = 0; { // if (execGraph == null || random == null) FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_0 = ___0_execGraph; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_1) { goto IL_000c; } } { Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_2 = ___1_random; if (L_2) { goto IL_001c; } } IL_000c: { // Debug.LogError("Invalid asset state"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral58DC6B2AB401B55764E533A1D709965CF6995A17, NULL); // nodeOutputRegistry = null; FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F** L_3 = ___4_nodeOutputRegistry; *((RuntimeObject**)L_3) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)(RuntimeObject*)NULL); // return false; return (bool)0; } IL_001c: { // if (execGraph.resultNode == null) FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_4 = ___0_execGraph; NullCheck(L_4); FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* L_5 = L_4->___resultNode_8; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_6) { goto IL_003a; } } { // Debug.LogError("Cannot find result node in Execution Graph"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral8D958D12C8411E1B507124435127E982B9A18352, NULL); // nodeOutputRegistry = null; FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F** L_7 = ___4_nodeOutputRegistry; *((RuntimeObject**)L_7) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_7, (void*)(RuntimeObject*)NULL); // return false; return (bool)0; } IL_003a: { // RetriesUsed = 0; FlowExecutor_set_RetriesUsed_m2CDD6958E7552C711C68E05769284CC069EE6C8B_inline(__this, 0, NULL); // FlowTaskExecutionResult lastRunStatus = FlowTaskExecutionResult.FailHalt; V_0 = 2; goto IL_00a2; } IL_0045: { // RetriesUsed++; int32_t L_8; L_8 = FlowExecutor_get_RetriesUsed_mC65702B1C89F6E4DA23F0BCE212FAF990A38A486_inline(__this, NULL); V_3 = L_8; int32_t L_9 = V_3; FlowExecutor_set_RetriesUsed_m2CDD6958E7552C711C68E05769284CC069EE6C8B_inline(__this, ((int32_t)il2cpp_codegen_add(L_9, 1)), NULL); // var context = new FlowExecutionContext(); FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_10 = (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39*)il2cpp_codegen_object_new(FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39_il2cpp_TypeInfo_var); NullCheck(L_10); FlowExecutionContext__ctor_m56F3379B69845581A6BE546F0D6377FC84E9A36B(L_10, NULL); V_1 = L_10; // context.ExecGraph = execGraph; FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_11 = V_1; FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_12 = ___0_execGraph; NullCheck(L_11); FlowExecutionContext_set_ExecGraph_m76A5C6503C9477699E7C5A83721B590523A8487F_inline(L_11, L_12, NULL); // context.Random = random; FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_13 = V_1; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_14 = ___1_random; NullCheck(L_13); FlowExecutionContext_set_Random_m648ED005384F1D5EBDCF1F5A4A07554A4BD69D72_inline(L_13, L_14, NULL); // context.DomainExtensions = domainExtensions; FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_15 = V_1; FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_16 = ___2_domainExtensions; NullCheck(L_15); FlowExecutionContext_set_DomainExtensions_m86C33CB8D6CBCC2D5B72B799427DC4F6367DEE72_inline(L_15, L_16, NULL); // context.NodeOutputRegistry = new FlowExecNodeOutputRegistry(); FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_17 = V_1; FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_18 = (FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F*)il2cpp_codegen_object_new(FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F_il2cpp_TypeInfo_var); NullCheck(L_18); FlowExecNodeOutputRegistry__ctor_m811279F4F4225B75D95A32872FAE5EA5701F638E(L_18, NULL); NullCheck(L_17); FlowExecutionContext_set_NodeOutputRegistry_mD8242D86FEF55D56374D0A1CFFF499BAB14B9FE3_inline(L_17, L_18, NULL); // var taskOutput = ExecuteGraph(context); FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_19 = V_1; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_20; L_20 = FlowExecutor_ExecuteGraph_m4D8CCF8EBF8D8B3CB5AAEF9CBA9B5277644860C4(__this, L_19, NULL); V_2 = L_20; // lastRunStatus = (taskOutput != null) ? taskOutput.ExecutionResult : FlowTaskExecutionResult.FailHalt; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_21 = V_2; if (L_21) { goto IL_0089; } } { G_B9_0 = 2; goto IL_008f; } IL_0089: { FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_22 = V_2; NullCheck(L_22); int32_t L_23 = L_22->___ExecutionResult_1; G_B9_0 = ((int32_t)(L_23)); } IL_008f: { V_0 = G_B9_0; // if (lastRunStatus == FlowTaskExecutionResult.Success) int32_t L_24 = V_0; if (L_24) { goto IL_009e; } } { // nodeOutputRegistry = context.NodeOutputRegistry; FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F** L_25 = ___4_nodeOutputRegistry; FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_26 = V_1; NullCheck(L_26); FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_27; L_27 = FlowExecutionContext_get_NodeOutputRegistry_m7FCF20C586D31E71BF93A29F1FBD6DF6FD6796E0_inline(L_26, NULL); *((RuntimeObject**)L_25) = (RuntimeObject*)L_27; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_25, (void*)(RuntimeObject*)L_27); // return true; return (bool)1; } IL_009e: { // else if (lastRunStatus == FlowTaskExecutionResult.FailHalt) int32_t L_28 = V_0; if ((((int32_t)L_28) == ((int32_t)2))) { goto IL_00ac; } } IL_00a2: { // while (RetriesUsed < numTries) { int32_t L_29; L_29 = FlowExecutor_get_RetriesUsed_mC65702B1C89F6E4DA23F0BCE212FAF990A38A486_inline(__this, NULL); int32_t L_30 = ___3_numTries; if ((((int32_t)L_29) < ((int32_t)L_30))) { goto IL_0045; } } IL_00ac: { // nodeOutputRegistry = null; FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F** L_31 = ___4_nodeOutputRegistry; *((RuntimeObject**)L_31) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_31, (void*)(RuntimeObject*)NULL); // return false; return (bool)0; } } // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Exec.FlowExecutor::ExecuteGraph(DungeonArchitect.Flow.Exec.FlowExecutionContext) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* FlowExecutor_ExecuteGraph_m4D8CCF8EBF8D8B3CB5AAEF9CBA9B5277644860C4 (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* ___0_context, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 V_0; memset((&V_0), 0, sizeof(V_0)); FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* V_1 = NULL; { // foreach (var node in context.ExecGraph.Nodes) FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_0 = ___0_context; NullCheck(L_0); FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_1; L_1 = FlowExecutionContext_get_ExecGraph_m3317347D92024930556435BD3DBE6FAD2DAA2533_inline(L_0, NULL); NullCheck(L_1); List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_2; L_2 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_1, NULL); NullCheck(L_2); Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 L_3; L_3 = List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60(L_2, List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var); V_0 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_003f: {// begin finally (depth: 1) Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1((&V_0), Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0034_1; } IL_0013_1: { // foreach (var node in context.ExecGraph.Nodes) GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_4; L_4 = Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_inline((&V_0), Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var); // var execNode = node as FlowExecRuleGraphNode; V_1 = ((FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800*)IsInstClass((RuntimeObject*)L_4, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800_il2cpp_TypeInfo_var)); // if (execNode != null) FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_5 = V_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_6) { goto IL_0034_1; } } { // execNode.executionStatus = new GridFlowGraphNodeExecutionStatus(); FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_7 = V_1; GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* L_8 = (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656*)il2cpp_codegen_object_new(GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656_il2cpp_TypeInfo_var); NullCheck(L_8); GridFlowGraphNodeExecutionStatus__ctor_m280E6DD25C24914EE1D4DA86777363A67DC93A8E(L_8, NULL); NullCheck(L_7); L_7->___executionStatus_17 = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_7->___executionStatus_17), (void*)L_8); } IL_0034_1: { // foreach (var node in context.ExecGraph.Nodes) bool L_9; L_9 = Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B((&V_0), Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var); if (L_9) { goto IL_0013_1; } } { goto IL_004d; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_004d: { // return ExecuteNode(context, context.ExecGraph.resultNode); FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_10 = ___0_context; FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_11 = ___0_context; NullCheck(L_11); FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_12; L_12 = FlowExecutionContext_get_ExecGraph_m3317347D92024930556435BD3DBE6FAD2DAA2533_inline(L_11, NULL); NullCheck(L_12); FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* L_13 = L_12->___resultNode_8; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_14; L_14 = FlowExecutor_ExecuteNode_m444801435595BA6F302F12A3551A74B11B838D46(__this, L_10, L_13, NULL); return L_14; } } // DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Exec.FlowExecutor::ExecuteNode(DungeonArchitect.Flow.Exec.FlowExecutionContext,DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* FlowExecutor_ExecuteNode_m444801435595BA6F302F12A3551A74B11B838D46 (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* ___0_context, FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* ___1_execNode, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9810915B3F3B5D79B673B175D673FF4C8E805677_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mFBB258B4603F593007FAF69F06AA07764A3BC875_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m419FE14B3E193A29A508AD46EF19C35929E52283_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m440DD00A99EABB319BE5EA46355D2551610EC20C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m777658797233DE2709CF38C7854465AAFD808EFA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB* V_0 = NULL; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* V_1 = NULL; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* V_2 = NULL; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_3 = NULL; FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* V_4 = NULL; int32_t V_5 = 0; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* V_6 = NULL; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_7 = NULL; { // context.Visited.Add(execNode); FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_0 = ___0_context; NullCheck(L_0); HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* L_1; L_1 = FlowExecutionContext_get_Visited_m853B349BFB0CD418CD42CD21F35FD02CC5504D3D_inline(L_0, NULL); FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_2 = ___1_execNode; NullCheck(L_1); bool L_3; L_3 = HashSet_1_Add_m9810915B3F3B5D79B673B175D673FF4C8E805677(L_1, L_2, HashSet_1_Add_m9810915B3F3B5D79B673B175D673FF4C8E805677_RuntimeMethod_var); // execNode.executionStatus.ExecutionStage = GridFlowGraphNodeExecutionStage.WaitingToExecute; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_4 = ___1_execNode; NullCheck(L_4); GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* L_5 = L_4->___executionStatus_17; NullCheck(L_5); GridFlowGraphNodeExecutionStatus_set_ExecutionStage_m0909DC9B781B6590D9D6CC3A453CE8E7ADB13D8A_inline(L_5, 1, NULL); // var incomingNodes = FlowExecGraphUtils.GetIncomingNodes(execNode); FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_6 = ___1_execNode; FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* L_7; L_7 = FlowExecGraphUtils_GetIncomingNodes_mFCDF8AFDC41F9F9BD3D8C188825858C2756BB905(L_6, NULL); // var incomingTaskOutputs = new List<FlowTaskExecOutput>(); List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB* L_8 = (List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB*)il2cpp_codegen_object_new(List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB_il2cpp_TypeInfo_var); NullCheck(L_8); List_1__ctor_m777658797233DE2709CF38C7854465AAFD808EFA(L_8, List_1__ctor_m777658797233DE2709CF38C7854465AAFD808EFA_RuntimeMethod_var); V_0 = L_8; // foreach (var incomingNode in incomingNodes) V_4 = L_7; V_5 = 0; goto IL_007e; } IL_002c: { // foreach (var incomingNode in incomingNodes) FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* L_9 = V_4; int32_t L_10 = V_5; NullCheck(L_9); int32_t L_11 = L_10; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11)); V_6 = L_12; // FlowTaskExecOutput incomingTaskOutput = null; V_7 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)NULL; // if (!context.Visited.Contains(incomingNode)) FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_13 = ___0_context; NullCheck(L_13); HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* L_14; L_14 = FlowExecutionContext_get_Visited_m853B349BFB0CD418CD42CD21F35FD02CC5504D3D_inline(L_13, NULL); FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_15 = V_6; NullCheck(L_14); bool L_16; L_16 = HashSet_1_Contains_mFBB258B4603F593007FAF69F06AA07764A3BC875(L_14, L_15, HashSet_1_Contains_mFBB258B4603F593007FAF69F06AA07764A3BC875_RuntimeMethod_var); if (L_16) { goto IL_005c; } } { // incomingTaskOutput = ExecuteNode(context, incomingNode); FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_17 = ___0_context; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_18 = V_6; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_19; L_19 = FlowExecutor_ExecuteNode_m444801435595BA6F302F12A3551A74B11B838D46(__this, L_17, L_18, NULL); V_7 = L_19; // if (incomingTaskOutput.ExecutionResult != FlowTaskExecutionResult.Success) FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_20 = V_7; NullCheck(L_20); int32_t L_21 = L_20->___ExecutionResult_1; if (!L_21) { goto IL_0070; } } { // return incomingTaskOutput; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_22 = V_7; return L_22; } IL_005c: { // incomingTaskOutput = context.NodeOutputRegistry.Get(incomingNode.Id); FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_23 = ___0_context; NullCheck(L_23); FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_24; L_24 = FlowExecutionContext_get_NodeOutputRegistry_m7FCF20C586D31E71BF93A29F1FBD6DF6FD6796E0_inline(L_23, NULL); FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_25 = V_6; NullCheck(L_25); String_t* L_26; L_26 = GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline(L_25, NULL); NullCheck(L_24); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_27; L_27 = FlowExecNodeOutputRegistry_Get_mAD715CE99529587F641AF4AB669CC8479C3755D9(L_24, L_26, NULL); V_7 = L_27; } IL_0070: { // incomingTaskOutputs.Add(incomingTaskOutput); List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB* L_28 = V_0; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_29 = V_7; NullCheck(L_28); List_1_Add_m419FE14B3E193A29A508AD46EF19C35929E52283_inline(L_28, L_29, List_1_Add_m419FE14B3E193A29A508AD46EF19C35929E52283_RuntimeMethod_var); int32_t L_30 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_30, 1)); } IL_007e: { // foreach (var incomingNode in incomingNodes) int32_t L_31 = V_5; FlowExecRuleGraphNodeU5BU5D_tA7B6C0C01DBEF2A271A153398F3A654A92AFBEBE* L_32 = V_4; NullCheck(L_32); if ((((int32_t)L_31) < ((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length))))) { goto IL_002c; } } { // var taskContext = new FlowTaskExecContext(); FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_33 = (FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51*)il2cpp_codegen_object_new(FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51_il2cpp_TypeInfo_var); NullCheck(L_33); FlowTaskExecContext__ctor_m934A15B2AB32E6811DD68CD6ED1ABA75521F6CD8(L_33, NULL); V_1 = L_33; // taskContext.Random = context.Random; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_34 = V_1; FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_35 = ___0_context; NullCheck(L_35); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_36; L_36 = FlowExecutionContext_get_Random_m2D4B931316407F23EC0C79A027B7F967F97BB883_inline(L_35, NULL); NullCheck(L_34); L_34->___Random_0 = L_36; Il2CppCodeGenWriteBarrier((void**)(&L_34->___Random_0), (void*)L_36); // taskContext.DomainExtensions = context.DomainExtensions; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_37 = V_1; FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_38 = ___0_context; NullCheck(L_38); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_39; L_39 = FlowExecutionContext_get_DomainExtensions_mBE5002834EF406C241968A076E043D1843573339_inline(L_38, NULL); NullCheck(L_37); FlowTaskExecContext_set_DomainExtensions_mC361A9DA0CEF1A1D2143236A654BF629E9A7C2C2_inline(L_37, L_39, NULL); // var taskInput = new FlowTaskExecInput(); FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_40 = (FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8*)il2cpp_codegen_object_new(FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8_il2cpp_TypeInfo_var); NullCheck(L_40); FlowTaskExecInput__ctor_m8096B6EEB2425A2A2DF92E9EF926F174BDDEAEF9(L_40, NULL); V_2 = L_40; // taskInput.IncomingTaskOutputs = incomingTaskOutputs.ToArray(); FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_41 = V_2; List_1_tA0ABD5EFDA52776A2CDD54D09DBE43EBAA7BF2BB* L_42 = V_0; NullCheck(L_42); FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_43; L_43 = List_1_ToArray_m440DD00A99EABB319BE5EA46355D2551610EC20C(L_42, List_1_ToArray_m440DD00A99EABB319BE5EA46355D2551610EC20C_RuntimeMethod_var); NullCheck(L_41); L_41->___IncomingTaskOutputs_0 = L_43; Il2CppCodeGenWriteBarrier((void**)(&L_41->___IncomingTaskOutputs_0), (void*)L_43); // var taskOutput = execNode.task.Execute(taskContext, taskInput); FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_44 = ___1_execNode; NullCheck(L_44); FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE* L_45 = L_44->___task_16; FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_46 = V_1; FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_47 = V_2; NullCheck(L_45); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_48; L_48 = VirtualFuncInvoker2< FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51*, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* >::Invoke(4 /* DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Exec.FlowExecTask::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput) */, L_45, L_46, L_47); V_3 = L_48; // execNode.executionStatus.ErrorMessage = taskOutput.ErrorMessage; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_49 = ___1_execNode; NullCheck(L_49); GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* L_50 = L_49->___executionStatus_17; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_51 = V_3; NullCheck(L_51); String_t* L_52 = L_51->___ErrorMessage_3; NullCheck(L_50); GridFlowGraphNodeExecutionStatus_set_ErrorMessage_mE0054798B8764FE44E9718DA24B8D6036CC71E5C_inline(L_50, L_52, NULL); // execNode.executionStatus.Success = taskOutput.ExecutionResult; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_53 = ___1_execNode; NullCheck(L_53); GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* L_54 = L_53->___executionStatus_17; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_55 = V_3; NullCheck(L_55); int32_t L_56 = L_55->___ExecutionResult_1; NullCheck(L_54); GridFlowGraphNodeExecutionStatus_set_Success_mE52E93C9FC55641E4FAB2E042A846D03E11EB5A7_inline(L_54, L_56, NULL); // execNode.executionStatus.ExecutionStage = GridFlowGraphNodeExecutionStage.Executed; FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_57 = ___1_execNode; NullCheck(L_57); GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* L_58 = L_57->___executionStatus_17; NullCheck(L_58); GridFlowGraphNodeExecutionStatus_set_ExecutionStage_m0909DC9B781B6590D9D6CC3A453CE8E7ADB13D8A_inline(L_58, 2, NULL); // context.NodeOutputRegistry.Register(execNode.Id, taskOutput); FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* L_59 = ___0_context; NullCheck(L_59); FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_60; L_60 = FlowExecutionContext_get_NodeOutputRegistry_m7FCF20C586D31E71BF93A29F1FBD6DF6FD6796E0_inline(L_59, NULL); FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800* L_61 = ___1_execNode; NullCheck(L_61); String_t* L_62; L_62 = GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline(L_61, NULL); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_63 = V_3; NullCheck(L_60); FlowExecNodeOutputRegistry_Register_mCE2D046B1DCAA3375142CB8A0755604A223DD288(L_60, L_62, L_63, NULL); // return taskOutput; FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_64 = V_3; return L_64; } } // System.Void DungeonArchitect.Flow.Exec.FlowExecutor::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecutor__ctor_m7C5A51EE44A62AB7A893B545AAE2052C8A635EC3 (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __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 #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* FlowLayoutGraphQuery_GetGraph_mD49DF4FFD737B08B188AD9C9E14C4CC0F1E812B1_inline (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, const RuntimeMethod* method) { { // return graph; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = __this->___graph_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->____stringLength_4; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; float L_2 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a; float L_4 = L_3.___y_3; float L_5 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a; float L_7 = L_6.___z_4; float L_8 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; memset((&L_9), 0, sizeof(L_9)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), /*hidden argument*/NULL); V_0 = L_9; goto IL_0021; } IL_0021: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0; return L_10; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_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 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 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 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 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 FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D* FlowLayoutGraphQuery_get_Traversal_mACE8A94F0A5F97DA30C0C19D2DC01EF93C91DC0C_inline (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, const RuntimeMethod* method) { { // get => traversal; FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D* L_0 = __this->___traversal_8; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* FlowTaskExecContext_get_DomainExtensions_m95FF836D370BF38235F450F3EC0391E2F511A553_inline (FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* __this, const RuntimeMethod* method) { { // public FlowDomainExtensions DomainExtensions { get; set; } FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = __this->___U3CDomainExtensionsU3Ek__BackingField_1; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool FFlowAgPathingSystem_get_FoundResult_mD5B35F0D10D82BE892739AA612E411B05DC22F64_inline (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, const RuntimeMethod* method) { { // get => foundResult; bool L_0 = __this->___foundResult_1; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* FFlowAgPathingSystem_get_Result_m0F8FD406A4D4CA4BE65620EBBA2CFF3AF7771199_inline (FFlowAgPathingSystem_t075CE157FF8C56099D2EF534B48E4462EDE803F7* __this, const RuntimeMethod* method) { { // get => result; FFlowLayoutPathingSystemResult_tE500F7F6149CFB498C4FE2C21BFA69EA3B657092* L_0 = __this->___result_5; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL); V_0 = L_0; goto IL_001d; } IL_001d: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { float L_0 = ___0_f; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_1; L_1 = bankers_round(((double)L_0)); V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1); goto IL_000c; } IL_000c: { int32_t L_2 = V_0; return L_2; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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 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 float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) { float V_0 = 0.0f; float G_B3_0 = 0.0f; { float L_0 = ___0_a; float L_1 = ___1_b; if ((((float)L_0) < ((float)L_1))) { goto IL_0008; } } { float L_2 = ___1_b; G_B3_0 = L_2; goto IL_0009; } IL_0008: { float L_3 = ___0_a; G_B3_0 = L_3; } IL_0009: { V_0 = G_B3_0; goto IL_000c; } IL_000c: { float L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) { bool V_0 = false; float V_1 = 0.0f; bool V_2 = false; { float L_0 = ___0_value; V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0); bool L_1 = V_0; if (!L_1) { goto IL_0015; } } { V_1 = (0.0f); goto IL_002d; } IL_0015: { float L_2 = ___0_value; V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0); bool L_3 = V_2; if (!L_3) { goto IL_0029; } } { V_1 = (1.0f); goto IL_002d; } IL_0029: { float L_4 = ___0_value; V_1 = L_4; goto IL_002d; } IL_002d: { float L_5 = V_1; return L_5; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL); V_0 = L_0; goto IL_001d; } IL_001d: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL); V_0 = L_0; goto IL_001d; } IL_001d: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.921568632f), (0.0156862754f), (1.0f), /*hidden argument*/NULL); V_0 = L_0; goto IL_001d; } IL_001d: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector_2; V_0 = L_0; goto IL_0009; } IL_0009: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GraphPin_get_PinType_m5402BA889181025BF3960BEFBD4120707511D6D8_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method) { { // return pinType; int32_t L_0 = __this->___pinType_5; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* GraphPin_get_Node_m220F8B0AD49C4795CD804DB7F23C6E0F7752C1F7_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method) { { // return node; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = __this->___node_7; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) { { // return bounds; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = __this->___bounds_6; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a; float L_1 = L_0.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b; float L_3 = L_2.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a; float L_5 = L_4.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b; float L_7 = L_6.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8; memset((&L_8), 0, sizeof(L_8)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), /*hidden argument*/NULL); V_0 = L_8; goto IL_0023; } IL_0023: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0; return L_9; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a; float L_1 = L_0.___x_0; float L_2 = ___1_d; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a; float L_4 = L_3.___y_1; float L_5 = ___1_d; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; memset((&L_6), 0, sizeof(L_6)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_0019; } IL_0019: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a; float L_1 = L_0.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b; float L_3 = L_2.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a; float L_5 = L_4.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b; float L_7 = L_6.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8; memset((&L_8), 0, sizeof(L_8)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), /*hidden argument*/NULL); V_0 = L_8; goto IL_0023; } IL_0023: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0; return L_9; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GridFlowGraphNodeExecutionStatus_set_ExecutionStage_m0909DC9B781B6590D9D6CC3A453CE8E7ADB13D8A_inline (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, int32_t ___0_value, const RuntimeMethod* method) { { // public GridFlowGraphNodeExecutionStage ExecutionStage { get; set; } int32_t L_0 = ___0_value; __this->___U3CExecutionStageU3Ek__BackingField_0 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GridFlowGraphNodeExecutionStatus_set_Success_mE52E93C9FC55641E4FAB2E042A846D03E11EB5A7_inline (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, int32_t ___0_value, const RuntimeMethod* method) { { // public FlowTaskExecutionResult Success { get; set; } int32_t L_0 = ___0_value; __this->___U3CSuccessU3Ek__BackingField_1 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GridFlowGraphNodeExecutionStatus_set_ErrorMessage_mE0054798B8764FE44E9718DA24B8D6036CC71E5C_inline (GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* __this, String_t* ___0_value, const RuntimeMethod* method) { { // public string ErrorMessage { get; set; } String_t* L_0 = ___0_value; __this->___U3CErrorMessageU3Ek__BackingField_2 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CErrorMessageU3Ek__BackingField_2), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute_set_Title_m38E202F3741D2515ED9DD8D99F1A9662F0928CA8_inline (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, String_t* ___0_value, const RuntimeMethod* method) { { // public string Title { get; private set; } String_t* L_0 = ___0_value; __this->___U3CTitleU3Ek__BackingField_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTitleU3Ek__BackingField_0), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute_set_MenuPrefix_m098AB95263279811BF19B494EC4DA6C72F93CD8B_inline (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, String_t* ___0_value, const RuntimeMethod* method) { { // public string MenuPrefix { get; private set; } String_t* L_0 = ___0_value; __this->___U3CMenuPrefixU3Ek__BackingField_1 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CMenuPrefixU3Ek__BackingField_1), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecNodeInfoAttribute_set_Weight_mD4ED17835D521295598044DEA44B3144B576143C_inline (FlowExecNodeInfoAttribute_tE4A999847DF00FB314BA5B9689E978015F8BF09F* __this, float ___0_value, const RuntimeMethod* method) { { // public float Weight { get; private set; } float L_0 = ___0_value; __this->___U3CWeightU3Ek__BackingField_2 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) { { // return id; String_t* L_0 = __this->___id_4; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutionContext_set_Visited_mB72B56757B2CC6E5D66C7E401D3AC1EA7F07369F_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* ___0_value, const RuntimeMethod* method) { { // public HashSet<FlowExecRuleGraphNode> Visited { get; private set; } HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* L_0 = ___0_value; __this->___U3CVisitedU3Ek__BackingField_4 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CVisitedU3Ek__BackingField_4), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutor_set_RetriesUsed_m2CDD6958E7552C711C68E05769284CC069EE6C8B_inline (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, int32_t ___0_value, const RuntimeMethod* method) { { // public int RetriesUsed { get; set; } = 0; int32_t L_0 = ___0_value; __this->___U3CRetriesUsedU3Ek__BackingField_0 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FlowExecutor_get_RetriesUsed_mC65702B1C89F6E4DA23F0BCE212FAF990A38A486_inline (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, const RuntimeMethod* method) { { // public int RetriesUsed { get; set; } = 0; int32_t L_0 = __this->___U3CRetriesUsedU3Ek__BackingField_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutionContext_set_ExecGraph_m76A5C6503C9477699E7C5A83721B590523A8487F_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* ___0_value, const RuntimeMethod* method) { { // public FlowExecGraph ExecGraph { get; set; } FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_0 = ___0_value; __this->___U3CExecGraphU3Ek__BackingField_1 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CExecGraphU3Ek__BackingField_1), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutionContext_set_Random_m648ED005384F1D5EBDCF1F5A4A07554A4BD69D72_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_value, const RuntimeMethod* method) { { // public System.Random Random { get; set; } Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_0 = ___0_value; __this->___U3CRandomU3Ek__BackingField_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRandomU3Ek__BackingField_0), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutionContext_set_DomainExtensions_m86C33CB8D6CBCC2D5B72B799427DC4F6367DEE72_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_value, const RuntimeMethod* method) { { // public FlowDomainExtensions DomainExtensions { get; set; } FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_value; __this->___U3CDomainExtensionsU3Ek__BackingField_3 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDomainExtensionsU3Ek__BackingField_3), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowExecutionContext_set_NodeOutputRegistry_mD8242D86FEF55D56374D0A1CFFF499BAB14B9FE3_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* ___0_value, const RuntimeMethod* method) { { // public FlowExecNodeOutputRegistry NodeOutputRegistry { get; set; } FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_0 = ___0_value; __this->___U3CNodeOutputRegistryU3Ek__BackingField_2 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNodeOutputRegistryU3Ek__BackingField_2), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* FlowExecutionContext_get_NodeOutputRegistry_m7FCF20C586D31E71BF93A29F1FBD6DF6FD6796E0_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) { { // public FlowExecNodeOutputRegistry NodeOutputRegistry { get; set; } FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_0 = __this->___U3CNodeOutputRegistryU3Ek__BackingField_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* FlowExecutionContext_get_ExecGraph_m3317347D92024930556435BD3DBE6FAD2DAA2533_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) { { // public FlowExecGraph ExecGraph { get; set; } FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_0 = __this->___U3CExecGraphU3Ek__BackingField_1; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, const RuntimeMethod* method) { { // return nodes; List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_0 = __this->___nodes_6; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* FlowExecutionContext_get_Visited_m853B349BFB0CD418CD42CD21F35FD02CC5504D3D_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) { { // public HashSet<FlowExecRuleGraphNode> Visited { get; private set; } HashSet_1_tB840775325A9E81846610FD54FABA75EF3CE1408* L_0 = __this->___U3CVisitedU3Ek__BackingField_4; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* FlowExecutionContext_get_Random_m2D4B931316407F23EC0C79A027B7F967F97BB883_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) { { // public System.Random Random { get; set; } Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_0 = __this->___U3CRandomU3Ek__BackingField_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* FlowExecutionContext_get_DomainExtensions_mBE5002834EF406C241968A076E043D1843573339_inline (FlowExecutionContext_tAE4F98790AB62B6D66AD8F3E86FBE9C23038DD39* __this, const RuntimeMethod* method) { { // public FlowDomainExtensions DomainExtensions { get; set; } FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = __this->___U3CDomainExtensionsU3Ek__BackingField_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FlowTaskExecContext_set_DomainExtensions_mC361A9DA0CEF1A1D2143236A654BF629E9A7C2C2_inline (FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_value, const RuntimeMethod* method) { { // public FlowDomainExtensions DomainExtensions { get; set; } FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_value; __this->___U3CDomainExtensionsU3Ek__BackingField_1 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDomainExtensionsU3Ek__BackingField_1), (void*)L_0); 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 void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1; V_0 = L_1; int32_t L_2 = (int32_t)__this->____size_2; V_1 = L_2; int32_t L_3 = V_1; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0; int32_t L_7 = V_1; RuntimeObject* L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8); return; } IL_0034: { RuntimeObject* L_9 = ___0_item; (( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_gshared_inline (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method) { { DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____count_9; 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 void List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) { DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_1 = (DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)__this->____items_1; V_0 = L_1; int32_t L_2 = (int32_t)__this->____size_2; V_1 = L_2; int32_t L_3 = V_1; DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1)); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_6 = V_0; int32_t L_7 = V_1; DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9)L_8); return; } IL_0034: { DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_9 = ___0_item; (( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* StackSystem_4_get_SharedState_m946A013DE37DFFD7A3F4DEA506DCF3A4C066DD11_gshared_inline (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, const RuntimeMethod* method) { { // public TSharedState SharedState => sharedState; RuntimeObject* L_0 = (RuntimeObject*)__this->___sharedState_5; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool StackSystem_4_get_Running_m5D9B824BF884716348D00E93DA5C7D6CEF6E75D8_gshared_inline (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, const RuntimeMethod* method) { { // get => running; bool L_0 = (bool)__this->___running_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool StackSystem_4_get_FoundResult_m6B1E476FCBADD404870FC8B3957EE67D6E12B53E_gshared_inline (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, const RuntimeMethod* method) { { // get => foundResult; bool L_0 = (bool)__this->___foundResult_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* StackSystem_4_get_Result_mE1D658598A3D40CADAE603EE03B2CE2988D2683B_gshared_inline (StackSystem_4_t095CCD4475A8CAE80094EA19AD0C55371C5B04AE* __this, const RuntimeMethod* method) { { // get => result; RuntimeObject* L_0 = (RuntimeObject*)__this->___result_4; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m3896C35F4CA5D8EB63809A9509B15C1AF0736F88_gshared_inline (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E* __this, FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 ___0_item, const RuntimeMethod* method) { FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3* 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)); FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3* L_1 = (FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3*)__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; FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3* 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)); FNodeInfoU5BU5D_t9856D7413C7E364863758F625EF005EF2065FFC3* L_6 = V_0; int32_t L_7 = V_1; FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693)L_8); return; } IL_0034: { FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 L_9 = ___0_item; (( void (*) (List_1_t9C4149324B8ED68003439D7653F1743E5DDD5C0E*, FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693, 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 FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 Enumerator_get_Current_m0CF058DF8023D8F847E80B6F12CAB961B6658D80_gshared_inline (Enumerator_t8D5519D7E22061C760004CBCD11B56C8B5F26676* __this, const RuntimeMethod* method) { { FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693 L_0 = (FNodeInfo_t5DEC6829FA56E353E88D8B37C4799FD7161A8693)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m8EDDF1CF9B6F51E92052ED7B00D7B6B210E26428_gshared_inline (List_1_t31A9F757E86608860996CED1A0660E109FA89B50* __this, NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 ___0_item, const RuntimeMethod* method) { NodeConnectionInfoU5BU5D_tF15AAD3425E3ACE5AC3DDA630D482BF49144C986* 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)); NodeConnectionInfoU5BU5D_tF15AAD3425E3ACE5AC3DDA630D482BF49144C986* L_1 = (NodeConnectionInfoU5BU5D_tF15AAD3425E3ACE5AC3DDA630D482BF49144C986*)__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; NodeConnectionInfoU5BU5D_tF15AAD3425E3ACE5AC3DDA630D482BF49144C986* 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)); NodeConnectionInfoU5BU5D_tF15AAD3425E3ACE5AC3DDA630D482BF49144C986* L_6 = V_0; int32_t L_7 = V_1; NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8)L_8); return; } IL_0034: { NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_9 = ___0_item; (( void (*) (List_1_t31A9F757E86608860996CED1A0660E109FA89B50*, NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8, 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 NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 Enumerator_get_Current_mD39A27FA9F3AF488417651536AED7A88F975307D_gshared_inline (Enumerator_tC8E7B748880A79790E6BB3C21E26508192EF1039* __this, const RuntimeMethod* method) { { NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8 L_0 = (NodeConnectionInfo_t59A113AF1EA18E48C9CEED9FBE6083582F8019C8)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 Enumerator_get_Current_m696C0E9ADCA5FE1D0CD4FD78ED421DB5E42667AD_gshared_inline (Enumerator_tCFCC21B733E5397CE8A39AD031E62FADC840E24B* __this, const RuntimeMethod* method) { { DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9)__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 KeyValuePair_2_tF11CA6D20F09EC4DAB7CB3C2C394F6F2C394E6B8 Enumerator_get_Current_mBE91823E27777785B42DB31E7A8E63EB596453D1_gshared_inline (Enumerator_t2F28D1CFE62CD55B7184C7D9DD43CCC9C03CC5EF* __this, const RuntimeMethod* method) { { KeyValuePair_2_tF11CA6D20F09EC4DAB7CB3C2C394F6F2C394E6B8 L_0 = (KeyValuePair_2_tF11CA6D20F09EC4DAB7CB3C2C394F6F2C394E6B8)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mADC45FA05C759E6F88D7DADDFE0C0E1ADBB3E501_gshared_inline (KeyValuePair_2_tF11CA6D20F09EC4DAB7CB3C2C394F6F2C394E6B8* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = (RuntimeObject*)__this->___key_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m7A836D9634814B22DF33AD801EA10741ABFBDFE2_gshared_inline (KeyValuePair_2_tF11CA6D20F09EC4DAB7CB3C2C394F6F2C394E6B8* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->___value_1; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_mDD84F2861EF652091F30160CA40B99974FEAC377_gshared_inline (Func_2_t69265D7FBC2C3636F8EC4F844AE44F2CA605B56E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_arg, const RuntimeMethod* method) { typedef bool (*FunctionPointerType) (RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*); return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method_3)); } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_2_Invoke_m2D1F99C61586D62550BD7692C2ABF56E033B96AD_gshared_inline (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_arg, const RuntimeMethod* method) { typedef Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*FunctionPointerType) (RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*); return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method_3)); } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) { { KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_0 = (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = (RuntimeObject*)__this->___key_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = (RuntimeObject*)__this->___value_1; 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; } }