#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include template struct VirtualActionInvoker1 { typedef void (*Action)(void*, T1, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, invokeData.method); } }; template struct VirtualFuncInvoker1 { typedef R (*Func)(void*, T1, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method); } }; template struct GenericVirtualFuncInvoker2 { typedef R (*Func)(void*, T1, T2, const RuntimeMethod*); static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1, T2 p2) { VirtualInvokeData invokeData; il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData); return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method); } }; template struct InterfaceActionInvoker1 { typedef void (*Action)(void*, T1, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); ((Action)invokeData.methodPtr)(obj, p1, invokeData.method); } }; // System.Action`2> struct Action_2_tA65C802D9AEA079048550272357E228164E07587; // System.Action`2> struct Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1; // System.Action`2 struct Action_2_t156C43F079E7E68155FCDCD12DC77DD11AEF7E3C; // System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> struct Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t627678A56AC0D955FF72F4A4B44E9C001C5A3844; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA; // System.Func`2 struct Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403; // System.Func`2 struct Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A; // System.Func`2 struct Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108; // System.Func`2 struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00; // System.Func`2 struct Func_2_tACBF5A1656250800CE861707354491F0611F6624; // DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1 struct GraphLayoutBase_1_t126B798F108C0ED6A7B9E00B866768787718D528; // DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1 struct GraphLayoutBase_1_t085C00CB19765200E35B94B55896E9A7FA7DB601; // DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1 struct GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49; // DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1 struct GraphLayoutSpring_1_t98D45E7C19ADCD7A1309158CABCF36C7E05F1FF7; // System.Collections.Generic.HashSet`1> struct HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF; // System.Collections.Generic.HashSet`1> struct HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB; // System.Collections.Generic.HashSet`1 struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885; // System.Collections.Generic.IEnumerable`1> struct IEnumerable_1_tB0562F3E09AF64BD54B06A5185D40908894340BE; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tFD5E451BB1630CBC4831D928FD306B90C664A7BC; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9; // System.Collections.Generic.IEqualityComparer`1> struct IEqualityComparer_1_t53971C5D1B2267F6F1DE978441ADB25D789E082E; // System.Collections.Generic.IEqualityComparer`1> struct IEqualityComparer_1_t2DA12E82FB6E03E26B833A43A8F122E9A91F68E5; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tFF49D215A2BC2E64AC1D707CA265BF93F9F332DC; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9; // DungeonArchitect.Graphs.Layouts.IGraphLayoutNodeActions`1 struct IGraphLayoutNodeActions_1_t58323A82464838748A994F2A8C3DF4AA24BB06AA; // DungeonArchitect.Graphs.Layouts.IGraphLayoutNodeActions`1 struct IGraphLayoutNodeActions_1_t967BB52E9F3CC57FD50C2F2F3C3115FD451511AC; // System.Collections.Generic.Dictionary`2/KeyCollection,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> struct KeyCollection_tEC34B557E4ECA2B0BDC50624882469FB037AB612; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tD227B2D34A5CDD5F2CF0A563DAE10925FC94ECD8; // System.Collections.Generic.Dictionary`2/KeyCollection> struct KeyCollection_t99E15304F162C2072B9A208476CC6D5B552C8E47; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t6F0011CB3EE92EB060D104A50428FF046BE3C200; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tA19BA39E5042FA7AF8D048D51934DC3BD9F2E952; // System.Collections.Generic.List`1> struct List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE; // System.Collections.Generic.List`1> struct List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392; // 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_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB; // System.Collections.Generic.List`1 struct List_1_tC958F6791FB4E4315279F35506727A207EBFFF03; // System.Collections.Generic.List`1 struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73; // System.Collections.Generic.List`1 struct List_1_tC65FE0DC83D0EE5B7439F15D6AA003083F163228; // System.Collections.Generic.List`1 struct List_1_tB67BDC3D4DB0C59447C105967CC599DA2F6F5B7F; // System.Collections.Generic.List`1 struct List_1_tE8992C00724349019FFC3C4DFFB2F56FC64F5BA4; // System.Collections.Generic.List`1 struct List_1_tC1C8B7EEDF5A39C41F70CF4DCFE2D7CA5996DF52; // System.Collections.Generic.List`1 struct List_1_t93C4061C5503047FE61672362DEBC4211C53DC7D; // System.Collections.Generic.List`1 struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D; // System.Collections.Generic.List`1 struct List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350; // DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1 struct RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636; // DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1 struct RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8; // DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1 struct RuntimeGraphBuilderHandlers_1_tF0ECBAFF3366FBC63C3CDD907A89EB473C5462D5; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 struct RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 struct RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 struct RuntimeGraphNode_1_t5059C153AF88F6461ED6A5149B044FACBF86CCB8; // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 struct RuntimeGraph_1_t8D7866FCAFC013DFA88F5BAE09DC09395DB813DD; // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 struct RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D; // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 struct RuntimeGraph_1_tB5B031BB43C7991A318AD57BB0F689F3E5DB2E55; // System.Collections.Generic.Dictionary`2/ValueCollection,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> struct ValueCollection_t35F5A7E567E9A4979C0AED0E596C8B1CA5FEC0C2; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t81623BB7C27277FAE94B2E571D299EEE977FEF1F; // System.Collections.Generic.Dictionary`2/ValueCollection> struct ValueCollection_t52C67FBF568DB7ED6FD31589ADD551D086D57D84; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_tA2894566BE232EAFF035C306C53926CE0E758782; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA; // System.Collections.Generic.Dictionary`2/Entry,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>[] struct EntryU5BU5D_t10DBD96E0C917B63BE9BE9AEB706163037565E32; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t98F702EB7D83E95DC4E2A8701F94FABF9877D527; // System.Collections.Generic.Dictionary`2/Entry>[] struct EntryU5BU5D_tE59095DB0BF1D8E021DA40253EDE5E5A37328A0B; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t5EB7B94C946FD04155D30AB0E170AF8E5C0F3619; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1[] struct RuntimeGraphNode_1U5BU5D_t32FDAFD6EF080DC930527C2F6E64E5DD0A9AD138; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1[] struct RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5; // System.Collections.Generic.HashSet`1/Slot>[] struct SlotU5BU5D_t57F68B96CD0C37BA39F59841513E7E797436CBA3; // System.Collections.Generic.HashSet`1/Slot>[] struct SlotU5BU5D_tE5B4F28C1B8DB6BAA9ACA8B7340CE5F451A1F09B; // System.Delegate[] struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771; // DungeonArchitect.Grammar.GrammarNodeType[] struct GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3; // DungeonArchitect.Grammar.GrammarProductionRule[] struct GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B; // DungeonArchitect.Graphs.GraphNode[] struct GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70; // DungeonArchitect.Grammar.GraphPatternMatch[] struct GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04; // System.Int32[] struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; // System.Object[] struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; // DungeonArchitect.Grammar.RuntimeGrammarProduction[] struct RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670; // System.Type[] struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB; // DungeonArchitect.Grammar.WeightedGrammarGraph[] struct WeightedGrammarGraphU5BU5D_t55E44E28307ECDC319A8DB0106BE9208E5430D4F; // DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph[] struct WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE; // System.Reflection.Binder struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235; // DungeonArchitect.Graphs.Layouts.DefaultGraphLayoutNodeActions struct DefaultGraphLayoutNodeActions_t00E0CA5D9ACCDAACC5E0375AF5C8331F9BF85FDC; // System.DelegateData struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E; // DungeonArchitect.Grammar.ExecutionRuntimeGraph struct ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C; // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers struct ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7; // DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData struct ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92; // DungeonArchitect.Grammar.GrammarExecEntryNode struct GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3; // DungeonArchitect.Grammar.GrammarExecGraph struct GrammarExecGraph_t72D3A5D0A4E733F3313639CB293FED1004FF2050; // DungeonArchitect.Grammar.GrammarExecNodeBase struct GrammarExecNodeBase_t06670265E86B8DD6D3A53CACE06CA69D548A99DE; // DungeonArchitect.Grammar.GrammarExecRuleNode struct GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F; // DungeonArchitect.Grammar.GrammarGraph struct GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C; // DungeonArchitect.Grammar.GrammarGraphBuilder struct GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898; // DungeonArchitect.Grammar.GrammarNodeBase struct GrammarNodeBase_t6B159D215FF89791C3FC4659925E1893368EF279; // DungeonArchitect.Grammar.GrammarNodePin struct GrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069; // DungeonArchitect.Grammar.GrammarNodeType struct GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336; // DungeonArchitect.Grammar.GrammarProductionRule struct GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952; // DungeonArchitect.Grammar.GrammarRuleNode struct GrammarRuleNode_t8E3F3B8AC4AC0B1CDFF7D4110A14278D3A1406E7; // DungeonArchitect.Grammar.GrammarRuntimeGraph struct GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED; // DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers struct GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55; // DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData struct GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0; // DungeonArchitect.Grammar.GrammarRuntimeGraphUtils struct GrammarRuntimeGraphUtils_t76E324F8D543D5F7AD75E045CD42351AE7846962; // DungeonArchitect.Grammar.GrammarTaskNode struct GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4; // DungeonArchitect.Graphs.Graph struct Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520; // DungeonArchitect.Graphs.GraphBuilder struct GraphBuilder_t3ABC8DFFE16CC2C1A876F82CE56469A202547258; // DungeonArchitect.Grammar.GraphGrammarProcessor struct GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6; // DungeonArchitect.Grammar.GraphGrammarProcessorSettings struct GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A; // DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig struct GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9; // DungeonArchitect.Graphs.GraphNode struct GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA; // DungeonArchitect.Grammar.GraphPatternMatch struct GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638; // DungeonArchitect.Grammar.GraphPatternMatcher struct GraphPatternMatcher_tB77BF4F7C2131E8DAE6C99788A1A77C2BB83FD5E; // DungeonArchitect.Graphs.GraphPin struct GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00; // DungeonArchitect.Graphs.IndexCounter struct IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586; // DungeonArchitect.Utils.KeyValueData struct KeyValueData_tB91783EAD4B66426F8B752309A5749541A82E432; // System.Reflection.MemberFilter struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553; // System.Reflection.MethodInfo struct MethodInfo_t; // DungeonArchitect.Graphs.NonEditorGraphBuilder struct NonEditorGraphBuilder_tD3570E2BCA8F16B8466E5D5AF3C2DECF2D21A411; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C; // System.Random struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8; // DungeonArchitect.Grammar.RuntimeGrammar struct RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53; // DungeonArchitect.Grammar.RuntimeGrammarProduction struct RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E; // UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A; // System.Runtime.Serialization.SerializationInfo struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37; // DungeonArchitect.Grammar.SnapFlowAsset struct SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D; // System.String struct String_t; // System.Type struct Type_t; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; // DungeonArchitect.Grammar.WeightedGrammarGraph struct WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6; // DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph struct WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B; // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c struct U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E; // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c__DisplayClass0_0 struct U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F; // DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c struct U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6; // DungeonArchitect.Grammar.GraphGrammarProcessor/<>c struct U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84; // DungeonArchitect.Graphs.GraphPin/OnPinLinksDestroyed struct OnPinLinksDestroyed_t31CC02BAEA4461EB57CA08F0524EF2263FFD0E75; IL2CPP_EXTERN_C RuntimeClass* Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Action_2_tA65C802D9AEA079048550272357E228164E07587_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CommentNode_t6B345B87703CA4707AC607303C609B865B1A36C4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DefaultGraphLayoutNodeActions_t00E0CA5D9ACCDAACC5E0375AF5C8331F9BF85FDC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IGrammarGraphBuildScript_t315DC5990CFAC6E35D87C3A2209045A1C4CF3DAB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* KeyValueData_tB91783EAD4B66426F8B752309A5749541A82E432_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* NonEditorGraphBuilder_tD3570E2BCA8F16B8466E5D5AF3C2DECF2D21A411_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral09684B67A5909FD48E1F14A8AF8DDD483C620B10; IL2CPP_EXTERN_C String_t* _stringLiteral36B33DCE121B9C2C69A15DF1213B94A25B664D7B; IL2CPP_EXTERN_C String_t* _stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174; IL2CPP_EXTERN_C String_t* _stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D; IL2CPP_EXTERN_C String_t* _stringLiteralEE34610F2930546A8C84BD2FFFD42D09B5511F89; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m41E50FEE10B6D03131016FF5C50763ECDBF0F275_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m8B8E24EAC296B8A4A6089C9E3819B4591D1E9B96_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mB8396841201737829E3A039EE8C33F1B84691179_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mE54753327B8E9F0541A5D49EF7C4802AAF5C8BB2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m45D5E79BE4704A202A0BCE143666A0B643830950_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m95538CA7A26FF58EE652CFB781496B349AE9CBC7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mA267C93034070E33114B9AD5F642D5A09886D712_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mE804CA0F77412D5E558B340728D1566DF68E6AF6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m02B6F7D82EDFF585AA843EF0E607715FDBEED649_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_mA92EF0AE12316F34E785383E3BF48A8E8D0B2683_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m7047E4F6815AFC91FA62C83A1DD2496FDF0BDE71_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3A9437B6B5F76FF4F05FC5DBBE2548C24C9DD989_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m4E435AB638D7827B8E1741DB5541421765C7251E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m727E3573025249B087FB6B5527160A988EF93C12_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m9F2F0C3FE80A2AEC6E97A0194AB3C3E4FD699DD5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m3019C87B2E8CF8112C00703E79AACDB6C1631140_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m467C1AD30EE0B3C773C3CC0504F4EA7025835497_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mA3BDBF3DC1745757D8AB42884D3B19B2A3ABAF88_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mEBCEA771185812BA734C2DFE83A524155F57A826_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_m8EADD70C82B2745C5E7944D3971B4A50DD813CBF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_mDA025345A529DB9031D85701BA3AB38755BA38D0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisRuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_mAB0185630E9EE68CDE7A6C7AC4FB1644E5FE8396_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisRuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_m5CE0B222996835A02E8A650BA892B53483BC9906_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m018E7E3364F9291D4292BD806B34C1DEF9AEFAEF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m8BDCB471C842503F29E2813C2D1346452C0770B0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9B769F87865D7B4B8CECEF0D4453AE43EC82B01C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m2FDCC2A70A85441234B8E4FA3B057659A58F5326_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m72F1EB1FD5AD7ED17487CE66A6F01633A86C066E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m8AE79E18DCD6C12D884768C8BA50BDC7BD21D129_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m067249D5CFC0363F7C1C40E12F137BDAA6B13D1E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m57D089446427279C2D36C9A4FB4B0D98BFBBF432_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mED160B754D7C917A78A0A4985DC6E068966D6D39_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GraphBuilder_LinkNodes_TisGraphLink_t167090219997E1F874E24A93015AD8333374E463_m315DDF505546B4C03D86181131F6E38ED357B1D7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GraphGrammarProcessor_RunGraphGenerationScript_mE8E6F3F9FE9ABA80189AA4C374255A07289B2133_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GraphLayoutBase_1_Layout_m363F19242F97C31D7F436E15AD5599534439B03A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GraphLayoutSpring_1__ctor_m7D734290B8ACF97DE04849200060AD5CEF9CD02B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GraphNode_CreatePinOfType_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mD96FEE55A6E84396C488A4657601ED78A7CBBD64_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mE3D28367F74DE15967C3CB228EDAC8024E3BDBFF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mC8A274E7EDE62B34F42B7AEDFFA094BCF3955C70_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_mE12B02EB5EDEC4C86A0AD4173279270331E99299_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m5747B9E9C65BBF8ACBF58F192B002D0E7D7E954C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m9F6695AA22AA2E45A68B6F65C29439E5F392C50B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mFF7FB8FA2C4E0464268832B90951DE605BA2A260_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m405D56AB3006279092B701C8A2828A3F9885C26A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_mBB4DD7FEDA956FC3CC273350FD758F35CF4BEAE2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_mE4D552D18D6DF423697D919ED838A58305CF4F2C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m4337111BD5F809F81F803C1707E83C79A5093BA8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m6DCA9219EA82169FCE4EDCA788A7E4686C1E6DBC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m17A7F93429DA2C174B145CE8C66E189365BAFCAC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m555FA69570A28F6DFCA299B8283BCB1C30516EAB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m2B41E5B9E061DD4D5F58B693018024AADF2AD7F5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mBF37EABCB5C18A32AFA5ABDB1D28DCF706661354_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mEB23E91839CCFDC2A6C509C99F7C428A005402E6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m6567F44A57642A6E3796AEF2C788E01B966C903E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7F7E3F4CBC23771190491B7FD0D036CA26DDE40D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m9A3E22506A16AB02811144CF12B82179A0438676_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m3C1AA66AF0F596D880CCD6FC4CC298DD4460196C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9A8DFB3D71AA8556199CA6A8EED5D9F5237B311A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m66C5DBA87D10E2E4616A75F1D3E3910F615F4319_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mA0915EDE0069E94B40187525620EC8F33700CC47_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mBBAF3243D045445E52FEF635C38A72C07FA37AED_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGraphBuilderHandlers_1__ctor_mB88A0F602F6C841555D0694E3FFFEC6E6584A913_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGraphBuilderHandlers_1__ctor_mD73F7F493B9A5D301DC1DE280CCE6FB14F4FFF7D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGraphBuilder_AddNode_TisGrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_m5132707D56E2F69CBFAE1B149C44DF38DEDE76E8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGraphBuilder_Build_TisExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92_m73FF003FECB5015AAFAD67EECA2DF7AD4BFFD60B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGraphBuilder_Build_TisGrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_m932A7286F60A911BFBE787C059196DDD526EF622_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGraphNode_1_BreakLinkTo_m7D98D0D1DE1C1C30D20E8708F9AE8D9E0BDE28BE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGraphNode_1_MakeLinkTo_m8CC38C06359AFFF05E7B9048D41CE883633EE96B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGraphNode_1__ctor_m73BEEBA16373581F8788D63E03789B77A6504411_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGraph_1_RemoveNode_mEB6AA9164C5465DF86C5553ADF63D812DC354A92_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGraph_1__ctor_m66892D9523EC548090F591B2EB1DC2350D35636B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* RuntimeGraph_1__ctor_mA2758C6FCAA7909E83A7E42467163E9D443902BE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Type_GetType_m71A077E0B5DA3BD1DC0AB9AE387056CFCF56F93F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCreateU3Eb__0_0_m21070D92099DFFDC4F77A8BE11E5F7B3399E9FF1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCreateU3Eb__0_1_mB27D83E2797889A8FF971DE6544914E5C45EFEE6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCreateU3Eb__0_1_mF3C0E4F39E40CAB2DA5368B72E917CC6EE785038_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCreateU3Eb__0_2_m862008CFB6E67727418228C1BC585C861FAE56EF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCreateU3Eb__0_2_mDD27B6F7A5001F6F30A136E1B846BE3B02909FC8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CRunGraphGenerationScriptU3Eb__8_0_mAF83F62FDB6D517933CE06B63566347ACF06F737_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass0_0_U3CCreateU3Eb__0_m9696D60AA9CDB7804A2BBE85C0D500C61190472F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeType* GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_0_0_0_var; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5; struct GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3; struct GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B; struct GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70; struct GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670; struct WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE; IL2CPP_EXTERN_C_BEGIN IL2CPP_EXTERN_C_END #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // struct U3CModuleU3E_t02353AF4D47C53A82926C396449F34FA07AB9F88 { }; // System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> struct Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA : 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_t10DBD96E0C917B63BE9BE9AEB706163037565E32* ____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_tEC34B557E4ECA2B0BDC50624882469FB037AB612* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t35F5A7E567E9A4979C0AED0E596C8B1CA5FEC0C2* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B : 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_t98F702EB7D83E95DC4E2A8701F94FABF9877D527* ____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_tD227B2D34A5CDD5F2CF0A563DAE10925FC94ECD8* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t81623BB7C27277FAE94B2E571D299EEE977FEF1F* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9 : 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_tE59095DB0BF1D8E021DA40253EDE5E5A37328A0B* ____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_t99E15304F162C2072B9A208476CC6D5B552C8E47* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t52C67FBF568DB7ED6FD31589ADD551D086D57D84* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C : 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_t5EB7B94C946FD04155D30AB0E170AF8E5C0F3619* ____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_t6F0011CB3EE92EB060D104A50428FF046BE3C200* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tA2894566BE232EAFF035C306C53926CE0E758782* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1 struct GraphLayoutBase_1_t126B798F108C0ED6A7B9E00B866768787718D528 : public RuntimeObject { }; // System.Collections.Generic.HashSet`1> struct HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF : 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_t57F68B96CD0C37BA39F59841513E7E797436CBA3* ____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_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB : 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_tE5B4F28C1B8DB6BAA9ACA8B7340CE5F451A1F09B* ____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_t99E15304F162C2072B9A208476CC6D5B552C8E47 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* ____dictionary_0; }; // System.Collections.Generic.List`1> struct List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items RuntimeGraphNode_1U5BU5D_t32FDAFD6EF080DC930527C2F6E64E5DD0A9AD138* ____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_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_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_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_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_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items WeightedGrammarGraphU5BU5D_t55E44E28307ECDC319A8DB0106BE9208E5430D4F* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1 struct RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636 : public RuntimeObject { // System.Func`2 DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::CanCreateNode Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___CanCreateNode_0; // System.Action`2> DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::NodeCreated Action_2_tA65C802D9AEA079048550272357E228164E07587* ___NodeCreated_1; // System.Func`2 DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::GetPayload Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A* ___GetPayload_2; }; // DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1 struct RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8 : public RuntimeObject { // System.Func`2 DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::CanCreateNode Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___CanCreateNode_0; // System.Action`2> DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::NodeCreated Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1* ___NodeCreated_1; // System.Func`2 DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::GetPayload Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108* ___GetPayload_2; }; // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 struct RuntimeGraph_1_t8D7866FCAFC013DFA88F5BAE09DC09395DB813DD : public RuntimeObject { // System.Collections.Generic.List`1> DungeonArchitect.RuntimeGraphs.RuntimeGraph`1::Nodes List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* ___Nodes_0; }; // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 struct RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D : public RuntimeObject { // System.Collections.Generic.List`1> DungeonArchitect.RuntimeGraphs.RuntimeGraph`1::Nodes List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___Nodes_0; }; // System.Collections.Generic.Dictionary`2/ValueCollection,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> struct ValueCollection_t35F5A7E567E9A4979C0AED0E596C8B1CA5FEC0C2 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/ValueCollection::_dictionary Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* ____dictionary_0; }; // DungeonArchitect.Graphs.Layouts.DefaultGraphLayoutNodeActions struct DefaultGraphLayoutNodeActions_t00E0CA5D9ACCDAACC5E0375AF5C8331F9BF85FDC : public RuntimeObject { // System.Collections.Generic.Dictionary`2> DungeonArchitect.Graphs.Layouts.DefaultGraphLayoutNodeActions::outgoingNodes Dictionary_2_t627678A56AC0D955FF72F4A4B44E9C001C5A3844* ___outgoingNodes_0; }; // DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData struct ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92 : public RuntimeObject { // DungeonArchitect.Grammar.RuntimeGrammarProduction DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData::rule RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* ___rule_0; // DungeonArchitect.Grammar.GrammarExecRuleRunMode DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData::runMode int32_t ___runMode_1; // System.Single DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData::runProbability float ___runProbability_2; // System.Int32 DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData::iterateCount int32_t ___iterateCount_3; // System.Int32 DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData::minIterateCount int32_t ___minIterateCount_4; // System.Int32 DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData::maxIterateCount int32_t ___maxIterateCount_5; }; // DungeonArchitect.Grammar.GrammarGraphBuilder struct GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898 : public RuntimeObject { // DungeonArchitect.Grammar.GrammarNodeType[] DungeonArchitect.Grammar.GrammarGraphBuilder::nodeTypes GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* ___nodeTypes_0; // DungeonArchitect.Graphs.GraphBuilder DungeonArchitect.Grammar.GrammarGraphBuilder::graphBuilder GraphBuilder_t3ABC8DFFE16CC2C1A876F82CE56469A202547258* ___graphBuilder_1; // System.Int32 DungeonArchitect.Grammar.GrammarGraphBuilder::nodeIdCounter int32_t ___nodeIdCounter_2; // DungeonArchitect.Grammar.GrammarGraph DungeonArchitect.Grammar.GrammarGraphBuilder::grammarGraph GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___grammarGraph_3; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Grammar.GrammarGraphBuilder::generatedNodes Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C* ___generatedNodes_4; }; // DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData struct GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0 : public RuntimeObject { // DungeonArchitect.Grammar.GrammarNodeType DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData::nodeType GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* ___nodeType_0; // System.Int32 DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData::index int32_t ___index_1; }; // DungeonArchitect.Grammar.GrammarRuntimeGraphUtils struct GrammarRuntimeGraphUtils_t76E324F8D543D5F7AD75E045CD42351AE7846962 : public RuntimeObject { }; // DungeonArchitect.Graphs.GraphBuilder struct GraphBuilder_t3ABC8DFFE16CC2C1A876F82CE56469A202547258 : public RuntimeObject { // DungeonArchitect.Graphs.Graph DungeonArchitect.Graphs.GraphBuilder::graph Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___graph_0; }; // DungeonArchitect.Grammar.GraphGrammarProcessor struct GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6 : public RuntimeObject { // DungeonArchitect.Grammar.RuntimeGrammar DungeonArchitect.Grammar.GraphGrammarProcessor::k__BackingField RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* ___U3CGrammarU3Ek__BackingField_0; // System.Random DungeonArchitect.Grammar.GraphGrammarProcessor::random Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_1; // DungeonArchitect.Grammar.GraphGrammarProcessorSettings DungeonArchitect.Grammar.GraphGrammarProcessor::settings GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* ___settings_2; }; // DungeonArchitect.Grammar.GraphGrammarProcessorSettings struct GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A : public RuntimeObject { // System.Int32 DungeonArchitect.Grammar.GraphGrammarProcessorSettings::seed int32_t ___seed_0; // System.Boolean DungeonArchitect.Grammar.GraphGrammarProcessorSettings::runGraphGenerationScripts bool ___runGraphGenerationScripts_1; }; // DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig struct GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9 : public RuntimeObject { // System.Single DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig::interNodeDistance float ___interNodeDistance_0; // System.Single DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig::interNodeTension float ___interNodeTension_1; // System.Single DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig::springDistance float ___springDistance_2; // System.Single DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig::springTension float ___springTension_3; // System.Int32 DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig::iterations int32_t ___iterations_4; // System.Single DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig::timeStep float ___timeStep_5; }; // DungeonArchitect.Grammar.GraphPatternMatch struct GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638 : public RuntimeObject { // System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> DungeonArchitect.Grammar.GraphPatternMatch::PatternToDataNode Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* ___PatternToDataNode_0; }; // DungeonArchitect.Grammar.GraphPatternMatcher struct GraphPatternMatcher_tB77BF4F7C2131E8DAE6C99788A1A77C2BB83FD5E : public RuntimeObject { }; // DungeonArchitect.Utils.KeyValueData struct KeyValueData_tB91783EAD4B66426F8B752309A5749541A82E432 : public RuntimeObject { // System.Collections.Generic.List`1 DungeonArchitect.Utils.KeyValueData::dataFloat List_1_tC65FE0DC83D0EE5B7439F15D6AA003083F163228* ___dataFloat_0; // System.Collections.Generic.List`1 DungeonArchitect.Utils.KeyValueData::dataInt List_1_tB67BDC3D4DB0C59447C105967CC599DA2F6F5B7F* ___dataInt_1; // System.Collections.Generic.List`1 DungeonArchitect.Utils.KeyValueData::dataString List_1_tE8992C00724349019FFC3C4DFFB2F56FC64F5BA4* ___dataString_2; // System.Collections.Generic.List`1 DungeonArchitect.Utils.KeyValueData::dataVector3 List_1_t93C4061C5503047FE61672362DEBC4211C53DC7D* ___dataVector3_3; // System.Collections.Generic.List`1 DungeonArchitect.Utils.KeyValueData::dataVector2 List_1_tC1C8B7EEDF5A39C41F70CF4DCFE2D7CA5996DF52* ___dataVector2_4; }; // System.Reflection.MemberInfo struct MemberInfo_t : public RuntimeObject { }; // System.Random struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8 : public RuntimeObject { // System.Int32 System.Random::_inext int32_t ____inext_3; // System.Int32 System.Random::_inextp int32_t ____inextp_4; // System.Int32[] System.Random::_seedArray Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____seedArray_5; }; // DungeonArchitect.Grammar.RuntimeGrammar struct RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53 : public RuntimeObject { // DungeonArchitect.Grammar.GrammarRuntimeGraph DungeonArchitect.Grammar.RuntimeGrammar::ResultGraph GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* ___ResultGraph_0; // DungeonArchitect.Grammar.ExecutionRuntimeGraph DungeonArchitect.Grammar.RuntimeGrammar::ExecutionGraph ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* ___ExecutionGraph_1; // DungeonArchitect.Grammar.RuntimeGrammarProduction[] DungeonArchitect.Grammar.RuntimeGrammar::Rules RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670* ___Rules_2; // DungeonArchitect.Grammar.GrammarNodeType[] DungeonArchitect.Grammar.RuntimeGrammar::NodeTypes GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* ___NodeTypes_3; }; // DungeonArchitect.Grammar.RuntimeGrammarProduction struct RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E : public RuntimeObject { // DungeonArchitect.Grammar.GrammarProductionRule DungeonArchitect.Grammar.RuntimeGrammarProduction::rule GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* ___rule_0; // DungeonArchitect.Grammar.GrammarRuntimeGraph DungeonArchitect.Grammar.RuntimeGrammarProduction::LHS GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* ___LHS_1; // DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph[] DungeonArchitect.Grammar.RuntimeGrammarProduction::RHSList WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* ___RHSList_2; }; // 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.Grammar.ExecutionRuntimeGraphHandlers/<>c struct U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E : public RuntimeObject { }; // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c__DisplayClass0_0 struct U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c__DisplayClass0_0::mapping Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* ___mapping_0; }; // DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c struct U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6 : public RuntimeObject { }; // DungeonArchitect.Grammar.GraphGrammarProcessor/<>c struct U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84 : public RuntimeObject { }; // System.Collections.Generic.List`1/Enumerator> struct Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ____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 RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ____list_0; // System.Int32 System.Collections.Generic.List`1/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.List`1/Enumerator::_version int32_t ____version_2; // T System.Collections.Generic.List`1/Enumerator::_current int32_t ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0; // System.Int32 System.Collections.Generic.List`1/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.List`1/Enumerator::_version int32_t ____version_2; // T System.Collections.Generic.List`1/Enumerator::_current RuntimeObject* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350* ____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 WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* ____current_3; }; // DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1 struct GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49 : public GraphLayoutBase_1_t126B798F108C0ED6A7B9E00B866768787718D528 { // DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1::config GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9* ___config_0; }; // System.Collections.Generic.KeyValuePair`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> struct KeyValuePair_2_t1895F8B37D523C37047F4A14D29667E4ADB1C9C6 { // TKey System.Collections.Generic.KeyValuePair`2::key RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___value_1; }; // System.Collections.Generic.KeyValuePair`2> struct KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596 { // TKey System.Collections.Generic.KeyValuePair`2::key int32_t ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___value_1; }; // System.Collections.Generic.KeyValuePair`2 struct KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 { // TKey System.Collections.Generic.KeyValuePair`2::key int32_t ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value RuntimeObject* ___value_1; }; // System.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.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; }; // DungeonArchitect.Grammar.ExecutionRuntimeGraph struct ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C : public RuntimeGraph_1_t8D7866FCAFC013DFA88F5BAE09DC09395DB813DD { // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 DungeonArchitect.Grammar.ExecutionRuntimeGraph::k__BackingField RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* ___U3CEntryNodeU3Ek__BackingField_1; }; // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers struct ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7 : public RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636 { }; // DungeonArchitect.Grammar.GrammarRuntimeGraph struct GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED : public RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D { }; // DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers struct GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55 : public RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8 { }; // System.Int32 struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C { // System.Int32 System.Int32::m_value int32_t ___m_value_0; }; // System.IntPtr struct IntPtr_t { // System.Void* System.IntPtr::m_value void* ___m_value_0; }; // DungeonArchitect.Graphs.NonEditorGraphBuilder struct NonEditorGraphBuilder_tD3570E2BCA8F16B8466E5D5AF3C2DECF2D21A411 : public GraphBuilder_t3ABC8DFFE16CC2C1A876F82CE56469A202547258 { }; // 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; }; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; // System.Collections.Generic.Dictionary`2/Enumerator,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> struct Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892 { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* ____dictionary_0; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version int32_t ____version_1; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index int32_t ____index_2; // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_t1895F8B37D523C37047F4A14D29667E4ADB1C9C6 ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Collections.Generic.Dictionary`2/Enumerator> struct Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* ____dictionary_0; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version int32_t ____version_1; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index int32_t ____index_2; // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596 ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Collections.Generic.Dictionary`2/Enumerator struct Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ____dictionary_0; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version int32_t ____version_1; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index int32_t ____index_2; // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Collections.Generic.Dictionary`2/Enumerator struct Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 { // System.Collections.Generic.Dictionary`2 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 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; }; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 struct RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687 : public RuntimeObject { // T DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Payload ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* ___Payload_0; // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Graph RuntimeGraph_1_t8D7866FCAFC013DFA88F5BAE09DC09395DB813DD* ___Graph_1; // UnityEngine.Vector2 DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Position Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___Position_2; // System.Collections.Generic.List`1> DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Outgoing List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* ___Outgoing_3; // System.Collections.Generic.List`1> DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Incoming List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* ___Incoming_4; }; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 struct RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602 : public RuntimeObject { // T DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Payload GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* ___Payload_0; // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Graph RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___Graph_1; // UnityEngine.Vector2 DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Position Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___Position_2; // System.Collections.Generic.List`1> DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Outgoing List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___Outgoing_3; // System.Collections.Generic.List`1> DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Incoming List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___Incoming_4; }; // System.Delegate struct Delegate_t : public RuntimeObject { // System.IntPtr System.Delegate::method_ptr Il2CppMethodPointer ___method_ptr_0; // System.IntPtr System.Delegate::invoke_impl intptr_t ___invoke_impl_1; // System.Object System.Delegate::m_target RuntimeObject* ___m_target_2; // System.IntPtr System.Delegate::method intptr_t ___method_3; // System.IntPtr System.Delegate::delegate_trampoline intptr_t ___delegate_trampoline_4; // System.IntPtr System.Delegate::extra_arg intptr_t ___extra_arg_5; // System.IntPtr System.Delegate::method_code intptr_t ___method_code_6; // System.IntPtr System.Delegate::interp_method intptr_t ___interp_method_7; // System.IntPtr System.Delegate::interp_invoke_impl intptr_t ___interp_invoke_impl_8; // System.Reflection.MethodInfo System.Delegate::method_info MethodInfo_t* ___method_info_9; // System.Reflection.MethodInfo System.Delegate::original_method_info MethodInfo_t* ___original_method_info_10; // System.DelegateData System.Delegate::data DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; // System.Boolean System.Delegate::method_is_virtual bool ___method_is_virtual_12; }; // Native definition for P/Invoke marshalling of System.Delegate struct Delegate_t_marshaled_pinvoke { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; intptr_t ___interp_method_7; intptr_t ___interp_invoke_impl_8; MethodInfo_t* ___method_info_9; MethodInfo_t* ___original_method_info_10; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; int32_t ___method_is_virtual_12; }; // Native definition for COM marshalling of System.Delegate struct Delegate_t_marshaled_com { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; intptr_t ___interp_method_7; intptr_t ___interp_invoke_impl_8; MethodInfo_t* ___method_info_9; MethodInfo_t* ___original_method_info_10; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; int32_t ___method_is_virtual_12; }; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject { // System.IntPtr UnityEngine.Object::m_CachedPtr intptr_t ___m_CachedPtr_0; }; // Native definition for P/Invoke marshalling of UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke { intptr_t ___m_CachedPtr_0; }; // Native definition for COM marshalling of UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com { intptr_t ___m_CachedPtr_0; }; // System.RuntimeTypeHandle struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B { // System.IntPtr System.RuntimeTypeHandle::value intptr_t ___value_0; }; // DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph struct WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B : public GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED { // System.Single DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph::Weight float ___Weight_1; }; // 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; }; // System.Action`2> struct Action_2_tA65C802D9AEA079048550272357E228164E07587 : public MulticastDelegate_t { }; // System.Action`2> struct Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1 : public MulticastDelegate_t { }; // System.Func`2 struct Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403 : public MulticastDelegate_t { }; // System.Func`2 struct Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A : public MulticastDelegate_t { }; // System.Func`2 struct Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108 : public MulticastDelegate_t { }; // DungeonArchitect.Grammar.GrammarNodeType struct GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.String DungeonArchitect.Grammar.GrammarNodeType::nodeName String_t* ___nodeName_4; // System.String DungeonArchitect.Grammar.GrammarNodeType::description String_t* ___description_5; // UnityEngine.Color DungeonArchitect.Grammar.GrammarNodeType::nodeColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___nodeColor_6; // System.Boolean DungeonArchitect.Grammar.GrammarNodeType::wildcard bool ___wildcard_7; }; // DungeonArchitect.Grammar.GrammarProductionRule struct GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.String DungeonArchitect.Grammar.GrammarProductionRule::ruleName String_t* ___ruleName_4; // DungeonArchitect.Grammar.GrammarGraph DungeonArchitect.Grammar.GrammarProductionRule::LHSGraph GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___LHSGraph_5; // System.Collections.Generic.List`1 DungeonArchitect.Grammar.GrammarProductionRule::RHSGraphs List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350* ___RHSGraphs_6; }; // DungeonArchitect.Graphs.Graph struct Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // DungeonArchitect.Graphs.IndexCounter DungeonArchitect.Graphs.Graph::indexCounter IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* ___indexCounter_4; // DungeonArchitect.Graphs.IndexCounter DungeonArchitect.Graphs.Graph::topZIndex IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* ___topZIndex_5; // System.Collections.Generic.List`1 DungeonArchitect.Graphs.Graph::nodes List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* ___nodes_6; // System.Collections.Generic.List`1 DungeonArchitect.Graphs.Graph::links List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* ___links_7; }; // DungeonArchitect.Graphs.GraphLink struct GraphLink_t167090219997E1F874E24A93015AD8333374E463 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.Int32 DungeonArchitect.Graphs.GraphLink::id int32_t ___id_4; // DungeonArchitect.Graphs.GraphPin DungeonArchitect.Graphs.GraphLink::input GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___input_5; // DungeonArchitect.Graphs.GraphPin DungeonArchitect.Graphs.GraphLink::output GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___output_6; // DungeonArchitect.Graphs.Graph DungeonArchitect.Graphs.GraphLink::graph Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___graph_7; }; // DungeonArchitect.Graphs.GraphNode struct GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.String DungeonArchitect.Graphs.GraphNode::id String_t* ___id_4; // System.String DungeonArchitect.Graphs.GraphNode::caption String_t* ___caption_5; // UnityEngine.Rect DungeonArchitect.Graphs.GraphNode::bounds Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___bounds_6; // System.Boolean DungeonArchitect.Graphs.GraphNode::canBeDeleted bool ___canBeDeleted_7; // System.Boolean DungeonArchitect.Graphs.GraphNode::canBeSelected bool ___canBeSelected_8; // System.Boolean DungeonArchitect.Graphs.GraphNode::canBeMoved bool ___canBeMoved_9; // System.Boolean DungeonArchitect.Graphs.GraphNode::selected bool ___selected_10; // System.Int32 DungeonArchitect.Graphs.GraphNode::zIndex int32_t ___zIndex_11; // System.Collections.Generic.List`1 DungeonArchitect.Graphs.GraphNode::inputPins List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___inputPins_12; // System.Collections.Generic.List`1 DungeonArchitect.Graphs.GraphNode::outputPins List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___outputPins_13; // DungeonArchitect.Graphs.Graph DungeonArchitect.Graphs.GraphNode::graph Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___graph_14; // System.Boolean DungeonArchitect.Graphs.GraphNode::dragging bool ___dragging_15; }; // DungeonArchitect.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; }; // DungeonArchitect.Grammar.SnapFlowAsset struct SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // DungeonArchitect.Grammar.GrammarExecGraph DungeonArchitect.Grammar.SnapFlowAsset::executionGraph GrammarExecGraph_t72D3A5D0A4E733F3313639CB293FED1004FF2050* ___executionGraph_4; // DungeonArchitect.Grammar.GrammarProductionRule[] DungeonArchitect.Grammar.SnapFlowAsset::productionRules GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B* ___productionRules_5; // DungeonArchitect.Grammar.GrammarNodeType[] DungeonArchitect.Grammar.SnapFlowAsset::nodeTypes GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* ___nodeTypes_6; // DungeonArchitect.Grammar.GrammarNodeType DungeonArchitect.Grammar.SnapFlowAsset::wildcardNodeType GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* ___wildcardNodeType_7; // DungeonArchitect.Grammar.GrammarGraph DungeonArchitect.Grammar.SnapFlowAsset::resultGraph GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___resultGraph_8; }; // DungeonArchitect.Grammar.WeightedGrammarGraph struct WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.Single DungeonArchitect.Grammar.WeightedGrammarGraph::weight float ___weight_4; // DungeonArchitect.Grammar.GrammarGraph DungeonArchitect.Grammar.WeightedGrammarGraph::graph GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___graph_5; }; // DungeonArchitect.Graphs.CommentNode struct CommentNode_t6B345B87703CA4707AC607303C609B865B1A36C4 : public GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA { // System.String DungeonArchitect.Graphs.CommentNode::message String_t* ___message_16; // UnityEngine.Color DungeonArchitect.Graphs.CommentNode::background Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___background_17; // System.Int32 DungeonArchitect.Graphs.CommentNode::fontSize int32_t ___fontSize_18; }; // DungeonArchitect.Grammar.GrammarExecGraph struct GrammarExecGraph_t72D3A5D0A4E733F3313639CB293FED1004FF2050 : public Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520 { // DungeonArchitect.Grammar.GrammarExecEntryNode DungeonArchitect.Grammar.GrammarExecGraph::entryNode GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3* ___entryNode_8; }; // DungeonArchitect.Grammar.GrammarExecNodeBase struct GrammarExecNodeBase_t06670265E86B8DD6D3A53CACE06CA69D548A99DE : public GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA { }; // DungeonArchitect.Grammar.GrammarGraph struct GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C : public Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520 { // System.Boolean DungeonArchitect.Grammar.GrammarGraph::useProceduralScript bool ___useProceduralScript_8; // System.String DungeonArchitect.Grammar.GrammarGraph::generatorScriptClass String_t* ___generatorScriptClass_9; // DungeonArchitect.Utils.KeyValueData DungeonArchitect.Grammar.GrammarGraph::editorData KeyValueData_tB91783EAD4B66426F8B752309A5749541A82E432* ___editorData_10; }; // DungeonArchitect.Grammar.GrammarNodeBase struct GrammarNodeBase_t6B159D215FF89791C3FC4659925E1893368EF279 : public GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA { }; // DungeonArchitect.Grammar.GrammarNodePin struct GrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069 : public GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00 { // UnityEngine.Vector2 DungeonArchitect.Grammar.GrammarNodePin::Padding Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___Padding_13; }; // DungeonArchitect.Grammar.GrammarExecEntryNode struct GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3 : public GrammarExecNodeBase_t06670265E86B8DD6D3A53CACE06CA69D548A99DE { }; // DungeonArchitect.Grammar.GrammarExecRuleNode struct GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F : public GrammarExecNodeBase_t06670265E86B8DD6D3A53CACE06CA69D548A99DE { // DungeonArchitect.Grammar.GrammarProductionRule DungeonArchitect.Grammar.GrammarExecRuleNode::rule GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* ___rule_16; // DungeonArchitect.Grammar.GrammarExecRuleRunMode DungeonArchitect.Grammar.GrammarExecRuleNode::runMode int32_t ___runMode_17; // System.Single DungeonArchitect.Grammar.GrammarExecRuleNode::runProbability float ___runProbability_18; // System.Int32 DungeonArchitect.Grammar.GrammarExecRuleNode::iterateCount int32_t ___iterateCount_19; // System.Int32 DungeonArchitect.Grammar.GrammarExecRuleNode::minIterateCount int32_t ___minIterateCount_20; // System.Int32 DungeonArchitect.Grammar.GrammarExecRuleNode::maxIterateCount int32_t ___maxIterateCount_21; }; // DungeonArchitect.Grammar.GrammarRuleNode struct GrammarRuleNode_t8E3F3B8AC4AC0B1CDFF7D4110A14278D3A1406E7 : public GrammarNodeBase_t6B159D215FF89791C3FC4659925E1893368EF279 { }; // DungeonArchitect.Grammar.GrammarTaskNode struct GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4 : public GrammarNodeBase_t6B159D215FF89791C3FC4659925E1893368EF279 { // DungeonArchitect.Grammar.GrammarNodeType DungeonArchitect.Grammar.GrammarTaskNode::NodeType GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* ___NodeType_16; // System.Int32 DungeonArchitect.Grammar.GrammarTaskNode::executionIndex int32_t ___executionIndex_17; // System.Boolean DungeonArchitect.Grammar.GrammarTaskNode::DisplayExecutionIndex bool ___DisplayExecutionIndex_18; }; // // // System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> // System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2> // System.Collections.Generic.Dictionary`2> // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1 // DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1 // System.Collections.Generic.HashSet`1> // System.Collections.Generic.HashSet`1> // System.Collections.Generic.HashSet`1> // System.Collections.Generic.HashSet`1> // System.Collections.Generic.Dictionary`2/KeyCollection> // System.Collections.Generic.Dictionary`2/KeyCollection> // System.Collections.Generic.List`1> struct List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray RuntimeGraphNode_1U5BU5D_t32FDAFD6EF080DC930527C2F6E64E5DD0A9AD138* ___s_emptyArray_5; }; // System.Collections.Generic.List`1> // System.Collections.Generic.List`1> struct List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* ___s_emptyArray_5; }; // System.Collections.Generic.List`1> // System.Collections.Generic.List`1 struct List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray WeightedGrammarGraphU5BU5D_t55E44E28307ECDC319A8DB0106BE9208E5430D4F* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 // System.Collections.Generic.Dictionary`2/ValueCollection,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> // System.Collections.Generic.Dictionary`2/ValueCollection,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> // DungeonArchitect.Graphs.Layouts.DefaultGraphLayoutNodeActions // DungeonArchitect.Graphs.Layouts.DefaultGraphLayoutNodeActions // DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData // DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData // DungeonArchitect.Grammar.GrammarGraphBuilder // DungeonArchitect.Grammar.GrammarGraphBuilder // DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData // DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData // DungeonArchitect.Grammar.GrammarRuntimeGraphUtils // DungeonArchitect.Grammar.GrammarRuntimeGraphUtils // DungeonArchitect.Graphs.GraphBuilder // DungeonArchitect.Graphs.GraphBuilder // DungeonArchitect.Grammar.GraphGrammarProcessor // DungeonArchitect.Grammar.GraphGrammarProcessor // DungeonArchitect.Grammar.GraphGrammarProcessorSettings // DungeonArchitect.Grammar.GraphGrammarProcessorSettings // DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig // DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig // DungeonArchitect.Grammar.GraphPatternMatch // DungeonArchitect.Grammar.GraphPatternMatch // DungeonArchitect.Grammar.GraphPatternMatcher // DungeonArchitect.Grammar.GraphPatternMatcher // DungeonArchitect.Utils.KeyValueData // DungeonArchitect.Utils.KeyValueData // System.Random struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_StaticFields { // System.Random System.Random::s_globalRandom Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___s_globalRandom_7; }; // System.Random struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_ThreadStaticFields { // System.Random System.Random::t_threadRandom Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___t_threadRandom_6; }; // DungeonArchitect.Grammar.RuntimeGrammar // DungeonArchitect.Grammar.RuntimeGrammar // DungeonArchitect.Grammar.RuntimeGrammarProduction // DungeonArchitect.Grammar.RuntimeGrammarProduction // System.String struct String_t_StaticFields { // System.String System.String::Empty String_t* ___Empty_6; }; // System.String // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c struct U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_StaticFields { // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c::<>9 U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E* ___U3CU3E9_0; // System.Func`2 DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c::<>9__0_1 Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___U3CU3E9__0_1_1; // System.Action`2> DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c::<>9__0_2 Action_2_tA65C802D9AEA079048550272357E228164E07587* ___U3CU3E9__0_2_2; }; // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c__DisplayClass0_0 // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c__DisplayClass0_0 // DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c struct U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields { // DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::<>9 U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6* ___U3CU3E9_0; // System.Func`2 DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::<>9__0_0 Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108* ___U3CU3E9__0_0_1; // System.Func`2 DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::<>9__0_1 Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___U3CU3E9__0_1_2; // System.Action`2> DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::<>9__0_2 Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1* ___U3CU3E9__0_2_3; }; // DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c // DungeonArchitect.Grammar.GraphGrammarProcessor/<>c struct U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_StaticFields { // DungeonArchitect.Grammar.GraphGrammarProcessor/<>c DungeonArchitect.Grammar.GraphGrammarProcessor/<>c::<>9 U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84* ___U3CU3E9_0; // System.Func`2 DungeonArchitect.Grammar.GraphGrammarProcessor/<>c::<>9__8_0 Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___U3CU3E9__8_0_1; }; // DungeonArchitect.Grammar.GraphGrammarProcessor/<>c // System.Collections.Generic.List`1/Enumerator> // System.Collections.Generic.List`1/Enumerator> // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1 // DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1 // System.Collections.Generic.KeyValuePair`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> // System.Collections.Generic.KeyValuePair`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> // System.Collections.Generic.KeyValuePair`2> // System.Collections.Generic.KeyValuePair`2> // System.Collections.Generic.KeyValuePair`2 // System.Collections.Generic.KeyValuePair`2 // System.Collections.Generic.KeyValuePair`2 // System.Collections.Generic.KeyValuePair`2 // System.Boolean struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields { // System.String System.Boolean::TrueString String_t* ___TrueString_5; // System.String System.Boolean::FalseString String_t* ___FalseString_6; }; // System.Boolean // UnityEngine.Color // UnityEngine.Color // DungeonArchitect.Grammar.ExecutionRuntimeGraph // DungeonArchitect.Grammar.ExecutionRuntimeGraph // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers // DungeonArchitect.Grammar.GrammarRuntimeGraph // DungeonArchitect.Grammar.GrammarRuntimeGraph // DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers // DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers // System.Int32 // System.Int32 // System.IntPtr struct IntPtr_t_StaticFields { // System.IntPtr System.IntPtr::Zero intptr_t ___Zero_1; }; // System.IntPtr // DungeonArchitect.Graphs.NonEditorGraphBuilder // DungeonArchitect.Graphs.NonEditorGraphBuilder // 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 // System.Void // System.Void // System.Collections.Generic.Dictionary`2/Enumerator,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> // System.Collections.Generic.Dictionary`2/Enumerator,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1> // System.Collections.Generic.Dictionary`2/Enumerator> // System.Collections.Generic.Dictionary`2/Enumerator> // System.Collections.Generic.Dictionary`2/Enumerator // System.Collections.Generic.Dictionary`2/Enumerator // System.Collections.Generic.Dictionary`2/Enumerator // System.Collections.Generic.Dictionary`2/Enumerator // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields { // System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1; }; // UnityEngine.Object // System.RuntimeTypeHandle // System.RuntimeTypeHandle // DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph // DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph // 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 // System.Action`2> // System.Action`2> // System.Action`2> // System.Action`2> // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`2 // DungeonArchitect.Grammar.GrammarNodeType // DungeonArchitect.Grammar.GrammarNodeType // DungeonArchitect.Grammar.GrammarProductionRule // DungeonArchitect.Grammar.GrammarProductionRule // DungeonArchitect.Graphs.Graph // DungeonArchitect.Graphs.Graph // DungeonArchitect.Graphs.GraphLink // DungeonArchitect.Graphs.GraphLink // DungeonArchitect.Graphs.GraphNode // DungeonArchitect.Graphs.GraphNode // DungeonArchitect.Graphs.GraphPin // DungeonArchitect.Graphs.GraphPin // DungeonArchitect.Grammar.SnapFlowAsset // DungeonArchitect.Grammar.SnapFlowAsset // DungeonArchitect.Grammar.WeightedGrammarGraph // DungeonArchitect.Grammar.WeightedGrammarGraph // DungeonArchitect.Graphs.CommentNode // DungeonArchitect.Graphs.CommentNode // DungeonArchitect.Grammar.GrammarExecGraph // DungeonArchitect.Grammar.GrammarExecGraph // DungeonArchitect.Grammar.GrammarExecNodeBase // DungeonArchitect.Grammar.GrammarExecNodeBase // DungeonArchitect.Grammar.GrammarGraph // DungeonArchitect.Grammar.GrammarGraph // DungeonArchitect.Grammar.GrammarNodeBase // DungeonArchitect.Grammar.GrammarNodeBase // DungeonArchitect.Grammar.GrammarNodePin // DungeonArchitect.Grammar.GrammarNodePin // DungeonArchitect.Grammar.GrammarExecEntryNode // DungeonArchitect.Grammar.GrammarExecEntryNode // DungeonArchitect.Grammar.GrammarExecRuleNode // DungeonArchitect.Grammar.GrammarExecRuleNode // DungeonArchitect.Grammar.GrammarRuleNode // DungeonArchitect.Grammar.GrammarRuleNode // DungeonArchitect.Grammar.GrammarTaskNode // DungeonArchitect.Grammar.GrammarTaskNode #ifdef __clang__ #pragma clang diagnostic pop #endif // DungeonArchitect.Grammar.GrammarNodeType[] struct GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3 : public RuntimeArray { ALIGN_FIELD (8) GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* m_Items[1]; inline GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336** 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, GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* 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); } }; // DungeonArchitect.Grammar.GrammarProductionRule[] struct GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B : public RuntimeArray { ALIGN_FIELD (8) GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* m_Items[1]; inline GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952** 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, GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Grammar.RuntimeGrammarProduction[] struct RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670 : public RuntimeArray { ALIGN_FIELD (8) RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* m_Items[1]; inline RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E** 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, RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph[] struct WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE : public RuntimeArray { ALIGN_FIELD (8) WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* m_Items[1]; inline WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B** 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, WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Grammar.GraphPatternMatch[] struct GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04 : public RuntimeArray { ALIGN_FIELD (8) GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* m_Items[1]; inline GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638** 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, GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1[] struct RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5 : public RuntimeArray { ALIGN_FIELD (8) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* m_Items[1]; inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.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.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // T DungeonArchitect.Graphs.GraphNode::CreatePinOfType(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) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilder::Build(DungeonArchitect.Graphs.Graph,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGraphBuilder_Build_TisRuntimeObject_m2D9E097CB1420A030E504DD0DD4C0BFA4ED2267B_gshared (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___0_graph, RuntimeGraph_1_tB5B031BB43C7991A318AD57BB0F689F3E5DB2E55* ___1_runtimeGraph, RuntimeGraphBuilderHandlers_1_tF0ECBAFF3366FBC63C3CDD907A89EB473C5462D5* ___2_handlers, const RuntimeMethod* method) ; // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraph`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGraph_1__ctor_m97DAD99D140D2893C33B5787E7EDA2707FC8947A_gshared (RuntimeGraph_1_tB5B031BB43C7991A318AD57BB0F689F3E5DB2E55* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Add(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Void System.Action`2::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m6A0E7FE9DF9AE6C4BEE58611CB55F64FC3D79052_gshared (Action_2_t156C43F079E7E68155FCDCD12DC77DD11AEF7E3C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGraphBuilderHandlers_1__ctor_m889F9436ADC5093C985B310842554199DB38F3F9_gshared (RuntimeGraphBuilderHandlers_1_tF0ECBAFF3366FBC63C3CDD907A89EB473C5462D5* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilder::AddNode(T,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeGraphNode_1_t5059C153AF88F6461ED6A5149B044FACBF86CCB8* RuntimeGraphBuilder_AddNode_TisRuntimeObject_m45A5B24E5E238BF678BFCB3FDD1917C7EDAB695F_gshared (RuntimeObject* ___0_payload, RuntimeGraph_1_tB5B031BB43C7991A318AD57BB0F689F3E5DB2E55* ___1_runtimeGraph, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1::.ctor(DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphLayoutSpring_1__ctor_mD928DF174C21ACE84ECEEA27E25AB91EE5815355_gshared (GraphLayoutSpring_1_t98D45E7C19ADCD7A1309158CABCF36C7E05F1FF7* __this, GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9* ___0_config, const RuntimeMethod* method) ; // System.Collections.Generic.IEnumerable`1 System.Linq.Enumerable::Where(System.Collections.Generic.IEnumerable`1,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ; // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1::Layout(T[],DungeonArchitect.Graphs.Layouts.IGraphLayoutNodeActions`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphLayoutBase_1_Layout_m10EAACFA96C7104CA0EC42829A9C9985733CB097_gshared (GraphLayoutBase_1_t085C00CB19765200E35B94B55896E9A7FA7DB601* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_nodes, RuntimeObject* ___1_nodeActions, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::get_Values() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA* Dictionary_2_get_Values_mA0C01DEA55329E55380E96BBD04D4D228B437EC5_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ; // System.Boolean System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable`1,TSource) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared (RuntimeObject* ___0_source, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::BreakLinkTo(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGraphNode_1_BreakLinkTo_m5CADDD9C5C445B84871DC41C794D326E8406388E_gshared (RuntimeGraphNode_1_t5059C153AF88F6461ED6A5149B044FACBF86CCB8* __this, RuntimeGraphNode_1_t5059C153AF88F6461ED6A5149B044FACBF86CCB8* ___0_destNode, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/Enumerator System.Collections.Generic.Dictionary`2::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ; // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ; // TKey System.Collections.Generic.KeyValuePair`2::get_Key() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) ; // TValue System.Collections.Generic.KeyValuePair`2::get_Value() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Remove(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraph`1::RemoveNode(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGraph_1_RemoveNode_m112671C6EF6496A8C88BB0D794C73752A9BE8764_gshared (RuntimeGraph_1_tB5B031BB43C7991A318AD57BB0F689F3E5DB2E55* __this, RuntimeGraphNode_1_t5059C153AF88F6461ED6A5149B044FACBF86CCB8* ___0_node, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::get_Keys() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tA19BA39E5042FA7AF8D048D51934DC3BD9F2E952* Dictionary_2_get_Keys_m0F5F6FCFB36ED340EC91E6064534CEE0411CEF53_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Remove(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m2B41E5B9E061DD4D5F58B693018024AADF2AD7F5_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_gshared (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_gshared_inline (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::.ctor(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGraphNode_1__ctor_m8231890859D44D79E3C8A65518DA42C5B8DE9C4D_gshared (RuntimeGraphNode_1_t5059C153AF88F6461ED6A5149B044FACBF86CCB8* __this, RuntimeGraph_1_tB5B031BB43C7991A318AD57BB0F689F3E5DB2E55* ___0_graph, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_gshared (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::MakeLinkTo(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGraphNode_1_MakeLinkTo_mF7DBBB86F5E3A59D3BB7B9FBCAA3A4DB3433AB20_gshared (RuntimeGraphNode_1_t5059C153AF88F6461ED6A5149B044FACBF86CCB8* __this, RuntimeGraphNode_1_t5059C153AF88F6461ED6A5149B044FACBF86CCB8* ___0_destNode, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/Enumerator System.Collections.Generic.Dictionary`2::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::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ; // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ; // TValue System.Collections.Generic.KeyValuePair`2::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.Boolean System.Collections.Generic.HashSet`1::Remove(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::Remove(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; // System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method) ; // System.Void UnityEngine.ScriptableObject::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m7F7E3F4CBC23771190491B7FD0D036CA26DDE40D (List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350* __this, const RuntimeMethod* method) { (( void (*) (List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, 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 DungeonArchitect.Grammar.GrammarExecNodeBase::Initialize(System.String,DungeonArchitect.Graphs.Graph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarExecNodeBase_Initialize_m07E10DFA806785E02F9BCF647FB1DD67CD56918A (GrammarExecNodeBase_t06670265E86B8DD6D3A53CACE06CA69D548A99DE* __this, String_t* ___0_id, Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___1_graph, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.GrammarExecNodeBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarExecNodeBase__ctor_m99C360AACEB0E486820353C7759DA7C615599BF2 (GrammarExecNodeBase_t06670265E86B8DD6D3A53CACE06CA69D548A99DE* __this, const RuntimeMethod* 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.Graphs.GraphPinType,UnityEngine.Vector2,UnityEngine.Rect,UnityEngine.Vector2) inline GrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069* GraphNode_CreatePinOfType_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, int32_t ___0_pinType, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_position, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___2_boundsOffset, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_tangent, const RuntimeMethod* method) { return (( GrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069* (*) (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) ; // System.Void DungeonArchitect.Utils.KeyValueData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValueData__ctor_m748FD0254443A6C5DC342554305FEDFD567A72E8 (KeyValueData_tB91783EAD4B66426F8B752309A5749541A82E432* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_m727E3573025249B087FB6B5527160A988EF93C12 (Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method); } // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ; // System.Boolean System.String::op_Equality(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ; // System.Boolean 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.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) inline void Dictionary_2_Add_mE54753327B8E9F0541A5D49EF7C4802AAF5C8BB2 (Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C* __this, int32_t ___0_key, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C*, int32_t, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m45D5E79BE4704A202A0BCE143666A0B643830950 (Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* Dictionary_2_get_Item_m467C1AD30EE0B3C773C3CC0504F4EA7025835497 (Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* (*) (Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method); } // DungeonArchitect.Graphs.GraphPin DungeonArchitect.Graphs.GraphNode::get_OutputPin() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* GraphNode_get_OutputPin_m750698867CC9A96A75B59739E743B46F93DF9F47 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ; // DungeonArchitect.Graphs.GraphPin DungeonArchitect.Graphs.GraphNode::get_InputPin() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* GraphNode_get_InputPin_m4195708399CD7D221AEAAC20739A12BBCA46ACC4 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 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) ; // T[] System.Collections.Generic.List`1::ToArray() inline GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* __this, const RuntimeMethod* method) { return (( GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* (*) (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, 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.Grammar.GrammarNodeBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarNodeBase__ctor_m13A9875709186B2EB41B6F78B7B217836E9D6D54 (GrammarNodeBase_t6B159D215FF89791C3FC4659925E1893368EF279* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Graphs.GraphNode::CopyFrom(DungeonArchitect.Graphs.GraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_CopyFrom_mC0AD3E9D4EC0FF26488896C4E471D1EA5D763C6C (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, const RuntimeMethod* method) ; // System.String System.Int32::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ; // System.String System.String::Concat(System.String,System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarRuntimeGraph__ctor_m483B2FB926126C4F6251D14E211A46BF368672F7 (GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraph::BuildFrom(DungeonArchitect.Grammar.GrammarGraph,DungeonArchitect.Grammar.GrammarRuntimeGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarRuntimeGraph_BuildFrom_mFE5CD90C748A8F5E6CD7BF4EEC3AE62F4D340BF6 (GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___0_graph, GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* ___1_runtimeGraph, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1>::Clear() inline void List_1_Clear_m17A7F93429DA2C174B145CE8C66E189365BAFCAC_inline (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* __this, const RuntimeMethod* method) { (( void (*) (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } // DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers::Create() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* GrammarRuntimeGraphHandlers_Create_m0F0E44949E45884278917BD68CAF7197A9B4864B (const RuntimeMethod* method) ; // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilder::Build(DungeonArchitect.Graphs.Graph,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1) inline void RuntimeGraphBuilder_Build_TisGrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_m932A7286F60A911BFBE787C059196DDD526EF622 (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___0_graph, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___1_runtimeGraph, RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8* ___2_handlers, const RuntimeMethod* method) { (( void (*) (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520*, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D*, RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8*, const RuntimeMethod*))RuntimeGraphBuilder_Build_TisRuntimeObject_m2D9E097CB1420A030E504DD0DD4C0BFA4ED2267B_gshared)(___0_graph, ___1_runtimeGraph, ___2_handlers, method); } // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraph`1::.ctor() inline void RuntimeGraph_1__ctor_mA2758C6FCAA7909E83A7E42467163E9D443902BE (RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* __this, const RuntimeMethod* method) { (( void (*) (RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D*, const RuntimeMethod*))RuntimeGraph_1__ctor_m97DAD99D140D2893C33B5787E7EDA2707FC8947A_gshared)(__this, method); } // System.Int32 System.Collections.Generic.List`1>::get_Count() inline int32_t List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_inline (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.HashSet`1>::.ctor() inline void HashSet_1__ctor_m9F6695AA22AA2E45A68B6F65C29439E5F392C50B (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method); } // T System.Collections.Generic.List`1>::get_Item(System.Int32) inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* List_1_get_Item_mBBAF3243D045445E52FEF635C38A72C07FA37AED (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* (*) (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Boolean System.Collections.Generic.HashSet`1>::Add(T) inline bool HashSet_1_Add_mE3D28367F74DE15967C3CB228EDAC8024E3BDBFF (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.HashSet`1>::Contains(T) inline bool HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method); } // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarRuntimeGraphHandlers__ctor_m62CF2EE490778020BAAFFDEA5297743D6793B55B (GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* __this, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m2FB28E19898FF6C3AD9DB031722BB11239DD1CAB (Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method); } // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_mAA247217BABDCDCE5A62A51BAED3EBCAD940E7C7 (Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method); } // System.Void System.Action`2>::.ctor(System.Object,System.IntPtr) inline void Action_2__ctor_m8344DA1A3E419AFC15C8F56AE5E8C6143557D3AF (Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_2__ctor_m6A0E7FE9DF9AE6C4BEE58611CB55F64FC3D79052_gshared)(__this, ___0_object, ___1_method, method); } // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::.ctor() inline void RuntimeGraphBuilderHandlers_1__ctor_mB88A0F602F6C841555D0694E3FFFEC6E6584A913 (RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8* __this, const RuntimeMethod* method) { (( void (*) (RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8*, const RuntimeMethod*))RuntimeGraphBuilderHandlers_1__ctor_m889F9436ADC5093C985B310842554199DB38F3F9_gshared)(__this, method); } // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mA621BD7F93FF369305510A96C3E61368DF061552 (U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarRuntimeGraphNodeData__ctor_mE77BB6563F8A73EA82059542F21FF495703B9F0E (GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExecutionRuntimeGraph__ctor_mB52118170C483EFDF33ABDBDAB32734A95FC2FB9 (ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* __this, const RuntimeMethod* method) ; // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers::Create(System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* ExecutionRuntimeGraphHandlers_Create_m3AA7E6D11A2FE91408F5C4D2589E950D58EC06AB (Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* ___0_mapping, const RuntimeMethod* method) ; // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilder::Build(DungeonArchitect.Graphs.Graph,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1) inline void RuntimeGraphBuilder_Build_TisExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92_m73FF003FECB5015AAFAD67EECA2DF7AD4BFFD60B (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___0_graph, RuntimeGraph_1_t8D7866FCAFC013DFA88F5BAE09DC09395DB813DD* ___1_runtimeGraph, RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636* ___2_handlers, const RuntimeMethod* method) { (( void (*) (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520*, RuntimeGraph_1_t8D7866FCAFC013DFA88F5BAE09DC09395DB813DD*, RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636*, const RuntimeMethod*))RuntimeGraphBuilder_Build_TisRuntimeObject_m2D9E097CB1420A030E504DD0DD4C0BFA4ED2267B_gshared)(___0_graph, ___1_runtimeGraph, ___2_handlers, method); } // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraph`1::.ctor() inline void RuntimeGraph_1__ctor_m66892D9523EC548090F591B2EB1DC2350D35636B (RuntimeGraph_1_t8D7866FCAFC013DFA88F5BAE09DC09395DB813DD* __this, const RuntimeMethod* method) { (( void (*) (RuntimeGraph_1_t8D7866FCAFC013DFA88F5BAE09DC09395DB813DD*, const RuntimeMethod*))RuntimeGraph_1__ctor_m97DAD99D140D2893C33B5787E7EDA2707FC8947A_gshared)(__this, method); } // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c__DisplayClass0_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass0_0__ctor_mA2702C55BA9AAA6B750CEE705B704A824D09B502 (U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExecutionRuntimeGraphHandlers__ctor_mDD29D4636E3959D658E82B714A8303B0DF3D7AB5 (ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* __this, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m6B0B2224C9B5A6AE4CA06087E1E8057F03580170 (Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method); } // System.Void System.Action`2>::.ctor(System.Object,System.IntPtr) inline void Action_2__ctor_mFDFE7D6D4DE0296AF429CEC2BBD754F1F29C8CA6 (Action_2_tA65C802D9AEA079048550272357E228164E07587* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Action_2_tA65C802D9AEA079048550272357E228164E07587*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_2__ctor_m6A0E7FE9DF9AE6C4BEE58611CB55F64FC3D79052_gshared)(__this, ___0_object, ___1_method, method); } // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::.ctor() inline void RuntimeGraphBuilderHandlers_1__ctor_mD73F7F493B9A5D301DC1DE280CCE6FB14F4FFF7D (RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636* __this, const RuntimeMethod* method) { (( void (*) (RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636*, const RuntimeMethod*))RuntimeGraphBuilderHandlers_1__ctor_m889F9436ADC5093C985B310842554199DB38F3F9_gshared)(__this, method); } // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mE804CA0F77412D5E558B340728D1566DF68E6AF6 (Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* __this, GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B*, GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method); } // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExecutionRuntimeGraphNodeData__ctor_mED9C6B4F2C306B9499BC1037989351363C3A034D (ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* __this, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* Dictionary_2_get_Item_m3019C87B2E8CF8112C00703E79AACDB6C1631140 (Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* __this, GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* ___0_key, const RuntimeMethod* method) { return (( RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* (*) (Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B*, GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method); } // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB37E71409C30C15E81C2C8C9732916505C617AAA (U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraph::set_EntryNode(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ExecutionRuntimeGraph_set_EntryNode_mCF38622CE1DF518637849C49E31D802DAAE99635_inline (ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* __this, RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.RuntimeGrammar::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGrammar__ctor_m6921750AD775CC31E1DAF49B9AC69C14229AD097 (RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_m9F2F0C3FE80A2AEC6E97A0194AB3C3E4FD699DD5 (Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method); } // System.Void DungeonArchitect.Grammar.RuntimeGrammarProduction::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGrammarProduction__ctor_mFB0BC04D4ACA819FABA8EBF7CD400C89C3ECBE0D (RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) inline void Dictionary_2_Add_m41E50FEE10B6D03131016FF5C50763ECDBF0F275 (Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* __this, GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* ___0_key, RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B*, GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952*, RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method); } // DungeonArchitect.Grammar.GrammarRuntimeGraph DungeonArchitect.Grammar.GrammarRuntimeGraph::BuildFrom(DungeonArchitect.Grammar.GrammarGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* GrammarRuntimeGraph_BuildFrom_m6ABC8E4EF754DC46E403C7F630D41AC659442113 (GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___0_graph, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m9A8DFB3D71AA8556199CA6A8EED5D9F5237B311A_inline (List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeightedGrammarRuntimeGraph__ctor_mD067F897298D0AAB2AD596BB5890F8C4692D6CA7 (WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* List_1_get_Item_m66C5DBA87D10E2E4616A75F1D3E3910F615F4319 (List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* (*) (List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // DungeonArchitect.Grammar.ExecutionRuntimeGraph DungeonArchitect.Grammar.ExecutionRuntimeGraph::BuildFrom(DungeonArchitect.Grammar.GrammarExecGraph,System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* ExecutionRuntimeGraph_BuildFrom_m613BAE99275A1FD3BAB39E6ABC75968A60608B5E (GrammarExecGraph_t72D3A5D0A4E733F3313639CB293FED1004FF2050* ___0_graph, Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* ___1_mapping, const RuntimeMethod* method) ; // System.Void System.Random::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* __this, int32_t ___0_Seed, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::RunGraphGenerationScripts(DungeonArchitect.Grammar.SnapFlowAsset) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor_RunGraphGenerationScripts_m8ABF67B2F1E9A2BA1BB801B125D47CC1DA0E5A8C (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* ___0_asset, const RuntimeMethod* method) ; // DungeonArchitect.Grammar.RuntimeGrammar DungeonArchitect.Grammar.RuntimeGrammar::Build(DungeonArchitect.Grammar.SnapFlowAsset) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* RuntimeGrammar_Build_m3E48E9BA1538374A962460C586D1B363700B4D63 (SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* ___0_flowAsset, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::set_Grammar(DungeonArchitect.Grammar.RuntimeGrammar) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphGrammarProcessor_set_Grammar_mBCEC87AC0B46E289BAF0952465B563A0757FF510_inline (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* ___0_value, const RuntimeMethod* method) ; // DungeonArchitect.Grammar.RuntimeGrammar DungeonArchitect.Grammar.GraphGrammarProcessor::get_Grammar() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* GraphGrammarProcessor_get_Grammar_m193CA1120B9A6E2EF538B55C41562D161DD97196_inline (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, const RuntimeMethod* method) ; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilder::AddNode(T,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1) inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* RuntimeGraphBuilder_AddNode_TisGrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_m5132707D56E2F69CBFAE1B149C44DF38DEDE76E8 (GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* ___0_payload, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___1_runtimeGraph, const RuntimeMethod* method) { return (( RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* (*) (GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0*, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D*, const RuntimeMethod*))RuntimeGraphBuilder_AddNode_TisRuntimeObject_m45A5B24E5E238BF678BFCB3FDD1917C7EDAB695F_gshared)(___0_payload, ___1_runtimeGraph, method); } // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::RunGraphGenerationScript(DungeonArchitect.Grammar.GrammarGraph,DungeonArchitect.Grammar.GrammarNodeType[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor_RunGraphGenerationScript_mE8E6F3F9FE9ABA80189AA4C374255A07289B2133 (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___0_graph, GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* ___1_nodeTypes, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664 List_1_GetEnumerator_m555FA69570A28F6DFCA299B8283BCB1C30516EAB (List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350* __this, const RuntimeMethod* method) { return (( Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664 (*) (List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m8BDCB471C842503F29E2813C2D1346452C0770B0 (Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* Enumerator_get_Current_m067249D5CFC0363F7C1C40E12F137BDAA6B13D1E_inline (Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664* __this, const RuntimeMethod* method) { return (( WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* (*) (Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m8AE79E18DCD6C12D884768C8BA50BDC7BD21D129 (Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Boolean System.Type::op_Inequality(System.Type,System.Type) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172 (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ; // UnityEngine.ScriptableObject UnityEngine.ScriptableObject::CreateInstance(System.Type) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ScriptableObject_CreateInstance_mE015043D7EC19654FDFB830A9393B3914FF5FC24 (Type_t* ___0_type, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Graphs.NonEditorGraphBuilder::.ctor(DungeonArchitect.Graphs.Graph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NonEditorGraphBuilder__ctor_m3066C8893FACBD70EA9F8C8676E10E691A329AA4 (NonEditorGraphBuilder_tD3570E2BCA8F16B8466E5D5AF3C2DECF2D21A411* __this, Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___0_graph, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.GrammarGraphBuilder::.ctor(DungeonArchitect.Grammar.GrammarGraph,DungeonArchitect.Grammar.GrammarNodeType[],DungeonArchitect.Graphs.GraphBuilder) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarGraphBuilder__ctor_m82928B7E894F6BF6F7FE104FDB8A4E8F527F55A0 (GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898* __this, GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___0_grammarGraph, GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* ___1_nodeTypes, GraphBuilder_t3ABC8DFFE16CC2C1A876F82CE56469A202547258* ___2_graphBuilder, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.GrammarGraphBuilder::ClearGraph() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarGraphBuilder_ClearGraph_m9DAD285B0E2F12C946E38325797F79C2D160DF81 (GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphLayoutSpringConfig__ctor_m903906FFB85978364584266E417EE12DBEA3599D (GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1::.ctor(DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpringConfig) inline void GraphLayoutSpring_1__ctor_m7D734290B8ACF97DE04849200060AD5CEF9CD02B (GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49* __this, GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9* ___0_config, const RuntimeMethod* method) { (( void (*) (GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49*, GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9*, const RuntimeMethod*))GraphLayoutSpring_1__ctor_mD928DF174C21ACE84ECEEA27E25AB91EE5815355_gshared)(__this, ___0_config, method); } // System.Collections.Generic.IEnumerable`1 System.Linq.Enumerable::Where(System.Collections.Generic.IEnumerable`1,System.Func`2) inline RuntimeObject* Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1 (RuntimeObject* ___0_source, Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___1_predicate, const RuntimeMethod* method) { return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method); } // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) inline GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87 (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } // System.Void DungeonArchitect.Graphs.Layouts.DefaultGraphLayoutNodeActions::.ctor(DungeonArchitect.Graphs.Graph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultGraphLayoutNodeActions__ctor_mBD850D2B9CD4F8AC575036EE89B5A54B2F7FB16D (DefaultGraphLayoutNodeActions_t00E0CA5D9ACCDAACC5E0375AF5C8331F9BF85FDC* __this, Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___0_graph, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1::Layout(T[],DungeonArchitect.Graphs.Layouts.IGraphLayoutNodeActions`1) inline void GraphLayoutBase_1_Layout_m363F19242F97C31D7F436E15AD5599534439B03A (GraphLayoutBase_1_t126B798F108C0ED6A7B9E00B866768787718D528* __this, GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ___0_nodes, RuntimeObject* ___1_nodeActions, const RuntimeMethod* method) { (( void (*) (GraphLayoutBase_1_t126B798F108C0ED6A7B9E00B866768787718D528*, GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70*, RuntimeObject*, const RuntimeMethod*))GraphLayoutBase_1_Layout_m10EAACFA96C7104CA0EC42829A9C9985733CB097_gshared)(__this, ___0_nodes, ___1_nodeActions, method); } // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 DungeonArchitect.Grammar.ExecutionRuntimeGraph::get_EntryNode() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* ExecutionRuntimeGraph_get_EntryNode_m027F98CE9BF0191BD1309816F5631EC608669E52_inline (ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Debug::LogWarning(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1>::.ctor() inline void HashSet_1__ctor_m5747B9E9C65BBF8ACBF58F192B002D0E7D7E954C (HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method); } // System.Int32 System.Collections.Generic.List`1>::get_Count() inline int32_t List_1_get_Count_m3C1AA66AF0F596D880CCD6FC4CC298DD4460196C_inline (List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1>::get_Item(System.Int32) inline RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* List_1_get_Item_mA0915EDE0069E94B40187525620EC8F33700CC47 (List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* (*) (List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Boolean System.Collections.Generic.HashSet`1>::Contains(T) inline bool HashSet_1_Contains_mC8A274E7EDE62B34F42B7AEDFFA094BCF3955C70 (HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF* __this, RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF*, RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.HashSet`1>::Add(T) inline bool HashSet_1_Add_mD96FEE55A6E84396C488A4657601ED78A7CBBD64 (HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF* __this, RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF*, RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method); } // System.Int32 DungeonArchitect.Grammar.GraphGrammarProcessor::GetExecutionCount(DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GraphGrammarProcessor_GetExecutionCount_m32658213DAC8E518DEC97CCD34F53F8AB6442E90 (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* ___0_data, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::ApplyRule(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,DungeonArchitect.Grammar.RuntimeGrammarProduction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor_ApplyRule_m907A505BFD86CDB1EF9EECDB01FB280E93E27462 (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___0_dataGraph, RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* ___1_rule, 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::NextFloat(System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67 (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, 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) ; // DungeonArchitect.Grammar.GraphPatternMatch[] DungeonArchitect.Grammar.GraphPatternMatcher::Match(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* GraphPatternMatcher_Match_m9E479D01E39B0DCDF80A20FCA6BD0FFF8F19F2B6 (RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___0_dataGraph, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___1_patternGraph, const RuntimeMethod* method) ; // DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph DungeonArchitect.Grammar.GraphGrammarProcessor::GetRandomGraph(DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* GraphGrammarProcessor_GetRandomGraph_m5A30FC46569466E8007F1826C492DF79BE955A58 (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* ___0_graphs, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::ApplyMatch(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor_ApplyMatch_mE1A99032830EF833154CD3ECD89A6607C1DE395C (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___0_dataGraph, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___1_lhs, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___2_rhs, Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* ___3_LHSToDataNode, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2>::.ctor() inline void Dictionary_2__ctor_m3A9437B6B5F76FF4F05FC5DBBE2548C24C9DD989 (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1>::GetEnumerator() inline Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* __this, const RuntimeMethod* method) { return (( Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 (*) (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator>::Dispose() inline void Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7 (Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator>::get_Current() inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_inline (Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2* __this, const RuntimeMethod* method) { return (( RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* (*) (Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2>::Add(TKey,TValue) inline void Dictionary_2_Add_mB8396841201737829E3A039EE8C33F1B84691179 (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* __this, int32_t ___0_key, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9*, int32_t, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator>::MoveNext() inline bool Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A (Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>::get_Values() inline ValueCollection_t35F5A7E567E9A4979C0AED0E596C8B1CA5FEC0C2* Dictionary_2_get_Values_mDA025345A529DB9031D85701BA3AB38755BA38D0 (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* __this, const RuntimeMethod* method) { return (( ValueCollection_t35F5A7E567E9A4979C0AED0E596C8B1CA5FEC0C2* (*) (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA*, const RuntimeMethod*))Dictionary_2_get_Values_mA0C01DEA55329E55380E96BBD04D4D228B437EC5_gshared)(__this, method); } // TSource[] System.Linq.Enumerable::ToArray>(System.Collections.Generic.IEnumerable`1) inline RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* Enumerable_ToArray_TisRuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_m5CE0B222996835A02E8A650BA892B53483BC9906 (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } // System.Void System.Collections.Generic.List`1>::.ctor(System.Collections.Generic.IEnumerable`1) inline void List_1__ctor_m9A3E22506A16AB02811144CF12B82179A0438676 (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method); } // System.Boolean System.Linq.Enumerable::Contains>(System.Collections.Generic.IEnumerable`1,TSource) inline bool Enumerable_Contains_TisRuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_mAB0185630E9EE68CDE7A6C7AC4FB1644E5FE8396 (RuntimeObject* ___0_source, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___1_value, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared)(___0_source, ___1_value, method); } // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::BreakLinkTo(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) inline void RuntimeGraphNode_1_BreakLinkTo_m7D98D0D1DE1C1C30D20E8708F9AE8D9E0BDE28BE (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_destNode, const RuntimeMethod* method) { (( void (*) (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))RuntimeGraphNode_1_BreakLinkTo_m5CADDD9C5C445B84871DC41C794D326E8406388E_gshared)(__this, ___0_destNode, method); } // System.Collections.Generic.Dictionary`2> DungeonArchitect.Grammar.GraphGrammarProcessor::CreateNodeByIndexMap(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* GraphGrammarProcessor_CreateNodeByIndexMap_mBBF2C388D8DD5B8FAE16FE52A62741307E53C22F (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___0_graph, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>::.ctor() inline void Dictionary_2__ctor_m4E435AB638D7827B8E1741DB5541421765C7251E (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method); } // System.Collections.Generic.Dictionary`2/Enumerator System.Collections.Generic.Dictionary`2>::GetEnumerator() inline Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA Dictionary_2_GetEnumerator_m02B6F7D82EDFF585AA843EF0E607715FDBEED649 (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* __this, const RuntimeMethod* method) { return (( Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA (*) (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2/Enumerator>::Dispose() inline void Enumerator_Dispose_m9B769F87865D7B4B8CECEF0D4453AE43EC82B01C (Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA*, const RuntimeMethod*))Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565_gshared)(__this, method); } // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator>::get_Current() inline KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596 Enumerator_get_Current_m57D089446427279C2D36C9A4FB4B0D98BFBBF432_inline (Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596 (*) (Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA*, const RuntimeMethod*))Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline)(__this, method); } // TKey System.Collections.Generic.KeyValuePair`2>::get_Key() inline int32_t KeyValuePair_2_get_Key_m405D56AB3006279092B701C8A2828A3F9885C26A_inline (KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596* __this, const RuntimeMethod* method) { return (( int32_t (*) (KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596*, const RuntimeMethod*))KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline)(__this, method); } // TValue System.Collections.Generic.KeyValuePair`2>::get_Value() inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* KeyValuePair_2_get_Value_mBB4DD7FEDA956FC3CC273350FD758F35CF4BEAE2_inline (KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596* __this, const RuntimeMethod* method) { return (( RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* (*) (KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596*, const RuntimeMethod*))KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.Dictionary`2>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m95538CA7A26FF58EE652CFB781496B349AE9CBC7 (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2>::get_Item(TKey) inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* Dictionary_2_get_Item_mA3BDBF3DC1745757D8AB42884D3B19B2A3ABAF88 (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* (*) (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method); } // System.Boolean System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mA267C93034070E33114B9AD5F642D5A09886D712 (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>::get_Item(TKey) inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* Dictionary_2_get_Item_mEBCEA771185812BA734C2DFE83A524155F57A826 (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_key, const RuntimeMethod* method) { return (( RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* (*) (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method); } // System.Boolean System.Collections.Generic.List`1>::Remove(T) inline bool List_1_Remove_mBF37EABCB5C18A32AFA5ABDB1D28DCF706661354 (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>::Add(TKey,TValue) inline void Dictionary_2_Add_m8B8E24EAC296B8A4A6089C9E3819B4591D1E9B96 (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_key, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator>::MoveNext() inline bool Enumerator_MoveNext_m72F1EB1FD5AD7ED17487CE66A6F01633A86C066E (Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA*, const RuntimeMethod*))Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E_gshared)(__this, method); } // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraph`1::RemoveNode(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) inline void RuntimeGraph_1_RemoveNode_mEB6AA9164C5465DF86C5553ADF63D812DC354A92 (RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_node, const RuntimeMethod* method) { (( void (*) (RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))RuntimeGraph_1_RemoveNode_m112671C6EF6496A8C88BB0D794C73752A9BE8764_gshared)(__this, ___0_node, method); } // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2>::get_Keys() inline KeyCollection_t99E15304F162C2072B9A208476CC6D5B552C8E47* Dictionary_2_get_Keys_m8EADD70C82B2745C5E7944D3971B4A50DD813CBF (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* __this, const RuntimeMethod* method) { return (( KeyCollection_t99E15304F162C2072B9A208476CC6D5B552C8E47* (*) (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9*, const RuntimeMethod*))Dictionary_2_get_Keys_m0F5F6FCFB36ED340EC91E6064534CEE0411CEF53_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor(System.Collections.Generic.IEnumerable`1) inline void List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C_gshared)(__this, ___0_collection, method); } // System.Boolean System.Collections.Generic.List`1::Remove(T) inline bool List_1_Remove_m2B41E5B9E061DD4D5F58B693018024AADF2AD7F5 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Remove_m2B41E5B9E061DD4D5F58B693018024AADF2AD7F5_gshared)(__this, ___0_item, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) { return (( Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923 (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*, const RuntimeMethod*))Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline int32_t Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_inline (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) { return (( int32_t (*) (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*, const RuntimeMethod*))Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_gshared_inline)(__this, method); } // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::.ctor(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1) inline void RuntimeGraphNode_1__ctor_m73BEEBA16373581F8788D63E03789B77A6504411 (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* __this, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___0_graph, const RuntimeMethod* method) { (( void (*) (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D*, const RuntimeMethod*))RuntimeGraphNode_1__ctor_m8231890859D44D79E3C8A65518DA42C5B8DE9C4D_gshared)(__this, ___0_graph, method); } // System.Void System.Collections.Generic.List`1>::Add(T) inline void List_1_Add_m4337111BD5F809F81F803C1707E83C79A5093BA8_inline (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312 (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*, const RuntimeMethod*))Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_gshared)(__this, method); } // System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::MakeLinkTo(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) inline void RuntimeGraphNode_1_MakeLinkTo_m8CC38C06359AFFF05E7B9048D41CE883633EE96B (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_destNode, const RuntimeMethod* method) { (( void (*) (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))RuntimeGraphNode_1_MakeLinkTo_mF7DBBB86F5E3A59D3BB7B9FBCAA3A4DB3433AB20_gshared)(__this, ___0_destNode, method); } // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mC8691ED440EAF43C8EF334845DAC16D9D248B5C1 (U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m6567F44A57642A6E3796AEF2C788E01B966C903E (List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB* __this, const RuntimeMethod* method) { (( void (*) (List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1>::.ctor(System.Collections.Generic.IEnumerable`1) inline void HashSet_1__ctor_mFF7FB8FA2C4E0464268832B90951DE605BA2A260 (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared)(__this, ___0_collection, method); } // System.Void DungeonArchitect.Grammar.GraphPatternMatch::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphPatternMatch__ctor_mC2E9B236D3BFD82DADEC5A74354AA9823D6D53A2 (GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* __this, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Grammar.GraphPatternMatcher::MatchRecursive(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1,System.Collections.Generic.HashSet`1>,DungeonArchitect.Grammar.GraphPatternMatch,System.Collections.Generic.HashSet`1>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphPatternMatcher_MatchRecursive_mA8EB7B8EA7AB815E170C92589370BA6BE9CAC15B (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_dataNode, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___1_patternNode, HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* ___2_unmatchedNodes, GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* ___3_match, HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* ___4_visited, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m6DCA9219EA82169FCE4EDCA788A7E4686C1E6DBC_inline (List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB* __this, GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB*, GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Collections.Generic.Dictionary`2/Enumerator System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>::GetEnumerator() inline Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892 Dictionary_2_GetEnumerator_mA92EF0AE12316F34E785383E3BF48A8E8D0B2683 (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* __this, const RuntimeMethod* method) { return (( Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892 (*) (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2/Enumerator,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>::Dispose() inline void Enumerator_Dispose_m018E7E3364F9291D4292BD806B34C1DEF9AEFAEF (Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892*, const RuntimeMethod*))Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared)(__this, method); } // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>::get_Current() inline KeyValuePair_2_t1895F8B37D523C37047F4A14D29667E4ADB1C9C6 Enumerator_get_Current_mED160B754D7C917A78A0A4985DC6E068966D6D39_inline (Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_t1895F8B37D523C37047F4A14D29667E4ADB1C9C6 (*) (Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892*, const RuntimeMethod*))Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline)(__this, method); } // TValue System.Collections.Generic.KeyValuePair`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>::get_Value() inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* KeyValuePair_2_get_Value_mE4D552D18D6DF423697D919ED838A58305CF4F2C_inline (KeyValuePair_2_t1895F8B37D523C37047F4A14D29667E4ADB1C9C6* __this, const RuntimeMethod* method) { return (( RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* (*) (KeyValuePair_2_t1895F8B37D523C37047F4A14D29667E4ADB1C9C6*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1>::Remove(T) inline bool HashSet_1_Remove_mE12B02EB5EDEC4C86A0AD4173279270331E99299 (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>::MoveNext() inline bool Enumerator_MoveNext_m2FDCC2A70A85441234B8E4FA3B057659A58F5326 (Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892*, const RuntimeMethod*))Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared)(__this, method); } // T[] System.Collections.Generic.List`1::ToArray() inline GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* List_1_ToArray_mEB23E91839CCFDC2A6C509C99F7C428A005402E6 (List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB* __this, const RuntimeMethod* method) { return (( GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* (*) (List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Boolean DungeonArchitect.Grammar.GraphPatternMatcher::IsNodeDataEqual(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphPatternMatcher_IsNodeDataEqual_m25751AD1330E26E4102C9B5FC9DC58F9CBECC2E9 (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_a, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___1_b, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Grammar.GraphPatternMatcher::TraverseChildren(System.Collections.Generic.List`1>,System.Collections.Generic.List`1>,System.Collections.Generic.HashSet`1>,DungeonArchitect.Grammar.GraphPatternMatch,System.Collections.Generic.HashSet`1>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphPatternMatcher_TraverseChildren_mE160B19BFBCE8288C7D839A72639CA8926C75034 (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___0_dataChildNodes, List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___1_patternChildNodes, HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* ___2_unmatchedNodes, GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* ___3_match, HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* ___4_visited, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>::Remove(TKey) inline bool Dictionary_2_Remove_m7047E4F6815AFC91FA62C83A1DD2496FDF0BDE71 (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* __this, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA*, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*, const RuntimeMethod*))Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared)(__this, ___0_key, method); } // System.Void System.Array::Clear(System.Array,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ; #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Grammar.GrammarNodeType::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarNodeType__ctor_m77E667B1D00D19CBE059F26545BA7704848552DC (GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* __this, const RuntimeMethod* method) { { // public Color nodeColor = new Color(0.2f, 0.3f, 0.3f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (0.200000003f), (0.300000012f), (0.300000012f), /*hidden argument*/NULL); __this->___nodeColor_6 = L_0; ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Grammar.GrammarProductionRule::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarProductionRule__ctor_mA1063184E53292D6D405C37A447F911810BBB144 (GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7F7E3F4CBC23771190491B7FD0D036CA26DDE40D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public List RHSGraphs = new List(); List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350* L_0 = (List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350*)il2cpp_codegen_object_new(List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m7F7E3F4CBC23771190491B7FD0D036CA26DDE40D(L_0, List_1__ctor_m7F7E3F4CBC23771190491B7FD0D036CA26DDE40D_RuntimeMethod_var); __this->___RHSGraphs_6 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___RHSGraphs_6), (void*)L_0); ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Grammar.GrammarExecGraph::OnEnable() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarExecGraph_OnEnable_m69E70B704BB57F45859F009CD553FC5201F04BCB (GrammarExecGraph_t72D3A5D0A4E733F3313639CB293FED1004FF2050* __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.Grammar.GrammarExecGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarExecGraph__ctor_m23C80F0E4EFD7782DF87C6AC24DD92955566F604 (GrammarExecGraph_t72D3A5D0A4E733F3313639CB293FED1004FF2050* __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 // System.Void DungeonArchitect.Grammar.GrammarExecEntryNode::Initialize(System.String,DungeonArchitect.Graphs.Graph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarExecEntryNode_Initialize_m08A4B71AB2DDECDD639C6C19445B4F17360D64A5 (GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3* __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*)&_stringLiteralEE34610F2930546A8C84BD2FFFD42D09B5511F89); s_Il2CppMethodInitialized = true; } { // base.Initialize(id, graph); String_t* L_0 = ___0_id; Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_1 = ___1_graph; GrammarExecNodeBase_Initialize_m07E10DFA806785E02F9BCF647FB1DD67CD56918A(__this, L_0, L_1, NULL); // canBeDeleted = false; ((GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*)__this)->___canBeDeleted_7 = (bool)0; // caption = "Entry"; ((GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*)__this)->___caption_5 = _stringLiteralEE34610F2930546A8C84BD2FFFD42D09B5511F89; Il2CppCodeGenWriteBarrier((void**)(&((GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*)__this)->___caption_5), (void*)_stringLiteralEE34610F2930546A8C84BD2FFFD42D09B5511F89); // } return; } } // System.Void DungeonArchitect.Grammar.GrammarExecEntryNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarExecEntryNode__ctor_mD414F6131A75DF468E1FC2F2300E9F3EA18E3732 (GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3* __this, const RuntimeMethod* method) { { GrammarExecNodeBase__ctor_m99C360AACEB0E486820353C7759DA7C615599BF2(__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.Grammar.GrammarExecNodeBase::Initialize(System.String,DungeonArchitect.Graphs.Graph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarExecNodeBase_Initialize_m07E10DFA806785E02F9BCF647FB1DD67CD56918A (GrammarExecNodeBase_t06670265E86B8DD6D3A53CACE06CA69D548A99DE* __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_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D_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(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); GrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069* L_6; L_6 = GraphNode_CreatePinOfType_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D(__this, 0, L_3, L_4, L_5, GraphNode_CreatePinOfType_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D_RuntimeMethod_var); // CreatePinOfType(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); GrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069* L_10; L_10 = GraphNode_CreatePinOfType_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D(__this, 1, L_7, L_8, L_9, GraphNode_CreatePinOfType_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Grammar.GrammarExecNodeBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarExecNodeBase__ctor_m99C360AACEB0E486820353C7759DA7C615599BF2 (GrammarExecNodeBase_t06670265E86B8DD6D3A53CACE06CA69D548A99DE* __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.Void DungeonArchitect.Grammar.GrammarExecRuleNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarExecRuleNode__ctor_m4C6FC21DA3F54614656E1710301E4A14D3C47C21 (GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F* __this, const RuntimeMethod* method) { { // public float runProbability = 1.0f; __this->___runProbability_18 = (1.0f); // public int iterateCount = 3; __this->___iterateCount_19 = 3; // public int minIterateCount = 3; __this->___minIterateCount_20 = 3; // public int maxIterateCount = 5; __this->___maxIterateCount_21 = 5; GrammarExecNodeBase__ctor_m99C360AACEB0E486820353C7759DA7C615599BF2(__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.Grammar.GrammarGraph::OnEnable() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarGraph_OnEnable_m37E3C0D31EC5FFAB4C007884F23CD91B56226CC3 (GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* __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.Grammar.GrammarGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarGraph__ctor_mA6ACBA59F9579C889E7D8A7AE228D0B9E75B7309 (GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValueData_tB91783EAD4B66426F8B752309A5749541A82E432_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public KeyValueData editorData = new KeyValueData(); KeyValueData_tB91783EAD4B66426F8B752309A5749541A82E432* L_0 = (KeyValueData_tB91783EAD4B66426F8B752309A5749541A82E432*)il2cpp_codegen_object_new(KeyValueData_tB91783EAD4B66426F8B752309A5749541A82E432_il2cpp_TypeInfo_var); NullCheck(L_0); KeyValueData__ctor_m748FD0254443A6C5DC342554305FEDFD567A72E8(L_0, NULL); __this->___editorData_10 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___editorData_10), (void*)L_0); 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 // System.Void DungeonArchitect.Grammar.GrammarGraphBuilder::.ctor(DungeonArchitect.Grammar.GrammarGraph,DungeonArchitect.Grammar.GrammarNodeType[],DungeonArchitect.Graphs.GraphBuilder) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarGraphBuilder__ctor_m82928B7E894F6BF6F7FE104FDB8A4E8F527F55A0 (GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898* __this, GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___0_grammarGraph, GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* ___1_nodeTypes, GraphBuilder_t3ABC8DFFE16CC2C1A876F82CE56469A202547258* ___2_graphBuilder, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m727E3573025249B087FB6B5527160A988EF93C12_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // Dictionary generatedNodes = new Dictionary(); Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C* L_0 = (Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C*)il2cpp_codegen_object_new(Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_m727E3573025249B087FB6B5527160A988EF93C12(L_0, Dictionary_2__ctor_m727E3573025249B087FB6B5527160A988EF93C12_RuntimeMethod_var); __this->___generatedNodes_4 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___generatedNodes_4), (void*)L_0); // public GrammarGraphBuilder(GrammarGraph grammarGraph, GrammarNodeType[] nodeTypes, GraphBuilder graphBuilder) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.grammarGraph = grammarGraph; GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_1 = ___0_grammarGraph; __this->___grammarGraph_3 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___grammarGraph_3), (void*)L_1); // this.nodeTypes = nodeTypes; GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* L_2 = ___1_nodeTypes; __this->___nodeTypes_0 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___nodeTypes_0), (void*)L_2); // this.graphBuilder = graphBuilder; GraphBuilder_t3ABC8DFFE16CC2C1A876F82CE56469A202547258* L_3 = ___2_graphBuilder; __this->___graphBuilder_1 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___graphBuilder_1), (void*)L_3); // } return; } } // System.Int32 DungeonArchitect.Grammar.GrammarGraphBuilder::CreateNode(System.String,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GrammarGraphBuilder_CreateNode_mD0D903DF236B49748593B01C0447E9635229E74D (GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898* __this, String_t* ___0_nodeName, int32_t ___1_executionIndex, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mE54753327B8E9F0541A5D49EF7C4802AAF5C8BB2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* V_0 = NULL; GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* V_1 = NULL; int32_t V_2 = 0; GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* V_3 = NULL; int32_t V_4 = 0; GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* V_5 = NULL; { // GrammarNodeType targetNodeType = null; V_0 = (GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336*)NULL; // foreach (var nodeType in nodeTypes) GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* L_0 = __this->___nodeTypes_0; V_3 = L_0; V_4 = 0; goto IL_002e; } IL_000e: { // foreach (var nodeType in nodeTypes) GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* L_1 = V_3; int32_t L_2 = V_4; NullCheck(L_1); int32_t L_3 = L_2; GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_4 = (L_1)->GetAt(static_cast(L_3)); V_5 = L_4; // if (nodeType.nodeName == nodeName) GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_5 = V_5; NullCheck(L_5); String_t* L_6 = L_5->___nodeName_4; String_t* L_7 = ___0_nodeName; bool L_8; L_8 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_6, L_7, NULL); if (!L_8) { goto IL_0028; } } { // targetNodeType = nodeType; GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_9 = V_5; V_0 = L_9; // break; goto IL_0035; } IL_0028: { int32_t L_10 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_002e: { // foreach (var nodeType in nodeTypes) int32_t L_11 = V_4; GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* L_12 = V_3; NullCheck(L_12); if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))) { goto IL_000e; } } IL_0035: { // if (targetNodeType == null) GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_13 = V_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_14; L_14 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_14) { goto IL_0040; } } { // return -1; return (-1); } IL_0040: { // var node = graphBuilder.CreateNode(typeof(GrammarTaskNode)) as GrammarTaskNode; GraphBuilder_t3ABC8DFFE16CC2C1A876F82CE56469A202547258* L_15 = __this->___graphBuilder_1; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_16 = { reinterpret_cast (GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_0_0_0_var) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_17; L_17 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_16, NULL); NullCheck(L_15); GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_18; L_18 = VirtualFuncInvoker1< GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*, Type_t* >::Invoke(5 /* DungeonArchitect.Graphs.GraphNode DungeonArchitect.Graphs.GraphBuilder::CreateNode(System.Type) */, L_15, L_17); V_1 = ((GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4*)IsInstClass((RuntimeObject*)L_18, GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_il2cpp_TypeInfo_var)); // node.NodeType = targetNodeType; GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* L_19 = V_1; GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_20 = V_0; NullCheck(L_19); L_19->___NodeType_16 = L_20; Il2CppCodeGenWriteBarrier((void**)(&L_19->___NodeType_16), (void*)L_20); // node.executionIndex = executionIndex; GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* L_21 = V_1; int32_t L_22 = ___1_executionIndex; NullCheck(L_21); L_21->___executionIndex_17 = L_22; // int nodeId = ++nodeIdCounter; int32_t L_23 = __this->___nodeIdCounter_2; V_4 = ((int32_t)il2cpp_codegen_add(L_23, 1)); int32_t L_24 = V_4; __this->___nodeIdCounter_2 = L_24; int32_t L_25 = V_4; V_2 = L_25; // generatedNodes.Add(nodeId, node); Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C* L_26 = __this->___generatedNodes_4; int32_t L_27 = V_2; GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* L_28 = V_1; NullCheck(L_26); Dictionary_2_Add_mE54753327B8E9F0541A5D49EF7C4802AAF5C8BB2(L_26, L_27, L_28, Dictionary_2_Add_mE54753327B8E9F0541A5D49EF7C4802AAF5C8BB2_RuntimeMethod_var); // return nodeId; int32_t L_29 = V_2; return L_29; } } // System.Boolean DungeonArchitect.Grammar.GrammarGraphBuilder::LinkNodes(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GrammarGraphBuilder_LinkNodes_m108779AB337BC3113E7A3503E4811EF1E85FA0DE (GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898* __this, int32_t ___0_nodeAId, int32_t ___1_nodeBId, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m45D5E79BE4704A202A0BCE143666A0B643830950_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m467C1AD30EE0B3C773C3CC0504F4EA7025835497_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphBuilder_LinkNodes_TisGraphLink_t167090219997E1F874E24A93015AD8333374E463_m315DDF505546B4C03D86181131F6E38ED357B1D7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_0 = NULL; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_1 = NULL; { // if (nodeAId == nodeBId) int32_t L_0 = ___0_nodeAId; int32_t L_1 = ___1_nodeBId; if ((!(((uint32_t)L_0) == ((uint32_t)L_1)))) { goto IL_0006; } } { // return false; return (bool)0; } IL_0006: { // if (!generatedNodes.ContainsKey(nodeAId) || !generatedNodes.ContainsKey(nodeBId)) Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C* L_2 = __this->___generatedNodes_4; int32_t L_3 = ___0_nodeAId; NullCheck(L_2); bool L_4; L_4 = Dictionary_2_ContainsKey_m45D5E79BE4704A202A0BCE143666A0B643830950(L_2, L_3, Dictionary_2_ContainsKey_m45D5E79BE4704A202A0BCE143666A0B643830950_RuntimeMethod_var); if (!L_4) { goto IL_0022; } } { Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C* L_5 = __this->___generatedNodes_4; int32_t L_6 = ___1_nodeBId; NullCheck(L_5); bool L_7; L_7 = Dictionary_2_ContainsKey_m45D5E79BE4704A202A0BCE143666A0B643830950(L_5, L_6, Dictionary_2_ContainsKey_m45D5E79BE4704A202A0BCE143666A0B643830950_RuntimeMethod_var); if (L_7) { goto IL_0024; } } IL_0022: { // return false; return (bool)0; } IL_0024: { // GraphNode nodeA = generatedNodes[nodeAId]; Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C* L_8 = __this->___generatedNodes_4; int32_t L_9 = ___0_nodeAId; NullCheck(L_8); GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_10; L_10 = Dictionary_2_get_Item_m467C1AD30EE0B3C773C3CC0504F4EA7025835497(L_8, L_9, Dictionary_2_get_Item_m467C1AD30EE0B3C773C3CC0504F4EA7025835497_RuntimeMethod_var); V_0 = L_10; // GraphNode nodeB = generatedNodes[nodeBId]; Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C* L_11 = __this->___generatedNodes_4; int32_t L_12 = ___1_nodeBId; NullCheck(L_11); GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_13; L_13 = Dictionary_2_get_Item_m467C1AD30EE0B3C773C3CC0504F4EA7025835497(L_11, L_12, Dictionary_2_get_Item_m467C1AD30EE0B3C773C3CC0504F4EA7025835497_RuntimeMethod_var); V_1 = L_13; // if (nodeA.OutputPin == null || nodeB.InputPin == null) GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_14 = V_0; NullCheck(L_14); GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_15; L_15 = GraphNode_get_OutputPin_m750698867CC9A96A75B59739E743B46F93DF9F47(L_14, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_16; L_16 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_15, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_16) { goto IL_005a; } } { GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_17 = V_1; NullCheck(L_17); GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_18; L_18 = GraphNode_get_InputPin_m4195708399CD7D221AEAAC20739A12BBCA46ACC4(L_17, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_19; L_19 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_18, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_19) { goto IL_005c; } } IL_005a: { // return false; return (bool)0; } IL_005c: { // var link = graphBuilder.LinkNodes(nodeA.OutputPin, nodeB.InputPin); GraphBuilder_t3ABC8DFFE16CC2C1A876F82CE56469A202547258* L_20 = __this->___graphBuilder_1; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_21 = V_0; NullCheck(L_21); GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_22; L_22 = GraphNode_get_OutputPin_m750698867CC9A96A75B59739E743B46F93DF9F47(L_21, NULL); GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_23 = V_1; NullCheck(L_23); GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_24; L_24 = GraphNode_get_InputPin_m4195708399CD7D221AEAAC20739A12BBCA46ACC4(L_23, NULL); NullCheck(L_20); GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_25; L_25 = GenericVirtualFuncInvoker2< GraphLink_t167090219997E1F874E24A93015AD8333374E463*, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* >::Invoke(GraphBuilder_LinkNodes_TisGraphLink_t167090219997E1F874E24A93015AD8333374E463_m315DDF505546B4C03D86181131F6E38ED357B1D7_RuntimeMethod_var, L_20, L_22, L_24); // return (link != null); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_26; L_26 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_25, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); return L_26; } } // System.Void DungeonArchitect.Grammar.GrammarGraphBuilder::ClearGraph() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarGraphBuilder_ClearGraph_m9DAD285B0E2F12C946E38325797F79C2D160DF81 (GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommentNode_t6B345B87703CA4707AC607303C609B865B1A36C4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_0 = NULL; int32_t V_1 = 0; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_2 = NULL; { // var nodes = grammarGraph.Nodes.ToArray(); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_0 = __this->___grammarGraph_3; NullCheck(L_0); List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_1; L_1 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_0, NULL); NullCheck(L_1); GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_2; L_2 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_1, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var); // foreach (var node in nodes) V_0 = L_2; V_1 = 0; goto IL_0031; } IL_0015: { // foreach (var node in nodes) GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_3 = V_0; int32_t L_4 = V_1; NullCheck(L_3); int32_t L_5 = L_4; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_6 = (L_3)->GetAt(static_cast(L_5)); V_2 = L_6; // if (node is CommentNode) continue; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_7 = V_2; if (((CommentNode_t6B345B87703CA4707AC607303C609B865B1A36C4*)IsInstClass((RuntimeObject*)L_7, CommentNode_t6B345B87703CA4707AC607303C609B865B1A36C4_il2cpp_TypeInfo_var))) { goto IL_002d; } } { // graphBuilder.DestroyNode(node); GraphBuilder_t3ABC8DFFE16CC2C1A876F82CE56469A202547258* L_8 = __this->___graphBuilder_1; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_9 = V_2; NullCheck(L_8); VirtualActionInvoker1< GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* >::Invoke(4 /* System.Void DungeonArchitect.Graphs.GraphBuilder::DestroyNode(DungeonArchitect.Graphs.GraphNode) */, L_8, L_9); } IL_002d: { int32_t L_10 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_0031: { // foreach (var node in nodes) int32_t L_11 = V_1; GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_12 = V_0; NullCheck(L_12); if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))) { goto IL_0015; } } { // } 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.Grammar.GrammarNodeBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarNodeBase__ctor_m13A9875709186B2EB41B6F78B7B217836E9D6D54 (GrammarNodeBase_t6B159D215FF89791C3FC4659925E1893368EF279* __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.Grammar.GrammarNodePin::ContainsPoint(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GrammarNodePin_ContainsPoint_m09B7000DAA45FF0899BBFD9A0B1C9022464C6201 (GrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069* __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.Grammar.GrammarNodePin::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarNodePin__ctor_mCE076255F0297A4107B100B235DA9204C0D3370B (GrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069* __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.Grammar.GrammarRuleNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarRuleNode__ctor_m0FD918A6302DC58A34C75BF82DA23861539EE5F8 (GrammarRuleNode_t8E3F3B8AC4AC0B1CDFF7D4110A14278D3A1406E7* __this, const RuntimeMethod* method) { { GrammarNodeBase__ctor_m13A9875709186B2EB41B6F78B7B217836E9D6D54(__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.Grammar.GrammarTaskNode::Initialize(System.String,DungeonArchitect.Graphs.Graph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarTaskNode_Initialize_m0C1F608B4AA6D38B472A9A50C8CB7EDC2A57E783 (GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* __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_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D_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(80, 45); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2; memset((&L_2), 0, sizeof(L_2)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), (80.0f), (45.0f), /*hidden argument*/NULL); GraphNode_set_Size_m26BAC6D9113B76E604141079761993C07CCC7153(__this, L_2, NULL); // CreatePinOfType(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); GrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069* L_6; L_6 = GraphNode_CreatePinOfType_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D(__this, 0, L_3, L_4, L_5, GraphNode_CreatePinOfType_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D_RuntimeMethod_var); // CreatePinOfType(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); GrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069* L_10; L_10 = GraphNode_CreatePinOfType_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D(__this, 1, L_7, L_8, L_9, GraphNode_CreatePinOfType_TisGrammarNodePin_t1120229CB70889BF869D4C85FB482A5C0D20A069_m3B07A0731359F1EA66F39665471E2CAC35BDB52D_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Grammar.GrammarTaskNode::CopyFrom(DungeonArchitect.Graphs.GraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarTaskNode_CopyFrom_m2AA4A05915AFA8975064B5A331F78B81A0F239B9 (GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_otherNode, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* V_0 = NULL; { // base.CopyFrom(otherNode); GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_otherNode; GraphNode_CopyFrom_mC0AD3E9D4EC0FF26488896C4E471D1EA5D763C6C(__this, L_0, NULL); // if (otherNode is GrammarTaskNode) GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_1 = ___0_otherNode; if (!((GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4*)IsInstClass((RuntimeObject*)L_1, GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_il2cpp_TypeInfo_var))) { goto IL_003a; } } { // var otherTaskNode = otherNode as GrammarTaskNode; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_2 = ___0_otherNode; V_0 = ((GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4*)IsInstClass((RuntimeObject*)L_2, GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_il2cpp_TypeInfo_var)); // NodeType = otherTaskNode.NodeType; GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* L_3 = V_0; NullCheck(L_3); GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_4 = L_3->___NodeType_16; __this->___NodeType_16 = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___NodeType_16), (void*)L_4); // executionIndex = otherTaskNode.executionIndex; GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* L_5 = V_0; NullCheck(L_5); int32_t L_6 = L_5->___executionIndex_17; __this->___executionIndex_17 = L_6; // DisplayExecutionIndex = otherTaskNode.DisplayExecutionIndex; GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* L_7 = V_0; NullCheck(L_7); bool L_8 = L_7->___DisplayExecutionIndex_18; __this->___DisplayExecutionIndex_18 = L_8; } IL_003a: { // } return; } } // System.Void DungeonArchitect.Grammar.GrammarTaskNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarTaskNode__ctor_m6C42EFB315719BFD24203FD20DDD7C3675937A08 (GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* __this, const RuntimeMethod* method) { { // public bool DisplayExecutionIndex = true; __this->___DisplayExecutionIndex_18 = (bool)1; GrammarNodeBase__ctor_m13A9875709186B2EB41B6F78B7B217836E9D6D54(__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.Grammar.GrammarRuntimeGraphNodeData::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GrammarRuntimeGraphNodeData_ToString_m69E4ADFE8975DF3ADF3129B75D12E970D11EDB17 (GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D); s_Il2CppMethodInitialized = true; } { // if (nodeType != null) GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_0 = __this->___nodeType_0; 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_002f; } } { // return nodeType.nodeName + ":" + index; GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_2 = __this->___nodeType_0; NullCheck(L_2); String_t* L_3 = L_2->___nodeName_4; int32_t* L_4 = (&__this->___index_1); String_t* L_5; L_5 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_4, NULL); String_t* L_6; L_6 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_3, _stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D, L_5, NULL); return L_6; } IL_002f: { // return "null"; return _stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174; } } // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarRuntimeGraphNodeData__ctor_mE77BB6563F8A73EA82059542F21FF495703B9F0E (GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* __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.Grammar.GrammarRuntimeGraph DungeonArchitect.Grammar.GrammarRuntimeGraph::BuildFrom(DungeonArchitect.Grammar.GrammarGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* GrammarRuntimeGraph_BuildFrom_m6ABC8E4EF754DC46E403C7F630D41AC659442113 (GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___0_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* V_0 = NULL; { // var runtimeGraph = new GrammarRuntimeGraph(); GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_0 = (GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED*)il2cpp_codegen_object_new(GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED_il2cpp_TypeInfo_var); NullCheck(L_0); GrammarRuntimeGraph__ctor_m483B2FB926126C4F6251D14E211A46BF368672F7(L_0, NULL); V_0 = L_0; // BuildFrom(graph, runtimeGraph); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_1 = ___0_graph; GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_2 = V_0; GrammarRuntimeGraph_BuildFrom_mFE5CD90C748A8F5E6CD7BF4EEC3AE62F4D340BF6(L_1, L_2, NULL); // return runtimeGraph; GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_3 = V_0; return L_3; } } // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraph::BuildFrom(DungeonArchitect.Grammar.GrammarGraph,DungeonArchitect.Grammar.GrammarRuntimeGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarRuntimeGraph_BuildFrom_mFE5CD90C748A8F5E6CD7BF4EEC3AE62F4D340BF6 (GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___0_graph, GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* ___1_runtimeGraph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m17A7F93429DA2C174B145CE8C66E189365BAFCAC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraphBuilder_Build_TisGrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_m932A7286F60A911BFBE787C059196DDD526EF622_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* V_0 = NULL; { // runtimeGraph.Nodes.Clear(); GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_0 = ___1_runtimeGraph; NullCheck(L_0); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_1 = ((RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D*)L_0)->___Nodes_0; NullCheck(L_1); List_1_Clear_m17A7F93429DA2C174B145CE8C66E189365BAFCAC_inline(L_1, List_1_Clear_m17A7F93429DA2C174B145CE8C66E189365BAFCAC_RuntimeMethod_var); // var buildHandlers = GrammarRuntimeGraphHandlers.Create(); GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* L_2; L_2 = GrammarRuntimeGraphHandlers_Create_m0F0E44949E45884278917BD68CAF7197A9B4864B(NULL); V_0 = L_2; // RuntimeGraphBuilder.Build(graph, runtimeGraph, buildHandlers); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_3 = ___0_graph; GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_4 = ___1_runtimeGraph; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* L_5 = V_0; RuntimeGraphBuilder_Build_TisGrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_m932A7286F60A911BFBE787C059196DDD526EF622(L_3, L_4, L_5, RuntimeGraphBuilder_Build_TisGrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_m932A7286F60A911BFBE787C059196DDD526EF622_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarRuntimeGraph__ctor_m483B2FB926126C4F6251D14E211A46BF368672F7 (GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraph_1__ctor_mA2758C6FCAA7909E83A7E42467163E9D443902BE_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { RuntimeGraph_1__ctor_mA2758C6FCAA7909E83A7E42467163E9D443902BE(__this, RuntimeGraph_1__ctor_mA2758C6FCAA7909E83A7E42467163E9D443902BE_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 // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 DungeonArchitect.Grammar.GrammarRuntimeGraphUtils::FindStartNode(DungeonArchitect.Grammar.GrammarRuntimeGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* GrammarRuntimeGraphUtils_FindStartNode_m081286860D78BD880A6FE539D460F11F300EB524 (GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* ___0_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mE3D28367F74DE15967C3CB228EDAC8024E3BDBFF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m9F6695AA22AA2E45A68B6F65C29439E5F392C50B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mBBAF3243D045445E52FEF635C38A72C07FA37AED_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* V_0 = NULL; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_1 = NULL; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_2 = NULL; { // if (graph.Nodes.Count == 0) GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_0 = ___0_graph; NullCheck(L_0); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_1 = ((RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D*)L_0)->___Nodes_0; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_inline(L_1, List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_RuntimeMethod_var); if (L_2) { goto IL_000f; } } { // return null; return (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*)NULL; } IL_000f: { // var visited = new HashSet>(); HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_3 = (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB*)il2cpp_codegen_object_new(HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB_il2cpp_TypeInfo_var); NullCheck(L_3); HashSet_1__ctor_m9F6695AA22AA2E45A68B6F65C29439E5F392C50B(L_3, HashSet_1__ctor_m9F6695AA22AA2E45A68B6F65C29439E5F392C50B_RuntimeMethod_var); V_0 = L_3; // var startNode = graph.Nodes[0]; GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_4 = ___0_graph; NullCheck(L_4); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_5 = ((RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D*)L_4)->___Nodes_0; NullCheck(L_5); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_6; L_6 = List_1_get_Item_mBBAF3243D045445E52FEF635C38A72C07FA37AED(L_5, 0, List_1_get_Item_mBBAF3243D045445E52FEF635C38A72C07FA37AED_RuntimeMethod_var); V_1 = L_6; } IL_0022: { // visited.Add(startNode); HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_7 = V_0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_8 = V_1; NullCheck(L_7); bool L_9; L_9 = HashSet_1_Add_mE3D28367F74DE15967C3CB228EDAC8024E3BDBFF(L_7, L_8, HashSet_1_Add_mE3D28367F74DE15967C3CB228EDAC8024E3BDBFF_RuntimeMethod_var); // if (startNode.Incoming.Count == 0) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_10 = V_1; NullCheck(L_10); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_11 = L_10->___Incoming_4; NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_inline(L_11, List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_RuntimeMethod_var); if (!L_12) { goto IL_0051; } } { // var nextNode = startNode.Incoming[0]; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_13 = V_1; NullCheck(L_13); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_14 = L_13->___Incoming_4; NullCheck(L_14); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_15; L_15 = List_1_get_Item_mBBAF3243D045445E52FEF635C38A72C07FA37AED(L_14, 0, List_1_get_Item_mBBAF3243D045445E52FEF635C38A72C07FA37AED_RuntimeMethod_var); V_2 = L_15; // if (visited.Contains(nextNode)) HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_16 = V_0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_17 = V_2; NullCheck(L_16); bool L_18; L_18 = HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF(L_16, L_17, HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF_RuntimeMethod_var); if (L_18) { goto IL_0051; } } { // startNode = nextNode; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_19 = V_2; V_1 = L_19; // while (true) goto IL_0022; } IL_0051: { // return startNode; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_20 = V_1; return L_20; } } // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraphUtils::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarRuntimeGraphUtils__ctor_mE3D9C36C86D66A5B78B39C77D0F756F0EBC4DB75 (GrammarRuntimeGraphUtils_t76E324F8D543D5F7AD75E045CD42351AE7846962* __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.Grammar.GrammarRuntimeGraphHandlers DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers::Create() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* GrammarRuntimeGraphHandlers_Create_m0F0E44949E45884278917BD68CAF7197A9B4864B (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCreateU3Eb__0_0_m21070D92099DFFDC4F77A8BE11E5F7B3399E9FF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCreateU3Eb__0_1_mF3C0E4F39E40CAB2DA5368B72E917CC6EE785038_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCreateU3Eb__0_2_mDD27B6F7A5001F6F30A136E1B846BE3B02909FC8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108* G_B2_0 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B2_1 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B2_2 = NULL; Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108* G_B1_0 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B1_1 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B1_2 = NULL; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* G_B4_0 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B4_1 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B4_2 = NULL; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* G_B3_0 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B3_1 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B3_2 = NULL; Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1* G_B6_0 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B6_1 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B6_2 = NULL; Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1* G_B5_0 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B5_1 = NULL; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* G_B5_2 = NULL; { // var buildHandlers = new GrammarRuntimeGraphHandlers(); GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* L_0 = (GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55*)il2cpp_codegen_object_new(GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55_il2cpp_TypeInfo_var); NullCheck(L_0); GrammarRuntimeGraphHandlers__ctor_m62CF2EE490778020BAAFFDEA5297743D6793B55B(L_0, NULL); // buildHandlers.GetPayload = graphNode => // { // if (graphNode is GrammarTaskNode) // { // var taskNode = graphNode as GrammarTaskNode; // // var data = new GrammarRuntimeGraphNodeData(); // data.nodeType = taskNode.NodeType; // data.index = taskNode.executionIndex; // return data; // } // return new GrammarRuntimeGraphNodeData(); // }; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* L_1 = L_0; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var); Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108* L_2 = ((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9__0_0_1; Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108* L_3 = L_2; G_B1_0 = L_3; G_B1_1 = L_1; G_B1_2 = L_1; if (L_3) { G_B2_0 = L_3; G_B2_1 = L_1; G_B2_2 = L_1; goto IL_0025; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var); U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6* L_4 = ((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108* L_5 = (Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108*)il2cpp_codegen_object_new(Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108_il2cpp_TypeInfo_var); NullCheck(L_5); Func_2__ctor_m2FB28E19898FF6C3AD9DB031722BB11239DD1CAB(L_5, L_4, (intptr_t)((void*)U3CU3Ec_U3CCreateU3Eb__0_0_m21070D92099DFFDC4F77A8BE11E5F7B3399E9FF1_RuntimeMethod_var), NULL); Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108* L_6 = L_5; ((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9__0_0_1 = L_6; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9__0_0_1), (void*)L_6); G_B2_0 = L_6; G_B2_1 = G_B1_1; G_B2_2 = G_B1_2; } IL_0025: { NullCheck(G_B2_1); ((RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8*)G_B2_1)->___GetPayload_2 = G_B2_0; Il2CppCodeGenWriteBarrier((void**)(&((RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8*)G_B2_1)->___GetPayload_2), (void*)G_B2_0); // buildHandlers.CanCreateNode = graphNode => // { // return (graphNode is GrammarTaskNode); // }; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* L_7 = G_B2_2; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var); Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_8 = ((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9__0_1_2; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_9 = L_8; G_B3_0 = L_9; G_B3_1 = L_7; G_B3_2 = L_7; if (L_9) { G_B4_0 = L_9; G_B4_1 = L_7; G_B4_2 = L_7; goto IL_004a; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var); U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6* L_10 = ((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_11 = (Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403*)il2cpp_codegen_object_new(Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var); NullCheck(L_11); Func_2__ctor_mAA247217BABDCDCE5A62A51BAED3EBCAD940E7C7(L_11, L_10, (intptr_t)((void*)U3CU3Ec_U3CCreateU3Eb__0_1_mF3C0E4F39E40CAB2DA5368B72E917CC6EE785038_RuntimeMethod_var), NULL); Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_12 = L_11; ((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9__0_1_2 = L_12; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9__0_1_2), (void*)L_12); G_B4_0 = L_12; G_B4_1 = G_B3_1; G_B4_2 = G_B3_2; } IL_004a: { NullCheck(G_B4_1); ((RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8*)G_B4_1)->___CanCreateNode_0 = G_B4_0; Il2CppCodeGenWriteBarrier((void**)(&((RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8*)G_B4_1)->___CanCreateNode_0), (void*)G_B4_0); // buildHandlers.NodeCreated = (graphNode, runtimeNode) => // { // }; GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* L_13 = G_B4_2; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var); Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1* L_14 = ((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9__0_2_3; Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1* L_15 = L_14; G_B5_0 = L_15; G_B5_1 = L_13; G_B5_2 = L_13; if (L_15) { G_B6_0 = L_15; G_B6_1 = L_13; G_B6_2 = L_13; goto IL_006f; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var); U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6* L_16 = ((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9_0; Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1* L_17 = (Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1*)il2cpp_codegen_object_new(Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1_il2cpp_TypeInfo_var); NullCheck(L_17); Action_2__ctor_m8344DA1A3E419AFC15C8F56AE5E8C6143557D3AF(L_17, L_16, (intptr_t)((void*)U3CU3Ec_U3CCreateU3Eb__0_2_mDD27B6F7A5001F6F30A136E1B846BE3B02909FC8_RuntimeMethod_var), NULL); Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1* L_18 = L_17; ((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9__0_2_3 = L_18; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9__0_2_3), (void*)L_18); G_B6_0 = L_18; G_B6_1 = G_B5_1; G_B6_2 = G_B5_2; } IL_006f: { NullCheck(G_B6_1); ((RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8*)G_B6_1)->___NodeCreated_1 = G_B6_0; Il2CppCodeGenWriteBarrier((void**)(&((RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8*)G_B6_1)->___NodeCreated_1), (void*)G_B6_0); // return buildHandlers; return G_B6_2; } } // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GrammarRuntimeGraphHandlers__ctor_m62CF2EE490778020BAAFFDEA5297743D6793B55B (GrammarRuntimeGraphHandlers_t7A510FBCEC9C4877EF3A86E674FCD851FD5C8B55* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraphBuilderHandlers_1__ctor_mB88A0F602F6C841555D0694E3FFFEC6E6584A913_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { RuntimeGraphBuilderHandlers_1__ctor_mB88A0F602F6C841555D0694E3FFFEC6E6584A913(__this, RuntimeGraphBuilderHandlers_1__ctor_mB88A0F602F6C841555D0694E3FFFEC6E6584A913_RuntimeMethod_var); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mE19BA2306E97FEA2242344EC12F659C416D87813 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6* L_0 = (U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6*)il2cpp_codegen_object_new(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__ctor_mA621BD7F93FF369305510A96C3E61368DF061552(L_0, NULL); ((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0); return; } } // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mA621BD7F93FF369305510A96C3E61368DF061552 (U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::b__0_0(DungeonArchitect.Graphs.GraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* U3CU3Ec_U3CCreateU3Eb__0_0_m21070D92099DFFDC4F77A8BE11E5F7B3399E9FF1 (U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_graphNode, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* V_0 = NULL; { // if (graphNode is GrammarTaskNode) GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_graphNode; if (!((GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4*)IsInstClass((RuntimeObject*)L_0, GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_il2cpp_TypeInfo_var))) { goto IL_002d; } } { // var taskNode = graphNode as GrammarTaskNode; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_1 = ___0_graphNode; V_0 = ((GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4*)IsInstClass((RuntimeObject*)L_1, GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_il2cpp_TypeInfo_var)); // var data = new GrammarRuntimeGraphNodeData(); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_2 = (GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0*)il2cpp_codegen_object_new(GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_il2cpp_TypeInfo_var); NullCheck(L_2); GrammarRuntimeGraphNodeData__ctor_mE77BB6563F8A73EA82059542F21FF495703B9F0E(L_2, NULL); // data.nodeType = taskNode.NodeType; GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_3 = L_2; GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* L_4 = V_0; NullCheck(L_4); GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_5 = L_4->___NodeType_16; NullCheck(L_3); L_3->___nodeType_0 = L_5; Il2CppCodeGenWriteBarrier((void**)(&L_3->___nodeType_0), (void*)L_5); // data.index = taskNode.executionIndex; GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_6 = L_3; GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4* L_7 = V_0; NullCheck(L_7); int32_t L_8 = L_7->___executionIndex_17; NullCheck(L_6); L_6->___index_1 = L_8; // return data; return L_6; } IL_002d: { // return new GrammarRuntimeGraphNodeData(); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_9 = (GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0*)il2cpp_codegen_object_new(GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_il2cpp_TypeInfo_var); NullCheck(L_9); GrammarRuntimeGraphNodeData__ctor_mE77BB6563F8A73EA82059542F21FF495703B9F0E(L_9, NULL); return L_9; } } // System.Boolean DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::b__0_1(DungeonArchitect.Graphs.GraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CCreateU3Eb__0_1_mF3C0E4F39E40CAB2DA5368B72E917CC6EE785038 (U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_graphNode, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return (graphNode is GrammarTaskNode); GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_graphNode; return (bool)((!(((RuntimeObject*)(GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4*)((GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4*)IsInstClass((RuntimeObject*)L_0, GrammarTaskNode_tB44ABE5AA45DC42B17D61B0821C343CBC27BD9A4_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } // System.Void DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::b__0_2(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CCreateU3Eb__0_2_mDD27B6F7A5001F6F30A136E1B846BE3B02909FC8 (U3CU3Ec_t6FA8C87A3058D3EE1C0BFEC6026F45916FF9F2C6* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_graphNode, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___1_runtimeNode, const RuntimeMethod* method) { { // }; 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.Grammar.ExecutionRuntimeGraphNodeData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExecutionRuntimeGraphNodeData__ctor_mED9C6B4F2C306B9499BC1037989351363C3A034D (ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* __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.RuntimeGraphs.RuntimeGraphNode`1 DungeonArchitect.Grammar.ExecutionRuntimeGraph::get_EntryNode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* ExecutionRuntimeGraph_get_EntryNode_m027F98CE9BF0191BD1309816F5631EC608669E52 (ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* __this, const RuntimeMethod* method) { { // public RuntimeGraphNode EntryNode { get; set; } RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_0 = __this->___U3CEntryNodeU3Ek__BackingField_1; return L_0; } } // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraph::set_EntryNode(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExecutionRuntimeGraph_set_EntryNode_mCF38622CE1DF518637849C49E31D802DAAE99635 (ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* __this, RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* ___0_value, const RuntimeMethod* method) { { // public RuntimeGraphNode EntryNode { get; set; } RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_0 = ___0_value; __this->___U3CEntryNodeU3Ek__BackingField_1 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CEntryNodeU3Ek__BackingField_1), (void*)L_0); return; } } // DungeonArchitect.Grammar.ExecutionRuntimeGraph DungeonArchitect.Grammar.ExecutionRuntimeGraph::BuildFrom(DungeonArchitect.Grammar.GrammarExecGraph,System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* ExecutionRuntimeGraph_BuildFrom_m613BAE99275A1FD3BAB39E6ABC75968A60608B5E (GrammarExecGraph_t72D3A5D0A4E733F3313639CB293FED1004FF2050* ___0_graph, Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* ___1_mapping, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraphBuilder_Build_TisExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92_m73FF003FECB5015AAFAD67EECA2DF7AD4BFFD60B_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* V_0 = NULL; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* V_1 = NULL; { // var runtimeGraph = new ExecutionRuntimeGraph(); ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* L_0 = (ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C*)il2cpp_codegen_object_new(ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C_il2cpp_TypeInfo_var); NullCheck(L_0); ExecutionRuntimeGraph__ctor_mB52118170C483EFDF33ABDBDAB32734A95FC2FB9(L_0, NULL); V_0 = L_0; // var buildHandlers = ExecutionRuntimeGraphHandlers.Create(mapping); Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* L_1 = ___1_mapping; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* L_2; L_2 = ExecutionRuntimeGraphHandlers_Create_m3AA7E6D11A2FE91408F5C4D2589E950D58EC06AB(L_1, NULL); V_1 = L_2; // RuntimeGraphBuilder.Build(graph, runtimeGraph, buildHandlers); GrammarExecGraph_t72D3A5D0A4E733F3313639CB293FED1004FF2050* L_3 = ___0_graph; ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* L_4 = V_0; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* L_5 = V_1; RuntimeGraphBuilder_Build_TisExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92_m73FF003FECB5015AAFAD67EECA2DF7AD4BFFD60B(L_3, L_4, L_5, RuntimeGraphBuilder_Build_TisExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92_m73FF003FECB5015AAFAD67EECA2DF7AD4BFFD60B_RuntimeMethod_var); // return runtimeGraph; ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* L_6 = V_0; return L_6; } } // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExecutionRuntimeGraph__ctor_mB52118170C483EFDF33ABDBDAB32734A95FC2FB9 (ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraph_1__ctor_m66892D9523EC548090F591B2EB1DC2350D35636B_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { RuntimeGraph_1__ctor_m66892D9523EC548090F591B2EB1DC2350D35636B(__this, RuntimeGraph_1__ctor_m66892D9523EC548090F591B2EB1DC2350D35636B_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 // DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers::Create(System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* ExecutionRuntimeGraphHandlers_Create_m3AA7E6D11A2FE91408F5C4D2589E950D58EC06AB (Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* ___0_mapping, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_tA65C802D9AEA079048550272357E228164E07587_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCreateU3Eb__0_1_mB27D83E2797889A8FF971DE6544914E5C45EFEE6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCreateU3Eb__0_2_m862008CFB6E67727418228C1BC585C861FAE56EF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass0_0_U3CCreateU3Eb__0_m9696D60AA9CDB7804A2BBE85C0D500C61190472F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F* V_0 = NULL; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* G_B2_0 = NULL; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* G_B2_1 = NULL; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* G_B2_2 = NULL; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* G_B1_0 = NULL; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* G_B1_1 = NULL; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* G_B1_2 = NULL; Action_2_tA65C802D9AEA079048550272357E228164E07587* G_B4_0 = NULL; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* G_B4_1 = NULL; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* G_B4_2 = NULL; Action_2_tA65C802D9AEA079048550272357E228164E07587* G_B3_0 = NULL; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* G_B3_1 = NULL; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* G_B3_2 = NULL; { U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F* L_0 = (U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass0_0__ctor_mA2702C55BA9AAA6B750CEE705B704A824D09B502(L_0, NULL); V_0 = L_0; U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F* L_1 = V_0; Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* L_2 = ___0_mapping; NullCheck(L_1); L_1->___mapping_0 = L_2; Il2CppCodeGenWriteBarrier((void**)(&L_1->___mapping_0), (void*)L_2); // var buildHandlers = new ExecutionRuntimeGraphHandlers(); ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* L_3 = (ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7*)il2cpp_codegen_object_new(ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7_il2cpp_TypeInfo_var); NullCheck(L_3); ExecutionRuntimeGraphHandlers__ctor_mDD29D4636E3959D658E82B714A8303B0DF3D7AB5(L_3, NULL); // buildHandlers.GetPayload = graphNode => // { // if (graphNode is GrammarExecRuleNode) // { // var ruleNode = graphNode as GrammarExecRuleNode; // if (mapping.ContainsKey(ruleNode.rule)) // { // var payload = new ExecutionRuntimeGraphNodeData(); // payload.rule = mapping[ruleNode.rule]; // payload.runMode = ruleNode.runMode; // payload.runProbability = ruleNode.runProbability; // payload.iterateCount = ruleNode.iterateCount; // payload.minIterateCount = ruleNode.minIterateCount; // payload.maxIterateCount = ruleNode.maxIterateCount; // return payload; // } // } // return new ExecutionRuntimeGraphNodeData(); // }; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* L_4 = L_3; U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F* L_5 = V_0; Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A* L_6 = (Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A*)il2cpp_codegen_object_new(Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A_il2cpp_TypeInfo_var); NullCheck(L_6); Func_2__ctor_m6B0B2224C9B5A6AE4CA06087E1E8057F03580170(L_6, L_5, (intptr_t)((void*)U3CU3Ec__DisplayClass0_0_U3CCreateU3Eb__0_m9696D60AA9CDB7804A2BBE85C0D500C61190472F_RuntimeMethod_var), NULL); NullCheck(L_4); ((RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636*)L_4)->___GetPayload_2 = L_6; Il2CppCodeGenWriteBarrier((void**)(&((RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636*)L_4)->___GetPayload_2), (void*)L_6); // buildHandlers.CanCreateNode = graphNode => // { // return (graphNode is GrammarExecRuleNode) || (graphNode is GrammarExecEntryNode); // }; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* L_7 = L_4; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var); Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_8 = ((U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var))->___U3CU3E9__0_1_1; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_9 = L_8; G_B1_0 = L_9; G_B1_1 = L_7; G_B1_2 = L_7; if (L_9) { G_B2_0 = L_9; G_B2_1 = L_7; G_B2_2 = L_7; goto IL_0044; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var); U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E* L_10 = ((U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_11 = (Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403*)il2cpp_codegen_object_new(Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var); NullCheck(L_11); Func_2__ctor_mAA247217BABDCDCE5A62A51BAED3EBCAD940E7C7(L_11, L_10, (intptr_t)((void*)U3CU3Ec_U3CCreateU3Eb__0_1_mB27D83E2797889A8FF971DE6544914E5C45EFEE6_RuntimeMethod_var), NULL); Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_12 = L_11; ((U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var))->___U3CU3E9__0_1_1 = L_12; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var))->___U3CU3E9__0_1_1), (void*)L_12); G_B2_0 = L_12; G_B2_1 = G_B1_1; G_B2_2 = G_B1_2; } IL_0044: { NullCheck(G_B2_1); ((RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636*)G_B2_1)->___CanCreateNode_0 = G_B2_0; Il2CppCodeGenWriteBarrier((void**)(&((RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636*)G_B2_1)->___CanCreateNode_0), (void*)G_B2_0); // buildHandlers.NodeCreated = (graphNode, runtimeNode) => // { // if (graphNode is GrammarExecEntryNode) // { // var execRuntimeGraph = runtimeNode.Graph as ExecutionRuntimeGraph; // execRuntimeGraph.EntryNode = runtimeNode; // } // }; ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* L_13 = G_B2_2; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var); Action_2_tA65C802D9AEA079048550272357E228164E07587* L_14 = ((U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var))->___U3CU3E9__0_2_2; Action_2_tA65C802D9AEA079048550272357E228164E07587* L_15 = L_14; G_B3_0 = L_15; G_B3_1 = L_13; G_B3_2 = L_13; if (L_15) { G_B4_0 = L_15; G_B4_1 = L_13; G_B4_2 = L_13; goto IL_0069; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var); U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E* L_16 = ((U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var))->___U3CU3E9_0; Action_2_tA65C802D9AEA079048550272357E228164E07587* L_17 = (Action_2_tA65C802D9AEA079048550272357E228164E07587*)il2cpp_codegen_object_new(Action_2_tA65C802D9AEA079048550272357E228164E07587_il2cpp_TypeInfo_var); NullCheck(L_17); Action_2__ctor_mFDFE7D6D4DE0296AF429CEC2BBD754F1F29C8CA6(L_17, L_16, (intptr_t)((void*)U3CU3Ec_U3CCreateU3Eb__0_2_m862008CFB6E67727418228C1BC585C861FAE56EF_RuntimeMethod_var), NULL); Action_2_tA65C802D9AEA079048550272357E228164E07587* L_18 = L_17; ((U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var))->___U3CU3E9__0_2_2 = L_18; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var))->___U3CU3E9__0_2_2), (void*)L_18); G_B4_0 = L_18; G_B4_1 = G_B3_1; G_B4_2 = G_B3_2; } IL_0069: { NullCheck(G_B4_1); ((RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636*)G_B4_1)->___NodeCreated_1 = G_B4_0; Il2CppCodeGenWriteBarrier((void**)(&((RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636*)G_B4_1)->___NodeCreated_1), (void*)G_B4_0); // return buildHandlers; return G_B4_2; } } // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExecutionRuntimeGraphHandlers__ctor_mDD29D4636E3959D658E82B714A8303B0DF3D7AB5 (ExecutionRuntimeGraphHandlers_t4655B4AB71435D37E851A5F72721B9413DD3C2C7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraphBuilderHandlers_1__ctor_mD73F7F493B9A5D301DC1DE280CCE6FB14F4FFF7D_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { RuntimeGraphBuilderHandlers_1__ctor_mD73F7F493B9A5D301DC1DE280CCE6FB14F4FFF7D(__this, RuntimeGraphBuilderHandlers_1__ctor_mD73F7F493B9A5D301DC1DE280CCE6FB14F4FFF7D_RuntimeMethod_var); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c__DisplayClass0_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass0_0__ctor_mA2702C55BA9AAA6B750CEE705B704A824D09B502 (U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c__DisplayClass0_0::b__0(DungeonArchitect.Graphs.GraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* U3CU3Ec__DisplayClass0_0_U3CCreateU3Eb__0_m9696D60AA9CDB7804A2BBE85C0D500C61190472F (U3CU3Ec__DisplayClass0_0_tBB8B530663D1E86A274E551910ABCDD72DFC082F* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_graphNode, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE804CA0F77412D5E558B340728D1566DF68E6AF6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m3019C87B2E8CF8112C00703E79AACDB6C1631140_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F* V_0 = NULL; { // if (graphNode is GrammarExecRuleNode) GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_graphNode; if (!((GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F*)IsInstClass((RuntimeObject*)L_0, GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F_il2cpp_TypeInfo_var))) { goto IL_007b; } } { // var ruleNode = graphNode as GrammarExecRuleNode; GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_1 = ___0_graphNode; V_0 = ((GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F*)IsInstClass((RuntimeObject*)L_1, GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F_il2cpp_TypeInfo_var)); // if (mapping.ContainsKey(ruleNode.rule)) Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* L_2 = __this->___mapping_0; GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F* L_3 = V_0; NullCheck(L_3); GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_4 = L_3->___rule_16; NullCheck(L_2); bool L_5; L_5 = Dictionary_2_ContainsKey_mE804CA0F77412D5E558B340728D1566DF68E6AF6(L_2, L_4, Dictionary_2_ContainsKey_mE804CA0F77412D5E558B340728D1566DF68E6AF6_RuntimeMethod_var); if (!L_5) { goto IL_007b; } } { // var payload = new ExecutionRuntimeGraphNodeData(); ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_6 = (ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92*)il2cpp_codegen_object_new(ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92_il2cpp_TypeInfo_var); NullCheck(L_6); ExecutionRuntimeGraphNodeData__ctor_mED9C6B4F2C306B9499BC1037989351363C3A034D(L_6, NULL); // payload.rule = mapping[ruleNode.rule]; ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_7 = L_6; Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* L_8 = __this->___mapping_0; GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F* L_9 = V_0; NullCheck(L_9); GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_10 = L_9->___rule_16; NullCheck(L_8); RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_11; L_11 = Dictionary_2_get_Item_m3019C87B2E8CF8112C00703E79AACDB6C1631140(L_8, L_10, Dictionary_2_get_Item_m3019C87B2E8CF8112C00703E79AACDB6C1631140_RuntimeMethod_var); NullCheck(L_7); L_7->___rule_0 = L_11; Il2CppCodeGenWriteBarrier((void**)(&L_7->___rule_0), (void*)L_11); // payload.runMode = ruleNode.runMode; ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_12 = L_7; GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F* L_13 = V_0; NullCheck(L_13); int32_t L_14 = L_13->___runMode_17; NullCheck(L_12); L_12->___runMode_1 = L_14; // payload.runProbability = ruleNode.runProbability; ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_15 = L_12; GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F* L_16 = V_0; NullCheck(L_16); float L_17 = L_16->___runProbability_18; NullCheck(L_15); L_15->___runProbability_2 = L_17; // payload.iterateCount = ruleNode.iterateCount; ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_18 = L_15; GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F* L_19 = V_0; NullCheck(L_19); int32_t L_20 = L_19->___iterateCount_19; NullCheck(L_18); L_18->___iterateCount_3 = L_20; // payload.minIterateCount = ruleNode.minIterateCount; ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_21 = L_18; GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F* L_22 = V_0; NullCheck(L_22); int32_t L_23 = L_22->___minIterateCount_20; NullCheck(L_21); L_21->___minIterateCount_4 = L_23; // payload.maxIterateCount = ruleNode.maxIterateCount; ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_24 = L_21; GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F* L_25 = V_0; NullCheck(L_25); int32_t L_26 = L_25->___maxIterateCount_21; NullCheck(L_24); L_24->___maxIterateCount_5 = L_26; // return payload; return L_24; } IL_007b: { // return new ExecutionRuntimeGraphNodeData(); ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_27 = (ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92*)il2cpp_codegen_object_new(ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92_il2cpp_TypeInfo_var); NullCheck(L_27); ExecutionRuntimeGraphNodeData__ctor_mED9C6B4F2C306B9499BC1037989351363C3A034D(L_27, NULL); return L_27; } } #ifdef __clang__ #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.Grammar.ExecutionRuntimeGraphHandlers/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m1FA7DFBD63FDEC8A886C31F86A943CD2093D7BC6 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E* L_0 = (U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E*)il2cpp_codegen_object_new(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__ctor_mB37E71409C30C15E81C2C8C9732916505C617AAA(L_0, NULL); ((U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0); return; } } // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB37E71409C30C15E81C2C8C9732916505C617AAA (U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c::b__0_1(DungeonArchitect.Graphs.GraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CCreateU3Eb__0_1_mB27D83E2797889A8FF971DE6544914E5C45EFEE6 (U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_graphNode, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return (graphNode is GrammarExecRuleNode) || (graphNode is GrammarExecEntryNode); GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_graphNode; if (((GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F*)IsInstClass((RuntimeObject*)L_0, GrammarExecRuleNode_tA1E44DFBA66030E8DE59A0C9D277576F894E0C6F_il2cpp_TypeInfo_var))) { goto IL_0012; } } { GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_1 = ___0_graphNode; return (bool)((!(((RuntimeObject*)(GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3*)((GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3*)IsInstClass((RuntimeObject*)L_1, GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } IL_0012: { return (bool)1; } } // System.Void DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c::b__0_2(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CCreateU3Eb__0_2_m862008CFB6E67727418228C1BC585C861FAE56EF (U3CU3Ec_tA2DE8417DC768FE0FD620274F599C9138F1B010E* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_graphNode, RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* ___1_runtimeNode, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (graphNode is GrammarExecEntryNode) GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_graphNode; if (!((GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3*)IsInstClass((RuntimeObject*)L_0, GrammarExecEntryNode_t27116F4386D3982DF3807DE05C81E253595CB7D3_il2cpp_TypeInfo_var))) { goto IL_0019; } } { // var execRuntimeGraph = runtimeNode.Graph as ExecutionRuntimeGraph; RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_1 = ___1_runtimeNode; NullCheck(L_1); RuntimeGraph_1_t8D7866FCAFC013DFA88F5BAE09DC09395DB813DD* L_2 = L_1->___Graph_1; // execRuntimeGraph.EntryNode = runtimeNode; RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_3 = ___1_runtimeNode; NullCheck(((ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C*)IsInstClass((RuntimeObject*)L_2, ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C_il2cpp_TypeInfo_var))); ExecutionRuntimeGraph_set_EntryNode_mCF38622CE1DF518637849C49E31D802DAAE99635_inline(((ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C*)IsInstClass((RuntimeObject*)L_2, ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C_il2cpp_TypeInfo_var)), L_3, NULL); } IL_0019: { // }; 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.Grammar.WeightedGrammarRuntimeGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeightedGrammarRuntimeGraph__ctor_mD067F897298D0AAB2AD596BB5890F8C4692D6CA7 (WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* __this, const RuntimeMethod* method) { { // public float Weight = 1.0f; __this->___Weight_1 = (1.0f); GrammarRuntimeGraph__ctor_m483B2FB926126C4F6251D14E211A46BF368672F7(__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.Grammar.RuntimeGrammarProduction::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGrammarProduction__ctor_mFB0BC04D4ACA819FABA8EBF7CD400C89C3ECBE0D (RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* __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.Grammar.RuntimeGrammar DungeonArchitect.Grammar.RuntimeGrammar::Build(DungeonArchitect.Grammar.SnapFlowAsset) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* RuntimeGrammar_Build_m3E48E9BA1538374A962460C586D1B363700B4D63 (SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* ___0_flowAsset, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m41E50FEE10B6D03131016FF5C50763ECDBF0F275_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m9F2F0C3FE80A2AEC6E97A0194AB3C3E4FD699DD5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9A8DFB3D71AA8556199CA6A8EED5D9F5237B311A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m66C5DBA87D10E2E4616A75F1D3E3910F615F4319_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* V_0 = NULL; Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* V_4 = NULL; RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* V_5 = NULL; int32_t V_6 = 0; int32_t V_7 = 0; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* V_8 = NULL; { // if (flowAsset == null) SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_0 = ___0_flowAsset; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_000b; } } { // return null; return (RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53*)NULL; } IL_000b: { // var grammar = new RuntimeGrammar(); RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_2 = (RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53*)il2cpp_codegen_object_new(RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53_il2cpp_TypeInfo_var); NullCheck(L_2); RuntimeGrammar__ctor_m6921750AD775CC31E1DAF49B9AC69C14229AD097(L_2, NULL); V_0 = L_2; // grammar.NodeTypes = flowAsset.nodeTypes; RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_3 = V_0; SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_4 = ___0_flowAsset; NullCheck(L_4); GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* L_5 = L_4->___nodeTypes_6; NullCheck(L_3); L_3->___NodeTypes_3 = L_5; Il2CppCodeGenWriteBarrier((void**)(&L_3->___NodeTypes_3), (void*)L_5); // grammar.ResultGraph = new GrammarRuntimeGraph(); RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_6 = V_0; GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_7 = (GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED*)il2cpp_codegen_object_new(GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED_il2cpp_TypeInfo_var); NullCheck(L_7); GrammarRuntimeGraph__ctor_m483B2FB926126C4F6251D14E211A46BF368672F7(L_7, NULL); NullCheck(L_6); L_6->___ResultGraph_0 = L_7; Il2CppCodeGenWriteBarrier((void**)(&L_6->___ResultGraph_0), (void*)L_7); // var ruleMapping = new Dictionary(); Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* L_8 = (Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B*)il2cpp_codegen_object_new(Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B_il2cpp_TypeInfo_var); NullCheck(L_8); Dictionary_2__ctor_m9F2F0C3FE80A2AEC6E97A0194AB3C3E4FD699DD5(L_8, Dictionary_2__ctor_m9F2F0C3FE80A2AEC6E97A0194AB3C3E4FD699DD5_RuntimeMethod_var); V_1 = L_8; // int numRules = flowAsset.productionRules.Length; SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_9 = ___0_flowAsset; NullCheck(L_9); GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B* L_10 = L_9->___productionRules_5; NullCheck(L_10); V_2 = ((int32_t)(((RuntimeArray*)L_10)->max_length)); // grammar.Rules = new RuntimeGrammarProduction[numRules]; RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_11 = V_0; int32_t L_12 = V_2; RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670* L_13 = (RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670*)(RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670*)SZArrayNew(RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670_il2cpp_TypeInfo_var, (uint32_t)L_12); NullCheck(L_11); L_11->___Rules_2 = L_13; Il2CppCodeGenWriteBarrier((void**)(&L_11->___Rules_2), (void*)L_13); // for (int i = 0; i < numRules; i++) V_3 = 0; goto IL_0103; } IL_004a: { // var rule = flowAsset.productionRules[i]; SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_14 = ___0_flowAsset; NullCheck(L_14); GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B* L_15 = L_14->___productionRules_5; int32_t L_16 = V_3; NullCheck(L_15); int32_t L_17 = L_16; GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_18 = (L_15)->GetAt(static_cast(L_17)); V_4 = L_18; // var runtimeRule = new RuntimeGrammarProduction(); RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_19 = (RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E*)il2cpp_codegen_object_new(RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E_il2cpp_TypeInfo_var); NullCheck(L_19); RuntimeGrammarProduction__ctor_mFB0BC04D4ACA819FABA8EBF7CD400C89C3ECBE0D(L_19, NULL); V_5 = L_19; // grammar.Rules[i] = runtimeRule; RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_20 = V_0; NullCheck(L_20); RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670* L_21 = L_20->___Rules_2; int32_t L_22 = V_3; RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_23 = V_5; NullCheck(L_21); ArrayElementTypeCheck (L_21, L_23); (L_21)->SetAt(static_cast(L_22), (RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E*)L_23); // ruleMapping.Add(rule, runtimeRule); Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* L_24 = V_1; GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_25 = V_4; RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_26 = V_5; NullCheck(L_24); Dictionary_2_Add_m41E50FEE10B6D03131016FF5C50763ECDBF0F275(L_24, L_25, L_26, Dictionary_2_Add_m41E50FEE10B6D03131016FF5C50763ECDBF0F275_RuntimeMethod_var); // runtimeRule.rule = rule; RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_27 = V_5; GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_28 = V_4; NullCheck(L_27); L_27->___rule_0 = L_28; Il2CppCodeGenWriteBarrier((void**)(&L_27->___rule_0), (void*)L_28); // runtimeRule.LHS = GrammarRuntimeGraph.BuildFrom(rule.LHSGraph); RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_29 = V_5; GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_30 = V_4; NullCheck(L_30); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_31 = L_30->___LHSGraph_5; GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_32; L_32 = GrammarRuntimeGraph_BuildFrom_m6ABC8E4EF754DC46E403C7F630D41AC659442113(L_31, NULL); NullCheck(L_29); L_29->___LHS_1 = L_32; Il2CppCodeGenWriteBarrier((void**)(&L_29->___LHS_1), (void*)L_32); // int numRHS = rule.RHSGraphs.Count; GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_33 = V_4; NullCheck(L_33); List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350* L_34 = L_33->___RHSGraphs_6; NullCheck(L_34); int32_t L_35; L_35 = List_1_get_Count_m9A8DFB3D71AA8556199CA6A8EED5D9F5237B311A_inline(L_34, List_1_get_Count_m9A8DFB3D71AA8556199CA6A8EED5D9F5237B311A_RuntimeMethod_var); V_6 = L_35; // runtimeRule.RHSList = new WeightedGrammarRuntimeGraph[numRHS]; RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_36 = V_5; int32_t L_37 = V_6; WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_38 = (WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE*)(WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE*)SZArrayNew(WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE_il2cpp_TypeInfo_var, (uint32_t)L_37); NullCheck(L_36); L_36->___RHSList_2 = L_38; Il2CppCodeGenWriteBarrier((void**)(&L_36->___RHSList_2), (void*)L_38); // for (int r = 0; r < numRHS; r++) V_7 = 0; goto IL_00f9; } IL_00ac: { // var rhsGraph = new WeightedGrammarRuntimeGraph(); WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_39 = (WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B*)il2cpp_codegen_object_new(WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B_il2cpp_TypeInfo_var); NullCheck(L_39); WeightedGrammarRuntimeGraph__ctor_mD067F897298D0AAB2AD596BB5890F8C4692D6CA7(L_39, NULL); V_8 = L_39; // GrammarRuntimeGraph.BuildFrom(rule.RHSGraphs[r].graph, rhsGraph); GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_40 = V_4; NullCheck(L_40); List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350* L_41 = L_40->___RHSGraphs_6; int32_t L_42 = V_7; NullCheck(L_41); WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* L_43; L_43 = List_1_get_Item_m66C5DBA87D10E2E4616A75F1D3E3910F615F4319(L_41, L_42, List_1_get_Item_m66C5DBA87D10E2E4616A75F1D3E3910F615F4319_RuntimeMethod_var); NullCheck(L_43); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_44 = L_43->___graph_5; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_45 = V_8; GrammarRuntimeGraph_BuildFrom_mFE5CD90C748A8F5E6CD7BF4EEC3AE62F4D340BF6(L_44, L_45, NULL); // rhsGraph.Weight = rule.RHSGraphs[r].weight; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_46 = V_8; GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_47 = V_4; NullCheck(L_47); List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350* L_48 = L_47->___RHSGraphs_6; int32_t L_49 = V_7; NullCheck(L_48); WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* L_50; L_50 = List_1_get_Item_m66C5DBA87D10E2E4616A75F1D3E3910F615F4319(L_48, L_49, List_1_get_Item_m66C5DBA87D10E2E4616A75F1D3E3910F615F4319_RuntimeMethod_var); NullCheck(L_50); float L_51 = L_50->___weight_4; NullCheck(L_46); L_46->___Weight_1 = L_51; // runtimeRule.RHSList[r] = rhsGraph; RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_52 = V_5; NullCheck(L_52); WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_53 = L_52->___RHSList_2; int32_t L_54 = V_7; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_55 = V_8; NullCheck(L_53); ArrayElementTypeCheck (L_53, L_55); (L_53)->SetAt(static_cast(L_54), (WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B*)L_55); // for (int r = 0; r < numRHS; r++) int32_t L_56 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_56, 1)); } IL_00f9: { // for (int r = 0; r < numRHS; r++) int32_t L_57 = V_7; int32_t L_58 = V_6; if ((((int32_t)L_57) < ((int32_t)L_58))) { goto IL_00ac; } } { // for (int i = 0; i < numRules; i++) int32_t L_59 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_59, 1)); } IL_0103: { // for (int i = 0; i < numRules; i++) int32_t L_60 = V_3; int32_t L_61 = V_2; if ((((int32_t)L_60) < ((int32_t)L_61))) { goto IL_004a; } } { // grammar.ExecutionGraph = ExecutionRuntimeGraph.BuildFrom(flowAsset.executionGraph, ruleMapping); RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_62 = V_0; SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_63 = ___0_flowAsset; NullCheck(L_63); GrammarExecGraph_t72D3A5D0A4E733F3313639CB293FED1004FF2050* L_64 = L_63->___executionGraph_4; Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B* L_65 = V_1; ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* L_66; L_66 = ExecutionRuntimeGraph_BuildFrom_m613BAE99275A1FD3BAB39E6ABC75968A60608B5E(L_64, L_65, NULL); NullCheck(L_62); L_62->___ExecutionGraph_1 = L_66; Il2CppCodeGenWriteBarrier((void**)(&L_62->___ExecutionGraph_1), (void*)L_66); // return grammar; RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_67 = V_0; return L_67; } } // System.Void DungeonArchitect.Grammar.RuntimeGrammar::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeGrammar__ctor_m6921750AD775CC31E1DAF49B9AC69C14229AD097 (RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* __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.Grammar.GraphGrammarProcessorSettings::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessorSettings__ctor_mE048F2AAD437E2B7C0651B56F71DB8832C7497F5 (GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* __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.Grammar.RuntimeGrammar DungeonArchitect.Grammar.GraphGrammarProcessor::get_Grammar() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* GraphGrammarProcessor_get_Grammar_m193CA1120B9A6E2EF538B55C41562D161DD97196 (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, const RuntimeMethod* method) { { // public RuntimeGrammar Grammar { get; set; } RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_0 = __this->___U3CGrammarU3Ek__BackingField_0; return L_0; } } // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::set_Grammar(DungeonArchitect.Grammar.RuntimeGrammar) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor_set_Grammar_mBCEC87AC0B46E289BAF0952465B563A0757FF510 (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* ___0_value, const RuntimeMethod* method) { { // public RuntimeGrammar Grammar { get; set; } RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_0 = ___0_value; __this->___U3CGrammarU3Ek__BackingField_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGrammarU3Ek__BackingField_0), (void*)L_0); return; } } // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::.ctor(DungeonArchitect.Grammar.SnapFlowAsset,DungeonArchitect.Grammar.GraphGrammarProcessorSettings) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor__ctor_m016EEBC6F26BFAE3BB2FE46209056B37B668616F (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* ___0_asset, GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* ___1_settings, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraphBuilder_AddNode_TisGrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_m5132707D56E2F69CBFAE1B149C44DF38DEDE76E8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral09684B67A5909FD48E1F14A8AF8DDD483C620B10); s_Il2CppMethodInitialized = true; } GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* V_0 = NULL; GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* V_1 = NULL; int32_t V_2 = 0; GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* V_3 = NULL; { // public GraphGrammarProcessor(SnapFlowAsset asset, GraphGrammarProcessorSettings settings) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.settings = settings; GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* L_0 = ___1_settings; __this->___settings_2 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___settings_2), (void*)L_0); // random = new System.Random(settings.seed); GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* L_1 = ___1_settings; NullCheck(L_1); int32_t L_2 = L_1->___seed_0; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_3 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var); NullCheck(L_3); Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_3, L_2, NULL); __this->___random_1 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___random_1), (void*)L_3); // if (settings.runGraphGenerationScripts) GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* L_4 = ___1_settings; NullCheck(L_4); bool L_5 = L_4->___runGraphGenerationScripts_1; if (!L_5) { goto IL_002d; } } { // RunGraphGenerationScripts(asset); SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_6 = ___0_asset; GraphGrammarProcessor_RunGraphGenerationScripts_m8ABF67B2F1E9A2BA1BB801B125D47CC1DA0E5A8C(__this, L_6, NULL); } IL_002d: { // Grammar = RuntimeGrammar.Build(asset); SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_7 = ___0_asset; RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_8; L_8 = RuntimeGrammar_Build_m3E48E9BA1538374A962460C586D1B363700B4D63(L_7, NULL); GraphGrammarProcessor_set_Grammar_mBCEC87AC0B46E289BAF0952465B563A0757FF510_inline(__this, L_8, NULL); // GrammarNodeType startNodeType = null; V_0 = (GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336*)NULL; // foreach (var nodeTypeInfo in Grammar.NodeTypes) RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_9; L_9 = GraphGrammarProcessor_get_Grammar_m193CA1120B9A6E2EF538B55C41562D161DD97196_inline(__this, NULL); NullCheck(L_9); GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* L_10 = L_9->___NodeTypes_3; V_1 = L_10; V_2 = 0; goto IL_0069; } IL_004b: { // foreach (var nodeTypeInfo in Grammar.NodeTypes) GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* L_11 = V_1; int32_t L_12 = V_2; NullCheck(L_11); int32_t L_13 = L_12; GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_14 = (L_11)->GetAt(static_cast(L_13)); V_3 = L_14; // if (nodeTypeInfo.nodeName == "S") GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_15 = V_3; NullCheck(L_15); String_t* L_16 = L_15->___nodeName_4; bool L_17; L_17 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_16, _stringLiteral09684B67A5909FD48E1F14A8AF8DDD483C620B10, NULL); if (!L_17) { goto IL_0065; } } { // startNodeType = nodeTypeInfo; GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_18 = V_3; V_0 = L_18; // break; goto IL_006f; } IL_0065: { int32_t L_19 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_0069: { // foreach (var nodeTypeInfo in Grammar.NodeTypes) int32_t L_20 = V_2; GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* L_21 = V_1; NullCheck(L_21); if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))))) { goto IL_004b; } } IL_006f: { // if (startNodeType != null) GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_22 = V_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_23; L_23 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_22, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_23) { goto IL_009c; } } { // var nodeData = new GrammarRuntimeGraphNodeData(); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_24 = (GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0*)il2cpp_codegen_object_new(GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_il2cpp_TypeInfo_var); NullCheck(L_24); GrammarRuntimeGraphNodeData__ctor_mE77BB6563F8A73EA82059542F21FF495703B9F0E(L_24, NULL); // nodeData.nodeType = startNodeType; GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_25 = L_24; GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_26 = V_0; NullCheck(L_25); L_25->___nodeType_0 = L_26; Il2CppCodeGenWriteBarrier((void**)(&L_25->___nodeType_0), (void*)L_26); // nodeData.index = 0; GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_27 = L_25; NullCheck(L_27); L_27->___index_1 = 0; // RuntimeGraphBuilder.AddNode(nodeData, Grammar.ResultGraph); RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_28; L_28 = GraphGrammarProcessor_get_Grammar_m193CA1120B9A6E2EF538B55C41562D161DD97196_inline(__this, NULL); NullCheck(L_28); GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_29 = L_28->___ResultGraph_0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_30; L_30 = RuntimeGraphBuilder_AddNode_TisGrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_m5132707D56E2F69CBFAE1B149C44DF38DEDE76E8(L_27, L_29, RuntimeGraphBuilder_AddNode_TisGrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_m5132707D56E2F69CBFAE1B149C44DF38DEDE76E8_RuntimeMethod_var); } IL_009c: { // } return; } } // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::RunGraphGenerationScripts(DungeonArchitect.Grammar.SnapFlowAsset) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor_RunGraphGenerationScripts_m8ABF67B2F1E9A2BA1BB801B125D47CC1DA0E5A8C (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* ___0_asset, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m8BDCB471C842503F29E2813C2D1346452C0770B0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m8AE79E18DCD6C12D884768C8BA50BDC7BD21D129_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m067249D5CFC0363F7C1C40E12F137BDAA6B13D1E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m555FA69570A28F6DFCA299B8283BCB1C30516EAB_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B* V_0 = NULL; int32_t V_1 = 0; GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* V_2 = NULL; Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664 V_3; memset((&V_3), 0, sizeof(V_3)); WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* V_4 = NULL; { // foreach (var rule in asset.productionRules) SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_0 = ___0_asset; NullCheck(L_0); GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B* L_1 = L_0->___productionRules_5; V_0 = L_1; V_1 = 0; goto IL_0083; } IL_000b: { // foreach (var rule in asset.productionRules) GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B* L_2 = V_0; int32_t L_3 = V_1; NullCheck(L_2); int32_t L_4 = L_3; GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = L_5; // if (rule.LHSGraph.useProceduralScript) GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_6 = V_2; NullCheck(L_6); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_7 = L_6->___LHSGraph_5; NullCheck(L_7); bool L_8 = L_7->___useProceduralScript_8; if (!L_8) { goto IL_002e; } } { // RunGraphGenerationScript(rule.LHSGraph, asset.nodeTypes); GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_9 = V_2; NullCheck(L_9); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_10 = L_9->___LHSGraph_5; SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_11 = ___0_asset; NullCheck(L_11); GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* L_12 = L_11->___nodeTypes_6; GraphGrammarProcessor_RunGraphGenerationScript_mE8E6F3F9FE9ABA80189AA4C374255A07289B2133(__this, L_10, L_12, NULL); } IL_002e: { // foreach (var rhs in rule.RHSGraphs) GrammarProductionRule_t37D8CA0CD2F7DC3FE80DE1256537FBCE2D265952* L_13 = V_2; NullCheck(L_13); List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350* L_14 = L_13->___RHSGraphs_6; NullCheck(L_14); Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664 L_15; L_15 = List_1_GetEnumerator_m555FA69570A28F6DFCA299B8283BCB1C30516EAB(L_14, List_1_GetEnumerator_m555FA69570A28F6DFCA299B8283BCB1C30516EAB_RuntimeMethod_var); V_3 = L_15; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0071: {// begin finally (depth: 1) Enumerator_Dispose_m8BDCB471C842503F29E2813C2D1346452C0770B0((&V_3), Enumerator_Dispose_m8BDCB471C842503F29E2813C2D1346452C0770B0_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0066_1; } IL_003c_1: { // foreach (var rhs in rule.RHSGraphs) WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* L_16; L_16 = Enumerator_get_Current_m067249D5CFC0363F7C1C40E12F137BDAA6B13D1E_inline((&V_3), Enumerator_get_Current_m067249D5CFC0363F7C1C40E12F137BDAA6B13D1E_RuntimeMethod_var); V_4 = L_16; // if (rhs.graph.useProceduralScript) WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* L_17 = V_4; NullCheck(L_17); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_18 = L_17->___graph_5; NullCheck(L_18); bool L_19 = L_18->___useProceduralScript_8; if (!L_19) { goto IL_0066_1; } } { // RunGraphGenerationScript(rhs.graph, asset.nodeTypes); WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* L_20 = V_4; NullCheck(L_20); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_21 = L_20->___graph_5; SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_22 = ___0_asset; NullCheck(L_22); GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* L_23 = L_22->___nodeTypes_6; GraphGrammarProcessor_RunGraphGenerationScript_mE8E6F3F9FE9ABA80189AA4C374255A07289B2133(__this, L_21, L_23, NULL); } IL_0066_1: { // foreach (var rhs in rule.RHSGraphs) bool L_24; L_24 = Enumerator_MoveNext_m8AE79E18DCD6C12D884768C8BA50BDC7BD21D129((&V_3), Enumerator_MoveNext_m8AE79E18DCD6C12D884768C8BA50BDC7BD21D129_RuntimeMethod_var); if (L_24) { goto IL_003c_1; } } { goto IL_007f; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_007f: { int32_t L_25 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1)); } IL_0083: { // foreach (var rule in asset.productionRules) int32_t L_26 = V_1; GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B* L_27 = V_0; NullCheck(L_27); if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))) { goto IL_000b; } } { // } return; } } // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::RunGraphGenerationScript(DungeonArchitect.Grammar.GrammarGraph,DungeonArchitect.Grammar.GrammarNodeType[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor_RunGraphGenerationScript_mE8E6F3F9FE9ABA80189AA4C374255A07289B2133 (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___0_graph, GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* ___1_nodeTypes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DefaultGraphLayoutNodeActions_t00E0CA5D9ACCDAACC5E0375AF5C8331F9BF85FDC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphGrammarProcessor_RunGraphGenerationScript_mE8E6F3F9FE9ABA80189AA4C374255A07289B2133_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphLayoutBase_1_Layout_m363F19242F97C31D7F436E15AD5599534439B03A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphLayoutSpring_1__ctor_m7D734290B8ACF97DE04849200060AD5CEF9CD02B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGrammarGraphBuildScript_t315DC5990CFAC6E35D87C3A2209045A1C4CF3DAB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NonEditorGraphBuilder_tD3570E2BCA8F16B8466E5D5AF3C2DECF2D21A411_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_GetType_m71A077E0B5DA3BD1DC0AB9AE387056CFCF56F93F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CRunGraphGenerationScriptU3Eb__8_0_mAF83F62FDB6D517933CE06B63566347ACF06F737_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Type_t* V_0 = NULL; RuntimeObject* V_1 = NULL; NonEditorGraphBuilder_tD3570E2BCA8F16B8466E5D5AF3C2DECF2D21A411* V_2 = NULL; GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898* V_3 = NULL; GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_4 = NULL; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* G_B4_0 = NULL; GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* G_B4_1 = NULL; GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49* G_B4_2 = NULL; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* G_B3_0 = NULL; GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* G_B3_1 = NULL; GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49* G_B3_2 = NULL; { // var scriptType = System.Type.GetType(graph.generatorScriptClass); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_0 = ___0_graph; NullCheck(L_0); String_t* L_1 = L_0->___generatorScriptClass_9; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_2; L_2 = il2cpp_codegen_get_type(L_1, Type_GetType_m71A077E0B5DA3BD1DC0AB9AE387056CFCF56F93F_RuntimeMethod_var, GraphGrammarProcessor_RunGraphGenerationScript_mE8E6F3F9FE9ABA80189AA4C374255A07289B2133_RuntimeMethod_var); V_0 = L_2; // if (scriptType != null) Type_t* L_3 = V_0; bool L_4; L_4 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_3, (Type_t*)NULL, NULL); if (!L_4) { goto IL_0092; } } { // IGrammarGraphBuildScript generatorScript = ScriptableObject.CreateInstance(scriptType) as IGrammarGraphBuildScript; Type_t* L_5 = V_0; ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_6; L_6 = ScriptableObject_CreateInstance_mE015043D7EC19654FDFB830A9393B3914FF5FC24(L_5, NULL); V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)L_6, IGrammarGraphBuildScript_t315DC5990CFAC6E35D87C3A2209045A1C4CF3DAB_il2cpp_TypeInfo_var)); // if (generatorScript != null) RuntimeObject* L_7 = V_1; if (!L_7) { goto IL_0092; } } { // var graphBuilder = new NonEditorGraphBuilder(graph); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_8 = ___0_graph; NonEditorGraphBuilder_tD3570E2BCA8F16B8466E5D5AF3C2DECF2D21A411* L_9 = (NonEditorGraphBuilder_tD3570E2BCA8F16B8466E5D5AF3C2DECF2D21A411*)il2cpp_codegen_object_new(NonEditorGraphBuilder_tD3570E2BCA8F16B8466E5D5AF3C2DECF2D21A411_il2cpp_TypeInfo_var); NullCheck(L_9); NonEditorGraphBuilder__ctor_m3066C8893FACBD70EA9F8C8676E10E691A329AA4(L_9, L_8, NULL); V_2 = L_9; // GrammarGraphBuilder grammarBuilder = new GrammarGraphBuilder(graph, nodeTypes, graphBuilder); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_10 = ___0_graph; GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* L_11 = ___1_nodeTypes; NonEditorGraphBuilder_tD3570E2BCA8F16B8466E5D5AF3C2DECF2D21A411* L_12 = V_2; GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898* L_13 = (GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898*)il2cpp_codegen_object_new(GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898_il2cpp_TypeInfo_var); NullCheck(L_13); GrammarGraphBuilder__ctor_m82928B7E894F6BF6F7FE104FDB8A4E8F527F55A0(L_13, L_10, L_11, L_12, NULL); V_3 = L_13; // grammarBuilder.ClearGraph(); GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898* L_14 = V_3; NullCheck(L_14); GrammarGraphBuilder_ClearGraph_m9DAD285B0E2F12C946E38325797F79C2D160DF81(L_14, NULL); // generatorScript.Generate(grammarBuilder); RuntimeObject* L_15 = V_1; GrammarGraphBuilder_tBD23025C7537138424E2F1CA561D4046221E4898* L_16 = V_3; NullCheck(L_15); InterfaceActionInvoker1< RuntimeObject* >::Invoke(0 /* System.Void DungeonArchitect.Grammar.IGrammarGraphBuildScript::Generate(DungeonArchitect.Grammar.IGrammarGraphBuilder) */, IGrammarGraphBuildScript_t315DC5990CFAC6E35D87C3A2209045A1C4CF3DAB_il2cpp_TypeInfo_var, L_15, L_16); // var config = new GraphLayoutSpringConfig(); GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9* L_17 = (GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9*)il2cpp_codegen_object_new(GraphLayoutSpringConfig_tDF6F601D20C28C22A0C466EAC36E983BE9E8ECE9_il2cpp_TypeInfo_var); NullCheck(L_17); GraphLayoutSpringConfig__ctor_m903906FFB85978364584266E417EE12DBEA3599D(L_17, NULL); // var layout = new GraphLayoutSpring(config); GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49* L_18 = (GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49*)il2cpp_codegen_object_new(GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49_il2cpp_TypeInfo_var); NullCheck(L_18); GraphLayoutSpring_1__ctor_m7D734290B8ACF97DE04849200060AD5CEF9CD02B(L_18, L_17, GraphLayoutSpring_1__ctor_m7D734290B8ACF97DE04849200060AD5CEF9CD02B_RuntimeMethod_var); // var nodes = graph.Nodes.ToArray(); GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_19 = ___0_graph; NullCheck(L_19); List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_20; L_20 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_19, NULL); NullCheck(L_20); GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_21; L_21 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_20, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var); V_4 = L_21; // nodes = nodes.Where(n => !(n is CommentNode)).ToArray(); GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_22 = V_4; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var); Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_23 = ((U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var))->___U3CU3E9__8_0_1; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_24 = L_23; G_B3_0 = L_24; G_B3_1 = L_22; G_B3_2 = L_18; if (L_24) { G_B4_0 = L_24; G_B4_1 = L_22; G_B4_2 = L_18; goto IL_0079; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var); U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84* L_25 = ((U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_26 = (Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403*)il2cpp_codegen_object_new(Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var); NullCheck(L_26); Func_2__ctor_mAA247217BABDCDCE5A62A51BAED3EBCAD940E7C7(L_26, L_25, (intptr_t)((void*)U3CU3Ec_U3CRunGraphGenerationScriptU3Eb__8_0_mAF83F62FDB6D517933CE06B63566347ACF06F737_RuntimeMethod_var), NULL); Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_27 = L_26; ((U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var))->___U3CU3E9__8_0_1 = L_27; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var))->___U3CU3E9__8_0_1), (void*)L_27); G_B4_0 = L_27; G_B4_1 = G_B3_1; G_B4_2 = G_B3_2; } IL_0079: { RuntimeObject* L_28; L_28 = Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1((RuntimeObject*)G_B4_1, G_B4_0, Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1_RuntimeMethod_var); GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_29; L_29 = Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87(L_28, Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87_RuntimeMethod_var); V_4 = L_29; // layout.Layout(nodes, new DefaultGraphLayoutNodeActions(graph)); GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_30 = V_4; GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* L_31 = ___0_graph; DefaultGraphLayoutNodeActions_t00E0CA5D9ACCDAACC5E0375AF5C8331F9BF85FDC* L_32 = (DefaultGraphLayoutNodeActions_t00E0CA5D9ACCDAACC5E0375AF5C8331F9BF85FDC*)il2cpp_codegen_object_new(DefaultGraphLayoutNodeActions_t00E0CA5D9ACCDAACC5E0375AF5C8331F9BF85FDC_il2cpp_TypeInfo_var); NullCheck(L_32); DefaultGraphLayoutNodeActions__ctor_mBD850D2B9CD4F8AC575036EE89B5A54B2F7FB16D(L_32, L_31, NULL); NullCheck(G_B4_2); GraphLayoutBase_1_Layout_m363F19242F97C31D7F436E15AD5599534439B03A(G_B4_2, L_30, L_32, GraphLayoutBase_1_Layout_m363F19242F97C31D7F436E15AD5599534439B03A_RuntimeMethod_var); } IL_0092: { // } return; } } // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::Build() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor_Build_mD5A78EF20919E65F59FB80F9D61F9A17FCBAB2DD (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mD96FEE55A6E84396C488A4657601ED78A7CBBD64_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mC8A274E7EDE62B34F42B7AEDFFA094BCF3955C70_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m5747B9E9C65BBF8ACBF58F192B002D0E7D7E954C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3C1AA66AF0F596D880CCD6FC4CC298DD4460196C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mA0915EDE0069E94B40187525620EC8F33700CC47_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral36B33DCE121B9C2C69A15DF1213B94A25B664D7B); s_Il2CppMethodInitialized = true; } RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* V_0 = NULL; HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF* V_1 = NULL; RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* V_2 = NULL; RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* V_3 = NULL; int32_t V_4 = 0; int32_t V_5 = 0; RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* G_B5_0 = NULL; RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* G_B13_0 = NULL; { // var entryNode = Grammar.ExecutionGraph.EntryNode; RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_0; L_0 = GraphGrammarProcessor_get_Grammar_m193CA1120B9A6E2EF538B55C41562D161DD97196_inline(__this, NULL); NullCheck(L_0); ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* L_1 = L_0->___ExecutionGraph_1; NullCheck(L_1); RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_2; L_2 = ExecutionRuntimeGraph_get_EntryNode_m027F98CE9BF0191BD1309816F5631EC608669E52_inline(L_1, NULL); V_0 = L_2; // if (Grammar.ExecutionGraph.EntryNode == null) RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_3; L_3 = GraphGrammarProcessor_get_Grammar_m193CA1120B9A6E2EF538B55C41562D161DD97196_inline(__this, NULL); NullCheck(L_3); ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* L_4 = L_3->___ExecutionGraph_1; NullCheck(L_4); RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_5; L_5 = ExecutionRuntimeGraph_get_EntryNode_m027F98CE9BF0191BD1309816F5631EC608669E52_inline(L_4, NULL); if (L_5) { goto IL_002e; } } { // Debug.LogWarning("Entry node not found in execution graph"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral36B33DCE121B9C2C69A15DF1213B94A25B664D7B, NULL); // return; return; } IL_002e: { // var visited = new HashSet>(); HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF* L_6 = (HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF*)il2cpp_codegen_object_new(HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF_il2cpp_TypeInfo_var); NullCheck(L_6); HashSet_1__ctor_m5747B9E9C65BBF8ACBF58F192B002D0E7D7E954C(L_6, HashSet_1__ctor_m5747B9E9C65BBF8ACBF58F192B002D0E7D7E954C_RuntimeMethod_var); V_1 = L_6; // var node = (entryNode.Outgoing.Count > 0) ? entryNode.Outgoing[0] : null; RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_7 = V_0; NullCheck(L_7); List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* L_8 = L_7->___Outgoing_3; NullCheck(L_8); int32_t L_9; L_9 = List_1_get_Count_m3C1AA66AF0F596D880CCD6FC4CC298DD4460196C_inline(L_8, List_1_get_Count_m3C1AA66AF0F596D880CCD6FC4CC298DD4460196C_RuntimeMethod_var); if ((((int32_t)L_9) > ((int32_t)0))) { goto IL_0045; } } { G_B5_0 = ((RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687*)(NULL)); goto IL_0051; } IL_0045: { RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_10 = V_0; NullCheck(L_10); List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* L_11 = L_10->___Outgoing_3; NullCheck(L_11); RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_12; L_12 = List_1_get_Item_mA0915EDE0069E94B40187525620EC8F33700CC47(L_11, 0, List_1_get_Item_mA0915EDE0069E94B40187525620EC8F33700CC47_RuntimeMethod_var); G_B5_0 = L_12; } IL_0051: { V_2 = G_B5_0; goto IL_00c0; } IL_0054: { // if (visited.Contains(node)) HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF* L_13 = V_1; RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_14 = V_2; NullCheck(L_13); bool L_15; L_15 = HashSet_1_Contains_mC8A274E7EDE62B34F42B7AEDFFA094BCF3955C70(L_13, L_14, HashSet_1_Contains_mC8A274E7EDE62B34F42B7AEDFFA094BCF3955C70_RuntimeMethod_var); if (L_15) { goto IL_00c3; } } { // visited.Add(node); HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF* L_16 = V_1; RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_17 = V_2; NullCheck(L_16); bool L_18; L_18 = HashSet_1_Add_mD96FEE55A6E84396C488A4657601ED78A7CBBD64(L_16, L_17, HashSet_1_Add_mD96FEE55A6E84396C488A4657601ED78A7CBBD64_RuntimeMethod_var); // var rule = node.Payload.rule; RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_19 = V_2; NullCheck(L_19); ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_20 = L_19->___Payload_0; NullCheck(L_20); RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_21 = L_20->___rule_0; V_3 = L_21; // int executionCount = GetExecutionCount(node.Payload); RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_22 = V_2; NullCheck(L_22); ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_23 = L_22->___Payload_0; int32_t L_24; L_24 = GraphGrammarProcessor_GetExecutionCount_m32658213DAC8E518DEC97CCD34F53F8AB6442E90(__this, L_23, NULL); V_4 = L_24; // for (int i = 0; i < executionCount; i++) V_5 = 0; goto IL_009c; } IL_0084: { // ApplyRule(Grammar.ResultGraph, rule); RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_25; L_25 = GraphGrammarProcessor_get_Grammar_m193CA1120B9A6E2EF538B55C41562D161DD97196_inline(__this, NULL); NullCheck(L_25); GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_26 = L_25->___ResultGraph_0; RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_27 = V_3; GraphGrammarProcessor_ApplyRule_m907A505BFD86CDB1EF9EECDB01FB280E93E27462(__this, L_26, L_27, NULL); // for (int i = 0; i < executionCount; i++) int32_t L_28 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_28, 1)); } IL_009c: { // for (int i = 0; i < executionCount; i++) int32_t L_29 = V_5; int32_t L_30 = V_4; if ((((int32_t)L_29) < ((int32_t)L_30))) { goto IL_0084; } } { // node = (node.Outgoing.Count > 0) ? node.Outgoing[0] : null; RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_31 = V_2; NullCheck(L_31); List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* L_32 = L_31->___Outgoing_3; NullCheck(L_32); int32_t L_33; L_33 = List_1_get_Count_m3C1AA66AF0F596D880CCD6FC4CC298DD4460196C_inline(L_32, List_1_get_Count_m3C1AA66AF0F596D880CCD6FC4CC298DD4460196C_RuntimeMethod_var); if ((((int32_t)L_33) > ((int32_t)0))) { goto IL_00b3; } } { G_B13_0 = ((RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687*)(NULL)); goto IL_00bf; } IL_00b3: { RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_34 = V_2; NullCheck(L_34); List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* L_35 = L_34->___Outgoing_3; NullCheck(L_35); RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_36; L_36 = List_1_get_Item_mA0915EDE0069E94B40187525620EC8F33700CC47(L_35, 0, List_1_get_Item_mA0915EDE0069E94B40187525620EC8F33700CC47_RuntimeMethod_var); G_B13_0 = L_36; } IL_00bf: { V_2 = G_B13_0; } IL_00c0: { // while (node != null) RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_37 = V_2; if (L_37) { goto IL_0054; } } IL_00c3: { // } return; } } // System.Int32 DungeonArchitect.Grammar.GraphGrammarProcessor::GetExecutionCount(DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GraphGrammarProcessor_GetExecutionCount_m32658213DAC8E518DEC97CCD34F53F8AB6442E90 (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* ___0_data, const RuntimeMethod* method) { int32_t V_0 = 0; { // switch (data.runMode) ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_0 = ___0_data; NullCheck(L_0); int32_t L_1 = L_0->___runMode_1; V_0 = L_1; int32_t L_2 = V_0; switch (L_2) { case 0: { goto IL_0055; } case 1: { goto IL_003e; } case 2: { goto IL_001f; } case 3: { goto IL_0026; } } } { goto IL_0055; } IL_001f: { // return data.iterateCount; ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_3 = ___0_data; NullCheck(L_3); int32_t L_4 = L_3->___iterateCount_3; return L_4; } IL_0026: { // return random.Range(data.minIterateCount, data.maxIterateCount); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_5 = __this->___random_1; ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_6 = ___0_data; NullCheck(L_6); int32_t L_7 = L_6->___minIterateCount_4; ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_8 = ___0_data; NullCheck(L_8); int32_t L_9 = L_8->___maxIterateCount_5; int32_t L_10; L_10 = RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB(L_5, L_7, L_9, NULL); return L_10; } IL_003e: { // return random.NextFloat() <= data.runProbability ? 1 : 0; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_11 = __this->___random_1; float L_12; L_12 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_11, NULL); ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* L_13 = ___0_data; NullCheck(L_13); float L_14 = L_13->___runProbability_2; if ((((float)L_12) <= ((float)L_14))) { goto IL_0053; } } { return 0; } IL_0053: { return 1; } IL_0055: { // return 1; return 1; } } // DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph DungeonArchitect.Grammar.GraphGrammarProcessor::GetRandomGraph(DungeonArchitect.Grammar.WeightedGrammarRuntimeGraph[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* GraphGrammarProcessor_GetRandomGraph_m5A30FC46569466E8007F1826C492DF79BE955A58 (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* ___0_graphs, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* V_2 = NULL; int32_t V_3 = 0; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* V_4 = NULL; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* V_5 = NULL; { // if (graphs.Length == 0) return null; WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_0 = ___0_graphs; NullCheck(L_0); if ((((RuntimeArray*)L_0)->max_length)) { goto IL_0006; } } { // if (graphs.Length == 0) return null; return (WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B*)NULL; } IL_0006: { // if (graphs.Length == 1) return graphs[0]; WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_1 = ___0_graphs; NullCheck(L_1); if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))) == ((uint32_t)1)))) { goto IL_0010; } } { // if (graphs.Length == 1) return graphs[0]; WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_2 = ___0_graphs; NullCheck(L_2); int32_t L_3 = 0; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_4 = (L_2)->GetAt(static_cast(L_3)); return L_4; } IL_0010: { // float totalWeights = 0; V_0 = (0.0f); // foreach (var graph in graphs) WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_5 = ___0_graphs; V_2 = L_5; V_3 = 0; goto IL_002f; } IL_001c: { // foreach (var graph in graphs) WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_6 = V_2; int32_t L_7 = V_3; NullCheck(L_6); int32_t L_8 = L_7; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_9 = (L_6)->GetAt(static_cast(L_8)); V_4 = L_9; // totalWeights += graph.Weight; float L_10 = V_0; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_11 = V_4; NullCheck(L_11); float L_12 = L_11->___Weight_1; V_0 = ((float)il2cpp_codegen_add(L_10, L_12)); int32_t L_13 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_002f: { // foreach (var graph in graphs) int32_t L_14 = V_3; WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_15 = V_2; NullCheck(L_15); if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))))) { goto IL_001c; } } { // float selectionValue = random.Range(0.0f, totalWeights); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_16 = __this->___random_1; float L_17 = V_0; float L_18; L_18 = RandomExtensions_Range_m5328F4B9A7A0BA70804FC09381C70CCB8FC3BFF2(L_16, (0.0f), L_17, NULL); V_1 = L_18; // foreach (var graph in graphs) WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_19 = ___0_graphs; V_2 = L_19; V_3 = 0; goto IL_006d; } IL_004d: { // foreach (var graph in graphs) WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_20 = V_2; int32_t L_21 = V_3; NullCheck(L_20); int32_t L_22 = L_21; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_23 = (L_20)->GetAt(static_cast(L_22)); V_5 = L_23; // if (selectionValue <= graph.Weight) float L_24 = V_1; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_25 = V_5; NullCheck(L_25); float L_26 = L_25->___Weight_1; if ((!(((float)L_24) <= ((float)L_26)))) { goto IL_005f; } } { // return graph; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_27 = V_5; return L_27; } IL_005f: { // selectionValue -= graph.Weight; float L_28 = V_1; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_29 = V_5; NullCheck(L_29); float L_30 = L_29->___Weight_1; V_1 = ((float)il2cpp_codegen_subtract(L_28, L_30)); int32_t L_31 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_006d: { // foreach (var graph in graphs) int32_t L_32 = V_3; WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_33 = V_2; NullCheck(L_33); if ((((int32_t)L_32) < ((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length))))) { goto IL_004d; } } { // return null; return (WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B*)NULL; } } // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::ApplyRule(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,DungeonArchitect.Grammar.RuntimeGrammarProduction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor_ApplyRule_m907A505BFD86CDB1EF9EECDB01FB280E93E27462 (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___0_dataGraph, RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* ___1_rule, const RuntimeMethod* method) { GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* V_0 = NULL; int32_t V_1 = 0; GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* V_2 = NULL; GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* V_3 = NULL; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* V_4 = NULL; { // var matches = GraphPatternMatcher.Match(dataGraph, rule.LHS); RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_0 = ___0_dataGraph; RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_1 = ___1_rule; NullCheck(L_1); GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_2 = L_1->___LHS_1; GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* L_3; L_3 = GraphPatternMatcher_Match_m9E479D01E39B0DCDF80A20FCA6BD0FFF8F19F2B6(L_0, L_2, NULL); // foreach (var match in matches) V_0 = L_3; V_1 = 0; goto IL_0045; } IL_0011: { // foreach (var match in matches) GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* L_4 = V_0; int32_t L_5 = V_1; NullCheck(L_4); int32_t L_6 = L_5; GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* L_7 = (L_4)->GetAt(static_cast(L_6)); V_2 = L_7; // var lhs = rule.LHS; RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_8 = ___1_rule; NullCheck(L_8); GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_9 = L_8->___LHS_1; V_3 = L_9; // var rhs = GetRandomGraph(rule.RHSList); RuntimeGrammarProduction_tAFE96EE697A2DAE6A5C8AA0CDED8273B29FC9A9E* L_10 = ___1_rule; NullCheck(L_10); WeightedGrammarRuntimeGraphU5BU5D_t2633DF9BEFA681E67D77B361EB7416F3D23381BE* L_11 = L_10->___RHSList_2; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_12; L_12 = GraphGrammarProcessor_GetRandomGraph_m5A30FC46569466E8007F1826C492DF79BE955A58(__this, L_11, NULL); V_4 = L_12; // if (lhs == null || rhs == null) continue; GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_13 = V_3; if (!L_13) { goto IL_0041; } } { WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_14 = V_4; if (!L_14) { goto IL_0041; } } { // ApplyMatch(dataGraph, lhs, rhs, match.PatternToDataNode); RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_15 = ___0_dataGraph; GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_16 = V_3; WeightedGrammarRuntimeGraph_t8FE1BAFCC0E3DB603E003C4ECAE807AE51E1C04B* L_17 = V_4; GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* L_18 = V_2; NullCheck(L_18); Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_19 = L_18->___PatternToDataNode_0; GraphGrammarProcessor_ApplyMatch_mE1A99032830EF833154CD3ECD89A6607C1DE395C(__this, L_15, L_16, L_17, L_19, NULL); } IL_0041: { int32_t L_20 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1)); } IL_0045: { // foreach (var match in matches) int32_t L_21 = V_1; GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* L_22 = V_0; NullCheck(L_22); if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length))))) { goto IL_0011; } } { // } return; } } // System.Collections.Generic.Dictionary`2> DungeonArchitect.Grammar.GraphGrammarProcessor::CreateNodeByIndexMap(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* GraphGrammarProcessor_CreateNodeByIndexMap_mBBF2C388D8DD5B8FAE16FE52A62741307E53C22F (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___0_graph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mB8396841201737829E3A039EE8C33F1B84691179_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3A9437B6B5F76FF4F05FC5DBBE2548C24C9DD989_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* V_0 = NULL; Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 V_1; memset((&V_1), 0, sizeof(V_1)); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_2 = NULL; { // var result = new Dictionary(); Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_0 = (Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9*)il2cpp_codegen_object_new(Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_m3A9437B6B5F76FF4F05FC5DBBE2548C24C9DD989(L_0, Dictionary_2__ctor_m3A9437B6B5F76FF4F05FC5DBBE2548C24C9DD989_RuntimeMethod_var); V_0 = L_0; // foreach (var node in graph.Nodes) RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_1 = ___0_graph; NullCheck(L_1); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_2 = L_1->___Nodes_0; NullCheck(L_2); Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 L_3; L_3 = List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D(L_2, List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var); V_1 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0039: {// begin finally (depth: 1) Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7((&V_1), Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_002e_1; } IL_0014_1: { // foreach (var node in graph.Nodes) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_4; L_4 = Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_inline((&V_1), Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var); V_2 = L_4; // result.Add(node.Payload.index, node); Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_5 = V_0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_6 = V_2; NullCheck(L_6); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_7 = L_6->___Payload_0; NullCheck(L_7); int32_t L_8 = L_7->___index_1; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_9 = V_2; NullCheck(L_5); Dictionary_2_Add_mB8396841201737829E3A039EE8C33F1B84691179(L_5, L_8, L_9, Dictionary_2_Add_mB8396841201737829E3A039EE8C33F1B84691179_RuntimeMethod_var); } IL_002e_1: { // foreach (var node in graph.Nodes) bool L_10; L_10 = Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A((&V_1), Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var); if (L_10) { goto IL_0014_1; } } { goto IL_0047; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0047: { // return result; Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_11 = V_0; return L_11; } } // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::ApplyMatch(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,System.Collections.Generic.Dictionary`2,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor_ApplyMatch_mE1A99032830EF833154CD3ECD89A6607C1DE395C (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___0_dataGraph, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___1_lhs, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___2_rhs, Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* ___3_LHSToDataNode, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m8B8E24EAC296B8A4A6089C9E3819B4591D1E9B96_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m95538CA7A26FF58EE652CFB781496B349AE9CBC7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mA267C93034070E33114B9AD5F642D5A09886D712_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m02B6F7D82EDFF585AA843EF0E607715FDBEED649_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m4E435AB638D7827B8E1741DB5541421765C7251E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mA3BDBF3DC1745757D8AB42884D3B19B2A3ABAF88_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mEBCEA771185812BA734C2DFE83A524155F57A826_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_m8EADD70C82B2745C5E7944D3971B4A50DD813CBF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_mDA025345A529DB9031D85701BA3AB38755BA38D0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisRuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_mAB0185630E9EE68CDE7A6C7AC4FB1644E5FE8396_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisRuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_m5CE0B222996835A02E8A650BA892B53483BC9906_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9B769F87865D7B4B8CECEF0D4453AE43EC82B01C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m72F1EB1FD5AD7ED17487CE66A6F01633A86C066E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m57D089446427279C2D36C9A4FB4B0D98BFBBF432_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m405D56AB3006279092B701C8A2828A3F9885C26A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_mBB4DD7FEDA956FC3CC273350FD758F35CF4BEAE2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4337111BD5F809F81F803C1707E83C79A5093BA8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m2B41E5B9E061DD4D5F58B693018024AADF2AD7F5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mBF37EABCB5C18A32AFA5ABDB1D28DCF706661354_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m9A3E22506A16AB02811144CF12B82179A0438676_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraphNode_1_BreakLinkTo_m7D98D0D1DE1C1C30D20E8708F9AE8D9E0BDE28BE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraphNode_1_MakeLinkTo_m8CC38C06359AFFF05E7B9048D41CE883633EE96B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraphNode_1__ctor_m73BEEBA16373581F8788D63E03789B77A6504411_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeGraph_1_RemoveNode_mEB6AA9164C5465DF86C5553ADF63D812DC354A92_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* V_0 = NULL; Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* V_1 = NULL; Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* V_2 = NULL; RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* V_3 = NULL; RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* V_4 = NULL; int32_t V_5 = 0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_6 = NULL; Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 V_7; memset((&V_7), 0, sizeof(V_7)); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_8 = NULL; List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* V_9 = NULL; Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA V_10; memset((&V_10), 0, sizeof(V_10)); KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596 V_11; memset((&V_11), 0, sizeof(V_11)); int32_t V_12 = 0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_13 = NULL; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_14 = NULL; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_15 = NULL; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_16 = NULL; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_17 = NULL; KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596 V_18; memset((&V_18), 0, sizeof(V_18)); Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC V_19; memset((&V_19), 0, sizeof(V_19)); int32_t V_20 = 0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_21 = NULL; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_22 = NULL; GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* V_23 = NULL; KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596 V_24; memset((&V_24), 0, sizeof(V_24)); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_25 = NULL; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_26 = NULL; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_27 = NULL; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_28 = NULL; { // var matchedDataNodes = LHSToDataNode.Values.ToArray(); Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_0 = ___3_LHSToDataNode; NullCheck(L_0); ValueCollection_t35F5A7E567E9A4979C0AED0E596C8B1CA5FEC0C2* L_1; L_1 = Dictionary_2_get_Values_mDA025345A529DB9031D85701BA3AB38755BA38D0(L_0, Dictionary_2_get_Values_mDA025345A529DB9031D85701BA3AB38755BA38D0_RuntimeMethod_var); RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* L_2; L_2 = Enumerable_ToArray_TisRuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_m5CE0B222996835A02E8A650BA892B53483BC9906(L_1, Enumerable_ToArray_TisRuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_m5CE0B222996835A02E8A650BA892B53483BC9906_RuntimeMethod_var); V_3 = L_2; // foreach (var dataNode in matchedDataNodes) RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* L_3 = V_3; V_4 = L_3; V_5 = 0; goto IL_006c; } IL_0015: { // foreach (var dataNode in matchedDataNodes) RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* L_4 = V_4; int32_t L_5 = V_5; NullCheck(L_4); int32_t L_6 = L_5; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_7 = (L_4)->GetAt(static_cast(L_6)); V_6 = L_7; // var outgoingNodes = new List(dataNode.Outgoing); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_8 = V_6; NullCheck(L_8); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_9 = L_8->___Outgoing_3; List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_10 = (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392*)il2cpp_codegen_object_new(List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392_il2cpp_TypeInfo_var); NullCheck(L_10); List_1__ctor_m9A3E22506A16AB02811144CF12B82179A0438676(L_10, L_9, List_1__ctor_m9A3E22506A16AB02811144CF12B82179A0438676_RuntimeMethod_var); // foreach (var outgoingNode in outgoingNodes) NullCheck(L_10); Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 L_11; L_11 = List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D(L_10, List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var); V_7 = L_11; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0058: {// begin finally (depth: 1) Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7((&V_7), Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_004d_1; } IL_0031_1: { // foreach (var outgoingNode in outgoingNodes) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_12; L_12 = Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_inline((&V_7), Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var); V_8 = L_12; // if (matchedDataNodes.Contains(outgoingNode)) RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* L_13 = V_3; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_14 = V_8; bool L_15; L_15 = Enumerable_Contains_TisRuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_mAB0185630E9EE68CDE7A6C7AC4FB1644E5FE8396((RuntimeObject*)L_13, L_14, Enumerable_Contains_TisRuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_mAB0185630E9EE68CDE7A6C7AC4FB1644E5FE8396_RuntimeMethod_var); if (!L_15) { goto IL_004d_1; } } { // dataNode.BreakLinkTo(outgoingNode); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_16 = V_6; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_17 = V_8; NullCheck(L_16); RuntimeGraphNode_1_BreakLinkTo_m7D98D0D1DE1C1C30D20E8708F9AE8D9E0BDE28BE(L_16, L_17, RuntimeGraphNode_1_BreakLinkTo_m7D98D0D1DE1C1C30D20E8708F9AE8D9E0BDE28BE_RuntimeMethod_var); } IL_004d_1: { // foreach (var outgoingNode in outgoingNodes) bool L_18; L_18 = Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A((&V_7), Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var); if (L_18) { goto IL_0031_1; } } { goto IL_0066; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0066: { int32_t L_19 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_006c: { // foreach (var dataNode in matchedDataNodes) int32_t L_20 = V_5; RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* L_21 = V_4; NullCheck(L_21); if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))))) { goto IL_0015; } } { // var LHSNodesByIndex = CreateNodeByIndexMap(lhs); RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_22 = ___1_lhs; Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_23; L_23 = GraphGrammarProcessor_CreateNodeByIndexMap_mBBF2C388D8DD5B8FAE16FE52A62741307E53C22F(__this, L_22, NULL); V_0 = L_23; // var RHSNodesByIndex = CreateNodeByIndexMap(rhs); RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_24 = ___2_rhs; Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_25; L_25 = GraphGrammarProcessor_CreateNodeByIndexMap_mBBF2C388D8DD5B8FAE16FE52A62741307E53C22F(__this, L_24, NULL); V_1 = L_25; // var RHStoDataNode = new Dictionary(); Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_26 = (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA*)il2cpp_codegen_object_new(Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA_il2cpp_TypeInfo_var); NullCheck(L_26); Dictionary_2__ctor_m4E435AB638D7827B8E1741DB5541421765C7251E(L_26, Dictionary_2__ctor_m4E435AB638D7827B8E1741DB5541421765C7251E_RuntimeMethod_var); V_2 = L_26; // var dataNodeDeletionList = new List(LHSToDataNode.Values); Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_27 = ___3_LHSToDataNode; NullCheck(L_27); ValueCollection_t35F5A7E567E9A4979C0AED0E596C8B1CA5FEC0C2* L_28; L_28 = Dictionary_2_get_Values_mDA025345A529DB9031D85701BA3AB38755BA38D0(L_27, Dictionary_2_get_Values_mDA025345A529DB9031D85701BA3AB38755BA38D0_RuntimeMethod_var); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_29 = (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392*)il2cpp_codegen_object_new(List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392_il2cpp_TypeInfo_var); NullCheck(L_29); List_1__ctor_m9A3E22506A16AB02811144CF12B82179A0438676(L_29, L_28, List_1__ctor_m9A3E22506A16AB02811144CF12B82179A0438676_RuntimeMethod_var); V_9 = L_29; // foreach (var entry in RHSNodesByIndex) Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_30 = V_1; NullCheck(L_30); Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA L_31; L_31 = Dictionary_2_GetEnumerator_m02B6F7D82EDFF585AA843EF0E607715FDBEED649(L_30, Dictionary_2_GetEnumerator_m02B6F7D82EDFF585AA843EF0E607715FDBEED649_RuntimeMethod_var); V_10 = L_31; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0137: {// begin finally (depth: 1) Enumerator_Dispose_m9B769F87865D7B4B8CECEF0D4453AE43EC82B01C((&V_10), Enumerator_Dispose_m9B769F87865D7B4B8CECEF0D4453AE43EC82B01C_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0129_1; } IL_00a5_1: { // foreach (var entry in RHSNodesByIndex) KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596 L_32; L_32 = Enumerator_get_Current_m57D089446427279C2D36C9A4FB4B0D98BFBBF432_inline((&V_10), Enumerator_get_Current_m57D089446427279C2D36C9A4FB4B0D98BFBBF432_RuntimeMethod_var); V_11 = L_32; // var indexToRetain = entry.Key; int32_t L_33; L_33 = KeyValuePair_2_get_Key_m405D56AB3006279092B701C8A2828A3F9885C26A_inline((&V_11), KeyValuePair_2_get_Key_m405D56AB3006279092B701C8A2828A3F9885C26A_RuntimeMethod_var); V_12 = L_33; // var rhsNode = entry.Value; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_34; L_34 = KeyValuePair_2_get_Value_mBB4DD7FEDA956FC3CC273350FD758F35CF4BEAE2_inline((&V_11), KeyValuePair_2_get_Value_mBB4DD7FEDA956FC3CC273350FD758F35CF4BEAE2_RuntimeMethod_var); V_13 = L_34; // if (LHSNodesByIndex.ContainsKey(indexToRetain)) Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_35 = V_0; int32_t L_36 = V_12; NullCheck(L_35); bool L_37; L_37 = Dictionary_2_ContainsKey_m95538CA7A26FF58EE652CFB781496B349AE9CBC7(L_35, L_36, Dictionary_2_ContainsKey_m95538CA7A26FF58EE652CFB781496B349AE9CBC7_RuntimeMethod_var); if (!L_37) { goto IL_0129_1; } } { // var lhsNodeToRetain = LHSNodesByIndex[indexToRetain]; Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_38 = V_0; int32_t L_39 = V_12; NullCheck(L_38); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_40; L_40 = Dictionary_2_get_Item_mA3BDBF3DC1745757D8AB42884D3B19B2A3ABAF88(L_38, L_39, Dictionary_2_get_Item_mA3BDBF3DC1745757D8AB42884D3B19B2A3ABAF88_RuntimeMethod_var); V_14 = L_40; // if (LHSToDataNode.ContainsKey(lhsNodeToRetain)) Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_41 = ___3_LHSToDataNode; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_42 = V_14; NullCheck(L_41); bool L_43; L_43 = Dictionary_2_ContainsKey_mA267C93034070E33114B9AD5F642D5A09886D712(L_41, L_42, Dictionary_2_ContainsKey_mA267C93034070E33114B9AD5F642D5A09886D712_RuntimeMethod_var); if (!L_43) { goto IL_0129_1; } } { // var dataNodeToRetain = LHSToDataNode[lhsNodeToRetain]; Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_44 = ___3_LHSToDataNode; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_45 = V_14; NullCheck(L_44); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_46; L_46 = Dictionary_2_get_Item_mEBCEA771185812BA734C2DFE83A524155F57A826(L_44, L_45, Dictionary_2_get_Item_mEBCEA771185812BA734C2DFE83A524155F57A826_RuntimeMethod_var); V_15 = L_46; // dataNodeDeletionList.Remove(dataNodeToRetain); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_47 = V_9; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_48 = V_15; NullCheck(L_47); bool L_49; L_49 = List_1_Remove_mBF37EABCB5C18A32AFA5ABDB1D28DCF706661354(L_47, L_48, List_1_Remove_mBF37EABCB5C18A32AFA5ABDB1D28DCF706661354_RuntimeMethod_var); // if (!rhsNode.Payload.nodeType.wildcard) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_50 = V_13; NullCheck(L_50); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_51 = L_50->___Payload_0; NullCheck(L_51); GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_52 = L_51->___nodeType_0; NullCheck(L_52); bool L_53 = L_52->___wildcard_7; if (L_53) { goto IL_011f_1; } } { // dataNodeToRetain.Payload.nodeType = rhsNode.Payload.nodeType; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_54 = V_15; NullCheck(L_54); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_55 = L_54->___Payload_0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_56 = V_13; NullCheck(L_56); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_57 = L_56->___Payload_0; NullCheck(L_57); GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_58 = L_57->___nodeType_0; NullCheck(L_55); L_55->___nodeType_0 = L_58; Il2CppCodeGenWriteBarrier((void**)(&L_55->___nodeType_0), (void*)L_58); } IL_011f_1: { // RHStoDataNode.Add(rhsNode, dataNodeToRetain); Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_59 = V_2; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_60 = V_13; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_61 = V_15; NullCheck(L_59); Dictionary_2_Add_m8B8E24EAC296B8A4A6089C9E3819B4591D1E9B96(L_59, L_60, L_61, Dictionary_2_Add_m8B8E24EAC296B8A4A6089C9E3819B4591D1E9B96_RuntimeMethod_var); } IL_0129_1: { // foreach (var entry in RHSNodesByIndex) bool L_62; L_62 = Enumerator_MoveNext_m72F1EB1FD5AD7ED17487CE66A6F01633A86C066E((&V_10), Enumerator_MoveNext_m72F1EB1FD5AD7ED17487CE66A6F01633A86C066E_RuntimeMethod_var); if (L_62) { goto IL_00a5_1; } } { goto IL_0145; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0145: { // foreach (var dataNodeToDelete in dataNodeDeletionList) List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_63 = V_9; NullCheck(L_63); Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 L_64; L_64 = List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D(L_63, List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var); V_7 = L_64; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_016c: {// begin finally (depth: 1) Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7((&V_7), Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0161_1; } IL_0150_1: { // foreach (var dataNodeToDelete in dataNodeDeletionList) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_65; L_65 = Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_inline((&V_7), Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var); V_16 = L_65; // dataGraph.RemoveNode(dataNodeToDelete); RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_66 = ___0_dataGraph; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_67 = V_16; NullCheck(L_66); RuntimeGraph_1_RemoveNode_mEB6AA9164C5465DF86C5553ADF63D812DC354A92(L_66, L_67, RuntimeGraph_1_RemoveNode_mEB6AA9164C5465DF86C5553ADF63D812DC354A92_RuntimeMethod_var); } IL_0161_1: { // foreach (var dataNodeToDelete in dataNodeDeletionList) bool L_68; L_68 = Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A((&V_7), Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var); if (L_68) { goto IL_0150_1; } } { goto IL_017a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_017a: { // var newRhsIndices = new List(RHSNodesByIndex.Keys); Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_69 = V_1; NullCheck(L_69); KeyCollection_t99E15304F162C2072B9A208476CC6D5B552C8E47* L_70; L_70 = Dictionary_2_get_Keys_m8EADD70C82B2745C5E7944D3971B4A50DD813CBF(L_69, Dictionary_2_get_Keys_m8EADD70C82B2745C5E7944D3971B4A50DD813CBF_RuntimeMethod_var); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_71 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); NullCheck(L_71); List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C(L_71, L_70, List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C_RuntimeMethod_var); V_17 = L_71; // foreach (var lhsEntry in LHSNodesByIndex) Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_72 = V_0; NullCheck(L_72); Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA L_73; L_73 = Dictionary_2_GetEnumerator_m02B6F7D82EDFF585AA843EF0E607715FDBEED649(L_72, Dictionary_2_GetEnumerator_m02B6F7D82EDFF585AA843EF0E607715FDBEED649_RuntimeMethod_var); V_10 = L_73; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01b4: {// begin finally (depth: 1) Enumerator_Dispose_m9B769F87865D7B4B8CECEF0D4453AE43EC82B01C((&V_10), Enumerator_Dispose_m9B769F87865D7B4B8CECEF0D4453AE43EC82B01C_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_01a9_1; } IL_0191_1: { // foreach (var lhsEntry in LHSNodesByIndex) KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596 L_74; L_74 = Enumerator_get_Current_m57D089446427279C2D36C9A4FB4B0D98BFBBF432_inline((&V_10), Enumerator_get_Current_m57D089446427279C2D36C9A4FB4B0D98BFBBF432_RuntimeMethod_var); V_18 = L_74; // newRhsIndices.Remove(lhsEntry.Key); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_75 = V_17; int32_t L_76; L_76 = KeyValuePair_2_get_Key_m405D56AB3006279092B701C8A2828A3F9885C26A_inline((&V_18), KeyValuePair_2_get_Key_m405D56AB3006279092B701C8A2828A3F9885C26A_RuntimeMethod_var); NullCheck(L_75); bool L_77; L_77 = List_1_Remove_m2B41E5B9E061DD4D5F58B693018024AADF2AD7F5(L_75, L_76, List_1_Remove_m2B41E5B9E061DD4D5F58B693018024AADF2AD7F5_RuntimeMethod_var); } IL_01a9_1: { // foreach (var lhsEntry in LHSNodesByIndex) bool L_78; L_78 = Enumerator_MoveNext_m72F1EB1FD5AD7ED17487CE66A6F01633A86C066E((&V_10), Enumerator_MoveNext_m72F1EB1FD5AD7ED17487CE66A6F01633A86C066E_RuntimeMethod_var); if (L_78) { goto IL_0191_1; } } { goto IL_01c2; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01c2: { // foreach (var rhsIndexToCreate in newRhsIndices) List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_79 = V_17; NullCheck(L_79); Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC L_80; L_80 = List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD(L_79, List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_RuntimeMethod_var); V_19 = L_80; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_022d: {// begin finally (depth: 1) Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923((&V_19), Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0222_1; } IL_01cd_1: { // foreach (var rhsIndexToCreate in newRhsIndices) int32_t L_81; L_81 = Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_inline((&V_19), Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_RuntimeMethod_var); V_20 = L_81; // var rhsNode = RHSNodesByIndex[rhsIndexToCreate]; Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_82 = V_1; int32_t L_83 = V_20; NullCheck(L_82); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_84; L_84 = Dictionary_2_get_Item_mA3BDBF3DC1745757D8AB42884D3B19B2A3ABAF88(L_82, L_83, Dictionary_2_get_Item_mA3BDBF3DC1745757D8AB42884D3B19B2A3ABAF88_RuntimeMethod_var); V_21 = L_84; // var dataNode = new RNode(dataGraph); RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_85 = ___0_dataGraph; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_86 = (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602*)il2cpp_codegen_object_new(RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602_il2cpp_TypeInfo_var); NullCheck(L_86); RuntimeGraphNode_1__ctor_m73BEEBA16373581F8788D63E03789B77A6504411(L_86, L_85, RuntimeGraphNode_1__ctor_m73BEEBA16373581F8788D63E03789B77A6504411_RuntimeMethod_var); V_22 = L_86; // var payload = new GrammarRuntimeGraphNodeData(); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_87 = (GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0*)il2cpp_codegen_object_new(GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0_il2cpp_TypeInfo_var); NullCheck(L_87); GrammarRuntimeGraphNodeData__ctor_mE77BB6563F8A73EA82059542F21FF495703B9F0E(L_87, NULL); V_23 = L_87; // payload.nodeType = rhsNode.Payload.nodeType; GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_88 = V_23; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_89 = V_21; NullCheck(L_89); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_90 = L_89->___Payload_0; NullCheck(L_90); GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_91 = L_90->___nodeType_0; NullCheck(L_88); L_88->___nodeType_0 = L_91; Il2CppCodeGenWriteBarrier((void**)(&L_88->___nodeType_0), (void*)L_91); // dataNode.Payload = payload; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_92 = V_22; GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_93 = V_23; NullCheck(L_92); L_92->___Payload_0 = L_93; Il2CppCodeGenWriteBarrier((void**)(&L_92->___Payload_0), (void*)L_93); // dataGraph.Nodes.Add(dataNode); RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_94 = ___0_dataGraph; NullCheck(L_94); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_95 = L_94->___Nodes_0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_96 = V_22; NullCheck(L_95); List_1_Add_m4337111BD5F809F81F803C1707E83C79A5093BA8_inline(L_95, L_96, List_1_Add_m4337111BD5F809F81F803C1707E83C79A5093BA8_RuntimeMethod_var); // RHStoDataNode.Add(rhsNode, dataNode); Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_97 = V_2; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_98 = V_21; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_99 = V_22; NullCheck(L_97); Dictionary_2_Add_m8B8E24EAC296B8A4A6089C9E3819B4591D1E9B96(L_97, L_98, L_99, Dictionary_2_Add_m8B8E24EAC296B8A4A6089C9E3819B4591D1E9B96_RuntimeMethod_var); } IL_0222_1: { // foreach (var rhsIndexToCreate in newRhsIndices) bool L_100; L_100 = Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312((&V_19), Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_RuntimeMethod_var); if (L_100) { goto IL_01cd_1; } } { goto IL_023b; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_023b: { // foreach (var entry in RHSNodesByIndex) Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* L_101 = V_1; NullCheck(L_101); Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA L_102; L_102 = Dictionary_2_GetEnumerator_m02B6F7D82EDFF585AA843EF0E607715FDBEED649(L_101, Dictionary_2_GetEnumerator_m02B6F7D82EDFF585AA843EF0E607715FDBEED649_RuntimeMethod_var); V_10 = L_102; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_02b1: {// begin finally (depth: 1) Enumerator_Dispose_m9B769F87865D7B4B8CECEF0D4453AE43EC82B01C((&V_10), Enumerator_Dispose_m9B769F87865D7B4B8CECEF0D4453AE43EC82B01C_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_02a6_1; } IL_0245_1: { // foreach (var entry in RHSNodesByIndex) KeyValuePair_2_t0FA7D516069553D07E4E9F43BB3B3493D3764596 L_103; L_103 = Enumerator_get_Current_m57D089446427279C2D36C9A4FB4B0D98BFBBF432_inline((&V_10), Enumerator_get_Current_m57D089446427279C2D36C9A4FB4B0D98BFBBF432_RuntimeMethod_var); V_24 = L_103; // var rhsNode = entry.Value; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_104; L_104 = KeyValuePair_2_get_Value_mBB4DD7FEDA956FC3CC273350FD758F35CF4BEAE2_inline((&V_24), KeyValuePair_2_get_Value_mBB4DD7FEDA956FC3CC273350FD758F35CF4BEAE2_RuntimeMethod_var); V_25 = L_104; // foreach (var outgoingRHS in rhsNode.Outgoing) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_105 = V_25; NullCheck(L_105); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_106 = L_105->___Outgoing_3; NullCheck(L_106); Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 L_107; L_107 = List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D(L_106, List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var); V_7 = L_107; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0298_1: {// begin finally (depth: 2) Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7((&V_7), Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_028d_2; } IL_0267_2: { // foreach (var outgoingRHS in rhsNode.Outgoing) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_108; L_108 = Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_inline((&V_7), Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var); V_26 = L_108; // var dataNodeStart = RHStoDataNode[rhsNode]; Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_109 = V_2; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_110 = V_25; NullCheck(L_109); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_111; L_111 = Dictionary_2_get_Item_mEBCEA771185812BA734C2DFE83A524155F57A826(L_109, L_110, Dictionary_2_get_Item_mEBCEA771185812BA734C2DFE83A524155F57A826_RuntimeMethod_var); V_27 = L_111; // var dataNodeEnd = RHStoDataNode[outgoingRHS]; Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_112 = V_2; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_113 = V_26; NullCheck(L_112); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_114; L_114 = Dictionary_2_get_Item_mEBCEA771185812BA734C2DFE83A524155F57A826(L_112, L_113, Dictionary_2_get_Item_mEBCEA771185812BA734C2DFE83A524155F57A826_RuntimeMethod_var); V_28 = L_114; // dataNodeStart.MakeLinkTo(dataNodeEnd); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_115 = V_27; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_116 = V_28; NullCheck(L_115); RuntimeGraphNode_1_MakeLinkTo_m8CC38C06359AFFF05E7B9048D41CE883633EE96B(L_115, L_116, RuntimeGraphNode_1_MakeLinkTo_m8CC38C06359AFFF05E7B9048D41CE883633EE96B_RuntimeMethod_var); } IL_028d_2: { // foreach (var outgoingRHS in rhsNode.Outgoing) bool L_117; L_117 = Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A((&V_7), Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var); if (L_117) { goto IL_0267_2; } } { goto IL_02a6_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_02a6_1: { // foreach (var entry in RHSNodesByIndex) bool L_118; L_118 = Enumerator_MoveNext_m72F1EB1FD5AD7ED17487CE66A6F01633A86C066E((&V_10), Enumerator_MoveNext_m72F1EB1FD5AD7ED17487CE66A6F01633A86C066E_RuntimeMethod_var); if (L_118) { goto IL_0245_1; } } { goto IL_02bf; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_02bf: { // } 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.Grammar.GraphGrammarProcessor/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mD42961DA04357A13F8861D949E004E51020B90B7 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84* L_0 = (U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84*)il2cpp_codegen_object_new(U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__ctor_mC8691ED440EAF43C8EF334845DAC16D9D248B5C1(L_0, NULL); ((U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0); return; } } // System.Void DungeonArchitect.Grammar.GraphGrammarProcessor/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mC8691ED440EAF43C8EF334845DAC16D9D248B5C1 (U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Grammar.GraphGrammarProcessor/<>c::b__8_0(DungeonArchitect.Graphs.GraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CRunGraphGenerationScriptU3Eb__8_0_mAF83F62FDB6D517933CE06B63566347ACF06F737 (U3CU3Ec_t46A86833E68FDC7F6A0F958B52953575A9F61E84* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_n, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommentNode_t6B345B87703CA4707AC607303C609B865B1A36C4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // nodes = nodes.Where(n => !(n is CommentNode)).ToArray(); GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_n; return (bool)((((int32_t)((!(((RuntimeObject*)(CommentNode_t6B345B87703CA4707AC607303C609B865B1A36C4*)((CommentNode_t6B345B87703CA4707AC607303C609B865B1A36C4*)IsInstClass((RuntimeObject*)L_0, CommentNode_t6B345B87703CA4707AC607303C609B865B1A36C4_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Grammar.GraphPatternMatch::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphPatternMatch__ctor_mC2E9B236D3BFD82DADEC5A74354AA9823D6D53A2 (GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m4E435AB638D7827B8E1741DB5541421765C7251E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public Dictionary PatternToDataNode = new Dictionary(); Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_0 = (Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA*)il2cpp_codegen_object_new(Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_m4E435AB638D7827B8E1741DB5541421765C7251E(L_0, Dictionary_2__ctor_m4E435AB638D7827B8E1741DB5541421765C7251E_RuntimeMethod_var); __this->___PatternToDataNode_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___PatternToDataNode_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.Grammar.GraphPatternMatch[] DungeonArchitect.Grammar.GraphPatternMatcher::Match(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* GraphPatternMatcher_Match_m9E479D01E39B0DCDF80A20FCA6BD0FFF8F19F2B6 (RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___0_dataGraph, RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___1_patternGraph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_mA92EF0AE12316F34E785383E3BF48A8E8D0B2683_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m018E7E3364F9291D4292BD806B34C1DEF9AEFAEF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m2FDCC2A70A85441234B8E4FA3B057659A58F5326_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mED160B754D7C917A78A0A4985DC6E068966D6D39_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mE12B02EB5EDEC4C86A0AD4173279270331E99299_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m9F6695AA22AA2E45A68B6F65C29439E5F392C50B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mFF7FB8FA2C4E0464268832B90951DE605BA2A260_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_mE4D552D18D6DF423697D919ED838A58305CF4F2C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m6DCA9219EA82169FCE4EDCA788A7E4686C1E6DBC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mEB23E91839CCFDC2A6C509C99F7C428A005402E6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6567F44A57642A6E3796AEF2C788E01B966C903E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mBBAF3243D045445E52FEF635C38A72C07FA37AED_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB* V_0 = NULL; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* V_1 = NULL; bool V_2 = false; Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 V_3; memset((&V_3), 0, sizeof(V_3)); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_4 = NULL; GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* V_5 = NULL; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* V_6 = NULL; Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892 V_7; memset((&V_7), 0, sizeof(V_7)); KeyValuePair_2_t1895F8B37D523C37047F4A14D29667E4ADB1C9C6 V_8; memset((&V_8), 0, sizeof(V_8)); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_9 = NULL; { // if (patternGraph.Nodes.Count == 0) RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_0 = ___1_patternGraph; NullCheck(L_0); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_1 = L_0->___Nodes_0; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_inline(L_1, List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_RuntimeMethod_var); if (L_2) { goto IL_0014; } } { // return new GraphPatternMatch[0]; GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* L_3 = (GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04*)(GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04*)SZArrayNew(GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04_il2cpp_TypeInfo_var, (uint32_t)0); return L_3; } IL_0014: { // var matches = new List(); List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB* L_4 = (List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB*)il2cpp_codegen_object_new(List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB_il2cpp_TypeInfo_var); NullCheck(L_4); List_1__ctor_m6567F44A57642A6E3796AEF2C788E01B966C903E(L_4, List_1__ctor_m6567F44A57642A6E3796AEF2C788E01B966C903E_RuntimeMethod_var); V_0 = L_4; // var unmatchedNodes = new HashSet(dataGraph.Nodes); RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_5 = ___0_dataGraph; NullCheck(L_5); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_6 = L_5->___Nodes_0; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_7 = (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB*)il2cpp_codegen_object_new(HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB_il2cpp_TypeInfo_var); NullCheck(L_7); HashSet_1__ctor_mFF7FB8FA2C4E0464268832B90951DE605BA2A260(L_7, L_6, HashSet_1__ctor_mFF7FB8FA2C4E0464268832B90951DE605BA2A260_RuntimeMethod_var); V_1 = L_7; } IL_0026: { // bool foundMatch = false; V_2 = (bool)0; // foreach (var dataNode in dataGraph.Nodes) RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_8 = ___0_dataGraph; NullCheck(L_8); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_9 = L_8->___Nodes_0; NullCheck(L_9); Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 L_10; L_10 = List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D(L_9, List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var); V_3 = L_10; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00d0: {// begin finally (depth: 1) Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7((&V_3), Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00c2_1; } IL_0039_1: { // foreach (var dataNode in dataGraph.Nodes) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_11; L_11 = Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_inline((&V_3), Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var); V_4 = L_11; // if (!unmatchedNodes.Contains(dataNode)) HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_12 = V_1; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_13 = V_4; NullCheck(L_12); bool L_14; L_14 = HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF(L_12, L_13, HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF_RuntimeMethod_var); if (!L_14) { goto IL_00c2_1; } } { // var match = new GraphPatternMatch(); GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* L_15 = (GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638*)il2cpp_codegen_object_new(GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638_il2cpp_TypeInfo_var); NullCheck(L_15); GraphPatternMatch__ctor_mC2E9B236D3BFD82DADEC5A74354AA9823D6D53A2(L_15, NULL); V_5 = L_15; // var visited = new HashSet(); HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_16 = (HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB*)il2cpp_codegen_object_new(HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB_il2cpp_TypeInfo_var); NullCheck(L_16); HashSet_1__ctor_m9F6695AA22AA2E45A68B6F65C29439E5F392C50B(L_16, HashSet_1__ctor_m9F6695AA22AA2E45A68B6F65C29439E5F392C50B_RuntimeMethod_var); V_6 = L_16; // if (MatchRecursive(dataNode, patternGraph.Nodes[0], unmatchedNodes, match, visited)) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_17 = V_4; RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* L_18 = ___1_patternGraph; NullCheck(L_18); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_19 = L_18->___Nodes_0; NullCheck(L_19); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_20; L_20 = List_1_get_Item_mBBAF3243D045445E52FEF635C38A72C07FA37AED(L_19, 0, List_1_get_Item_mBBAF3243D045445E52FEF635C38A72C07FA37AED_RuntimeMethod_var); HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_21 = V_1; GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* L_22 = V_5; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_23 = V_6; bool L_24; L_24 = GraphPatternMatcher_MatchRecursive_mA8EB7B8EA7AB815E170C92589370BA6BE9CAC15B(L_17, L_20, L_21, L_22, L_23, NULL); if (!L_24) { goto IL_00c2_1; } } { // matches.Add(match); List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB* L_25 = V_0; GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* L_26 = V_5; NullCheck(L_25); List_1_Add_m6DCA9219EA82169FCE4EDCA788A7E4686C1E6DBC_inline(L_25, L_26, List_1_Add_m6DCA9219EA82169FCE4EDCA788A7E4686C1E6DBC_RuntimeMethod_var); // foundMatch = true; V_2 = (bool)1; // foreach (var entry in match.PatternToDataNode) GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* L_27 = V_5; NullCheck(L_27); Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_28 = L_27->___PatternToDataNode_0; NullCheck(L_28); Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892 L_29; L_29 = Dictionary_2_GetEnumerator_mA92EF0AE12316F34E785383E3BF48A8E8D0B2683(L_28, Dictionary_2_GetEnumerator_mA92EF0AE12316F34E785383E3BF48A8E8D0B2683_RuntimeMethod_var); V_7 = L_29; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00b4_1: {// begin finally (depth: 2) Enumerator_Dispose_m018E7E3364F9291D4292BD806B34C1DEF9AEFAEF((&V_7), Enumerator_Dispose_m018E7E3364F9291D4292BD806B34C1DEF9AEFAEF_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_00a9_2; } IL_008e_2: { // foreach (var entry in match.PatternToDataNode) KeyValuePair_2_t1895F8B37D523C37047F4A14D29667E4ADB1C9C6 L_30; L_30 = Enumerator_get_Current_mED160B754D7C917A78A0A4985DC6E068966D6D39_inline((&V_7), Enumerator_get_Current_mED160B754D7C917A78A0A4985DC6E068966D6D39_RuntimeMethod_var); V_8 = L_30; // var matchedDataNode = entry.Value; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_31; L_31 = KeyValuePair_2_get_Value_mE4D552D18D6DF423697D919ED838A58305CF4F2C_inline((&V_8), KeyValuePair_2_get_Value_mE4D552D18D6DF423697D919ED838A58305CF4F2C_RuntimeMethod_var); V_9 = L_31; // unmatchedNodes.Remove(matchedDataNode); HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_32 = V_1; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_33 = V_9; NullCheck(L_32); bool L_34; L_34 = HashSet_1_Remove_mE12B02EB5EDEC4C86A0AD4173279270331E99299(L_32, L_33, HashSet_1_Remove_mE12B02EB5EDEC4C86A0AD4173279270331E99299_RuntimeMethod_var); } IL_00a9_2: { // foreach (var entry in match.PatternToDataNode) bool L_35; L_35 = Enumerator_MoveNext_m2FDCC2A70A85441234B8E4FA3B057659A58F5326((&V_7), Enumerator_MoveNext_m2FDCC2A70A85441234B8E4FA3B057659A58F5326_RuntimeMethod_var); if (L_35) { goto IL_008e_2; } } { goto IL_00c2_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00c2_1: { // foreach (var dataNode in dataGraph.Nodes) bool L_36; L_36 = Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A((&V_3), Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var); if (L_36) { goto IL_0039_1; } } { goto IL_00de; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00de: { // if (!foundMatch) bool L_37 = V_2; if (L_37) { goto IL_0026; } } { // return matches.ToArray(); List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB* L_38 = V_0; NullCheck(L_38); GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* L_39; L_39 = List_1_ToArray_mEB23E91839CCFDC2A6C509C99F7C428A005402E6(L_38, List_1_ToArray_mEB23E91839CCFDC2A6C509C99F7C428A005402E6_RuntimeMethod_var); return L_39; } } // System.Boolean DungeonArchitect.Grammar.GraphPatternMatcher::IsNodeDataEqual(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphPatternMatcher_IsNodeDataEqual_m25751AD1330E26E4102C9B5FC9DC58F9CBECC2E9 (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_a, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___1_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (a.Payload.nodeType == null || b.Payload.nodeType == null) return false; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_0 = ___0_a; NullCheck(L_0); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_1 = L_0->___Payload_0; NullCheck(L_1); GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_2 = L_1->___nodeType_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_3) { goto IL_0026; } } { RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_4 = ___1_b; NullCheck(L_4); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_5 = L_4->___Payload_0; NullCheck(L_5); GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_6 = L_5->___nodeType_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_7; L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_7) { goto IL_0028; } } IL_0026: { // if (a.Payload.nodeType == null || b.Payload.nodeType == null) return false; return (bool)0; } IL_0028: { // if (a.Payload.nodeType.wildcard || b.Payload.nodeType.wildcard) return true; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_8 = ___0_a; NullCheck(L_8); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_9 = L_8->___Payload_0; NullCheck(L_9); GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_10 = L_9->___nodeType_0; NullCheck(L_10); bool L_11 = L_10->___wildcard_7; if (L_11) { goto IL_004c; } } { RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_12 = ___1_b; NullCheck(L_12); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_13 = L_12->___Payload_0; NullCheck(L_13); GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_14 = L_13->___nodeType_0; NullCheck(L_14); bool L_15 = L_14->___wildcard_7; if (!L_15) { goto IL_004e; } } IL_004c: { // if (a.Payload.nodeType.wildcard || b.Payload.nodeType.wildcard) return true; return (bool)1; } IL_004e: { // return a.Payload.nodeType == b.Payload.nodeType; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_16 = ___0_a; NullCheck(L_16); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_17 = L_16->___Payload_0; NullCheck(L_17); GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_18 = L_17->___nodeType_0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_19 = ___1_b; NullCheck(L_19); GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_20 = L_19->___Payload_0; NullCheck(L_20); GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_21 = L_20->___nodeType_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_22; L_22 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_18, L_21, NULL); return L_22; } } // System.Boolean DungeonArchitect.Grammar.GraphPatternMatcher::TraverseChildren(System.Collections.Generic.List`1>,System.Collections.Generic.List`1>,System.Collections.Generic.HashSet`1>,DungeonArchitect.Grammar.GraphPatternMatch,System.Collections.Generic.HashSet`1>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphPatternMatcher_TraverseChildren_mE160B19BFBCE8288C7D839A72639CA8926C75034 (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___0_dataChildNodes, List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___1_patternChildNodes, HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* ___2_unmatchedNodes, GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* ___3_match, HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* ___4_visited, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 V_1; memset((&V_1), 0, sizeof(V_1)); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_2 = NULL; bool V_3 = false; Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 V_4; memset((&V_4), 0, sizeof(V_4)); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_5 = NULL; { // if (patternChildNodes.Count == 0) List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_0 = ___1_patternChildNodes; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_inline(L_0, List_1_get_Count_m8C7D32339A7CF4853037C187372F70AA270C548C_RuntimeMethod_var); if (L_1) { goto IL_000a; } } { // return true; return (bool)1; } IL_000a: { // bool foundAllChlidPaths = true; V_0 = (bool)1; // foreach (var patternNode in patternChildNodes) List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_2 = ___1_patternChildNodes; NullCheck(L_2); Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 L_3; L_3 = List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D(L_2, List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var); V_1 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0091: {// begin finally (depth: 1) Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7((&V_1), Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0086_1; } IL_0015_1: { // foreach (var patternNode in patternChildNodes) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_4; L_4 = Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_inline((&V_1), Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var); V_2 = L_4; // if (patternNode == null) continue; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_5 = V_2; if (!L_5) { goto IL_0086_1; } } { // if (visited.Contains(patternNode)) continue; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_6 = ___4_visited; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_7 = V_2; NullCheck(L_6); bool L_8; L_8 = HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF(L_6, L_7, HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF_RuntimeMethod_var); if (L_8) { goto IL_0086_1; } } { // bool foundPath = false; V_3 = (bool)0; // foreach (var dataNode in dataChildNodes) List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_9 = ___0_dataChildNodes; NullCheck(L_9); Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2 L_10; L_10 = List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D(L_9, List_1_GetEnumerator_mDB509FED16265687248308FCC34F31C8984BDE5D_RuntimeMethod_var); V_4 = L_10; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0071_1: {// begin finally (depth: 2) Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7((&V_4), Enumerator_Dispose_m8041440F43BACD76034209B457B0C6803A7359A7_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_0066_2; } IL_0036_2: { // foreach (var dataNode in dataChildNodes) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_11; L_11 = Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_inline((&V_4), Enumerator_get_Current_mBB3D84A5B097002810754203DB8ECAA63013AD36_RuntimeMethod_var); V_5 = L_11; // if (visited.Contains(dataNode)) continue; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_12 = ___4_visited; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_13 = V_5; NullCheck(L_12); bool L_14; L_14 = HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF(L_12, L_13, HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF_RuntimeMethod_var); if (L_14) { goto IL_0066_2; } } { // if (!IsNodeDataEqual(patternNode, dataNode)) continue; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_15 = V_2; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_16 = V_5; bool L_17; L_17 = GraphPatternMatcher_IsNodeDataEqual_m25751AD1330E26E4102C9B5FC9DC58F9CBECC2E9(L_15, L_16, NULL); if (!L_17) { goto IL_0066_2; } } { // if (MatchRecursive(dataNode, patternNode, unmatchedNodes, match, visited)) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_18 = V_5; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_19 = V_2; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_20 = ___2_unmatchedNodes; GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* L_21 = ___3_match; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_22 = ___4_visited; bool L_23; L_23 = GraphPatternMatcher_MatchRecursive_mA8EB7B8EA7AB815E170C92589370BA6BE9CAC15B(L_18, L_19, L_20, L_21, L_22, NULL); if (!L_23) { goto IL_0066_2; } } { // foundPath = true; V_3 = (bool)1; // break; goto IL_007f_1; } IL_0066_2: { // foreach (var dataNode in dataChildNodes) bool L_24; L_24 = Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A((&V_4), Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var); if (L_24) { goto IL_0036_2; } } { goto IL_007f_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_007f_1: { // if (!foundPath) bool L_25 = V_3; if (L_25) { goto IL_0086_1; } } { // foundAllChlidPaths = false; V_0 = (bool)0; // break; goto IL_009f; } IL_0086_1: { // foreach (var patternNode in patternChildNodes) bool L_26; L_26 = Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A((&V_1), Enumerator_MoveNext_m7EF531E7C2BFCC145E0949C8246E93119F3CD19A_RuntimeMethod_var); if (L_26) { goto IL_0015_1; } } { goto IL_009f; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_009f: { // return foundAllChlidPaths; bool L_27 = V_0; return L_27; } } // System.Boolean DungeonArchitect.Grammar.GraphPatternMatcher::MatchRecursive(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1,System.Collections.Generic.HashSet`1>,DungeonArchitect.Grammar.GraphPatternMatch,System.Collections.Generic.HashSet`1>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphPatternMatcher_MatchRecursive_mA8EB7B8EA7AB815E170C92589370BA6BE9CAC15B (RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___0_dataNode, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___1_patternNode, HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* ___2_unmatchedNodes, GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* ___3_match, HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* ___4_visited, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m8B8E24EAC296B8A4A6089C9E3819B4591D1E9B96_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m7047E4F6815AFC91FA62C83A1DD2496FDF0BDE71_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mE3D28367F74DE15967C3CB228EDAC8024E3BDBFF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mE12B02EB5EDEC4C86A0AD4173279270331E99299_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t G_B8_0 = 0; int32_t G_B10_0 = 0; int32_t G_B9_0 = 0; { // if (dataNode == null || patternNode == null || !IsNodeDataEqual(dataNode, patternNode) || !unmatchedNodes.Contains(dataNode)) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_0 = ___0_dataNode; if (!L_0) { goto IL_0018; } } { RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_1 = ___1_patternNode; if (!L_1) { goto IL_0018; } } { RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_2 = ___0_dataNode; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_3 = ___1_patternNode; bool L_4; L_4 = GraphPatternMatcher_IsNodeDataEqual_m25751AD1330E26E4102C9B5FC9DC58F9CBECC2E9(L_2, L_3, NULL); if (!L_4) { goto IL_0018; } } { HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_5 = ___2_unmatchedNodes; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_6 = ___0_dataNode; NullCheck(L_5); bool L_7; L_7 = HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF(L_5, L_6, HashSet_1_Contains_m4FA2465280D2DC02B1414FA9C477881623CA45AF_RuntimeMethod_var); if (L_7) { goto IL_001a; } } IL_0018: { // return false; return (bool)0; } IL_001a: { // visited.Add(dataNode); HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_8 = ___4_visited; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_9 = ___0_dataNode; NullCheck(L_8); bool L_10; L_10 = HashSet_1_Add_mE3D28367F74DE15967C3CB228EDAC8024E3BDBFF(L_8, L_9, HashSet_1_Add_mE3D28367F74DE15967C3CB228EDAC8024E3BDBFF_RuntimeMethod_var); // visited.Add(patternNode); HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_11 = ___4_visited; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_12 = ___1_patternNode; NullCheck(L_11); bool L_13; L_13 = HashSet_1_Add_mE3D28367F74DE15967C3CB228EDAC8024E3BDBFF(L_11, L_12, HashSet_1_Add_mE3D28367F74DE15967C3CB228EDAC8024E3BDBFF_RuntimeMethod_var); // match.PatternToDataNode.Add(patternNode, dataNode); GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* L_14 = ___3_match; NullCheck(L_14); Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_15 = L_14->___PatternToDataNode_0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_16 = ___1_patternNode; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_17 = ___0_dataNode; NullCheck(L_15); Dictionary_2_Add_m8B8E24EAC296B8A4A6089C9E3819B4591D1E9B96(L_15, L_16, L_17, Dictionary_2_Add_m8B8E24EAC296B8A4A6089C9E3819B4591D1E9B96_RuntimeMethod_var); // bool success = TraverseChildren(dataNode.Incoming, patternNode.Incoming, unmatchedNodes, match, visited) // && TraverseChildren(dataNode.Outgoing, patternNode.Outgoing, unmatchedNodes, match, visited); RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_18 = ___0_dataNode; NullCheck(L_18); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_19 = L_18->___Incoming_4; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_20 = ___1_patternNode; NullCheck(L_20); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_21 = L_20->___Incoming_4; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_22 = ___2_unmatchedNodes; GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* L_23 = ___3_match; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_24 = ___4_visited; bool L_25; L_25 = GraphPatternMatcher_TraverseChildren_mE160B19BFBCE8288C7D839A72639CA8926C75034(L_19, L_21, L_22, L_23, L_24, NULL); if (!L_25) { goto IL_0067; } } { RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_26 = ___0_dataNode; NullCheck(L_26); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_27 = L_26->___Outgoing_3; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_28 = ___1_patternNode; NullCheck(L_28); List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_29 = L_28->___Outgoing_3; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_30 = ___2_unmatchedNodes; GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* L_31 = ___3_match; HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_32 = ___4_visited; bool L_33; L_33 = GraphPatternMatcher_TraverseChildren_mE160B19BFBCE8288C7D839A72639CA8926C75034(L_27, L_29, L_30, L_31, L_32, NULL); G_B8_0 = ((int32_t)(L_33)); goto IL_0068; } IL_0067: { G_B8_0 = 0; } IL_0068: { // if (!success) int32_t L_34 = G_B8_0; G_B9_0 = L_34; if (L_34) { G_B10_0 = L_34; goto IL_008a; } } { // visited.Remove(dataNode); HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_35 = ___4_visited; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_36 = ___0_dataNode; NullCheck(L_35); bool L_37; L_37 = HashSet_1_Remove_mE12B02EB5EDEC4C86A0AD4173279270331E99299(L_35, L_36, HashSet_1_Remove_mE12B02EB5EDEC4C86A0AD4173279270331E99299_RuntimeMethod_var); // visited.Remove(patternNode); HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB* L_38 = ___4_visited; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_39 = ___1_patternNode; NullCheck(L_38); bool L_40; L_40 = HashSet_1_Remove_mE12B02EB5EDEC4C86A0AD4173279270331E99299(L_38, L_39, HashSet_1_Remove_mE12B02EB5EDEC4C86A0AD4173279270331E99299_RuntimeMethod_var); // match.PatternToDataNode.Remove(patternNode); GraphPatternMatch_tC528DCF735C5AB57332FD552ECEE667D214D0638* L_41 = ___3_match; NullCheck(L_41); Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA* L_42 = L_41->___PatternToDataNode_0; RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_43 = ___1_patternNode; NullCheck(L_42); bool L_44; L_44 = Dictionary_2_Remove_m7047E4F6815AFC91FA62C83A1DD2496FDF0BDE71(L_42, L_43, Dictionary_2_Remove_m7047E4F6815AFC91FA62C83A1DD2496FDF0BDE71_RuntimeMethod_var); G_B10_0 = G_B9_0; } IL_008a: { // return success; return (bool)G_B10_0; } } // System.Void DungeonArchitect.Grammar.GraphPatternMatcher::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphPatternMatcher__ctor_m09165ABFB80A0D07E4348C139623748D5644AB23 (GraphPatternMatcher_tB77BF4F7C2131E8DAE6C99788A1A77C2BB83FD5E* __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.Grammar.SnapFlowAsset::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowAsset__ctor_m7D72DC58F5FC3CA2E8C25117360B894FD2768C1E (SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* __this, const RuntimeMethod* method) { { ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Grammar.WeightedGrammarGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeightedGrammarGraph__ctor_m97D5C54439A47C2EFA385ED1430636F90F4DA339 (WeightedGrammarGraph_t74D43263BE37FA865FEEC5707AA3D24633567AA6* __this, const RuntimeMethod* method) { { ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif 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 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 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 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 ExecutionRuntimeGraph_set_EntryNode_mCF38622CE1DF518637849C49E31D802DAAE99635_inline (ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* __this, RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* ___0_value, const RuntimeMethod* method) { { // public RuntimeGraphNode EntryNode { get; set; } RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_0 = ___0_value; __this->___U3CEntryNodeU3Ek__BackingField_1 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CEntryNodeU3Ek__BackingField_1), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphGrammarProcessor_set_Grammar_mBCEC87AC0B46E289BAF0952465B563A0757FF510_inline (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* ___0_value, const RuntimeMethod* method) { { // public RuntimeGrammar Grammar { get; set; } RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_0 = ___0_value; __this->___U3CGrammarU3Ek__BackingField_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGrammarU3Ek__BackingField_0), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* GraphGrammarProcessor_get_Grammar_m193CA1120B9A6E2EF538B55C41562D161DD97196_inline (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, const RuntimeMethod* method) { { // public RuntimeGrammar Grammar { get; set; } RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_0 = __this->___U3CGrammarU3Ek__BackingField_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* ExecutionRuntimeGraph_get_EntryNode_m027F98CE9BF0191BD1309816F5631EC608669E52_inline (ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* __this, const RuntimeMethod* method) { { // public RuntimeGraphNode EntryNode { get; set; } RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* L_0 = __this->___U3CEntryNodeU3Ek__BackingField_1; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); if (!true) { goto IL_0035; } } { int32_t L_1 = (int32_t)__this->____size_2; V_0 = L_1; __this->____size_2 = 0; int32_t L_2 = V_0; if ((((int32_t)L_2) <= ((int32_t)0))) { goto IL_003c; } } { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1; int32_t L_4 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL); return; } IL_0035: { __this->____size_2 = 0; } IL_003c: { return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t 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 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 KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) { { KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 L_0 = (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->___key_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = (RuntimeObject*)__this->___value_1; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_gshared_inline (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__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(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 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_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = (RuntimeObject*)__this->___value_1; return L_0; } }