ZeroVR/ZeroPacientVR/Patient Zero v0.1 alfa_Back.../il2cppOutput/DungeonArchitect.Modules.Gr...

8488 lines
493 KiB
C++

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
template <typename T1>
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 <typename R, typename T1>
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 <typename R, typename T1, typename T2>
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 <typename T1>
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<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
struct Action_2_tA65C802D9AEA079048550272357E228164E07587;
// System.Action`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1;
// System.Action`2<System.Object,System.Object>
struct Action_2_t156C43F079E7E68155FCDCD12DC77DD11AEF7E3C;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>
struct Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Graphs.GraphNode,System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>>
struct Dictionary_2_t627678A56AC0D955FF72F4A4B44E9C001C5A3844;
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9;
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Graphs.GraphNode>
struct Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Object>
struct Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean>
struct Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403;
// System.Func`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
struct Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A;
// System.Func`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
struct Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
// System.Func`2<System.Object,System.Object>
struct Func_2_tACBF5A1656250800CE861707354491F0611F6624;
// DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1<DungeonArchitect.Graphs.GraphNode>
struct GraphLayoutBase_1_t126B798F108C0ED6A7B9E00B866768787718D528;
// DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1<System.Object>
struct GraphLayoutBase_1_t085C00CB19765200E35B94B55896E9A7FA7DB601;
// DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1<DungeonArchitect.Graphs.GraphNode>
struct GraphLayoutSpring_1_tA1198FD092FDE9FC93E4DD9DD9723FE78EA9EF49;
// DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1<System.Object>
struct GraphLayoutSpring_1_t98D45E7C19ADCD7A1309158CABCF36C7E05F1FF7;
// System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
struct HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF;
// System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB;
// System.Collections.Generic.HashSet`1<System.Object>
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct IEnumerable_1_tB0562F3E09AF64BD54B06A5185D40908894340BE;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Graphs.GraphNode>
struct IEnumerable_1_tFD5E451BB1630CBC4831D928FD306B90C664A7BC;
// System.Collections.Generic.IEnumerable`1<System.Int32>
struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
struct IEqualityComparer_1_t53971C5D1B2267F6F1DE978441ADB25D789E082E;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct IEqualityComparer_1_t2DA12E82FB6E03E26B833A43A8F122E9A91F68E5;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.Grammar.GrammarProductionRule>
struct IEqualityComparer_1_tFF49D215A2BC2E64AC1D707CA265BF93F9F332DC;
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9;
// DungeonArchitect.Graphs.Layouts.IGraphLayoutNodeActions`1<DungeonArchitect.Graphs.GraphNode>
struct IGraphLayoutNodeActions_1_t58323A82464838748A994F2A8C3DF4AA24BB06AA;
// DungeonArchitect.Graphs.Layouts.IGraphLayoutNodeActions`1<System.Object>
struct IGraphLayoutNodeActions_1_t967BB52E9F3CC57FD50C2F2F3C3115FD451511AC;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct KeyCollection_tEC34B557E4ECA2B0BDC50624882469FB037AB612;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>
struct KeyCollection_tD227B2D34A5CDD5F2CF0A563DAE10925FC94ECD8;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct KeyCollection_t99E15304F162C2072B9A208476CC6D5B552C8E47;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,DungeonArchitect.Graphs.GraphNode>
struct KeyCollection_t6F0011CB3EE92EB060D104A50428FF046BE3C200;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Object>
struct KeyCollection_tA19BA39E5042FA7AF8D048D51934DC3BD9F2E952;
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
struct List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE;
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink>
struct List_1_t5B2B2081BF8097131F5848A462357FBB09D50112;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>
struct List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A;
// System.Collections.Generic.List`1<DungeonArchitect.Grammar.GraphPatternMatch>
struct List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin>
struct List_1_tC958F6791FB4E4315279F35506727A207EBFFF03;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.KeyValueDataEntryFloat>
struct List_1_tC65FE0DC83D0EE5B7439F15D6AA003083F163228;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.KeyValueDataEntryInt>
struct List_1_tB67BDC3D4DB0C59447C105967CC599DA2F6F5B7F;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.KeyValueDataEntryString>
struct List_1_tE8992C00724349019FFC3C4DFFB2F56FC64F5BA4;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.KeyValueDataEntryVector2>
struct List_1_tC1C8B7EEDF5A39C41F70CF4DCFE2D7CA5996DF52;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.KeyValueDataEntryVector3>
struct List_1_t93C4061C5503047FE61672362DEBC4211C53DC7D;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<DungeonArchitect.Grammar.WeightedGrammarGraph>
struct List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
struct RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
struct RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1<System.Object>
struct RuntimeGraphBuilderHandlers_1_tF0ECBAFF3366FBC63C3CDD907A89EB473C5462D5;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
struct RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
struct RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<System.Object>
struct RuntimeGraphNode_1_t5059C153AF88F6461ED6A5149B044FACBF86CCB8;
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
struct RuntimeGraph_1_t8D7866FCAFC013DFA88F5BAE09DC09395DB813DD;
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
struct RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D;
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<System.Object>
struct RuntimeGraph_1_tB5B031BB43C7991A318AD57BB0F689F3E5DB2E55;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct ValueCollection_t35F5A7E567E9A4979C0AED0E596C8B1CA5FEC0C2;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>
struct ValueCollection_t81623BB7C27277FAE94B2E571D299EEE977FEF1F;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct ValueCollection_t52C67FBF568DB7ED6FD31589ADD551D086D57D84;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,DungeonArchitect.Graphs.GraphNode>
struct ValueCollection_tA2894566BE232EAFF035C306C53926CE0E758782;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Object>
struct ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>[]
struct EntryU5BU5D_t10DBD96E0C917B63BE9BE9AEB706163037565E32;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>[]
struct EntryU5BU5D_t98F702EB7D83E95DC4E2A8701F94FABF9877D527;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>[]
struct EntryU5BU5D_tE59095DB0BF1D8E021DA40253EDE5E5A37328A0B;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,DungeonArchitect.Graphs.GraphNode>[]
struct EntryU5BU5D_t5EB7B94C946FD04155D30AB0E170AF8E5C0F3619;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>[]
struct RuntimeGraphNode_1U5BU5D_t32FDAFD6EF080DC930527C2F6E64E5DD0A9AD138;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>[]
struct RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5;
// System.Collections.Generic.HashSet`1/Slot<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>[]
struct SlotU5BU5D_t57F68B96CD0C37BA39F59841513E7E797436CBA3;
// System.Collections.Generic.HashSet`1/Slot<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>[]
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
// <Module>
struct U3CModuleU3E_t02353AF4D47C53A82926C396449F34FA07AB9F88
{
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct Dictionary_2_t4D355ACED1AE42D755027C8E6FEF43BE762F05DA : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] 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<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_tEC34B557E4ECA2B0BDC50624882469FB037AB612* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> 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<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>
struct Dictionary_2_tB017B8AF57681DA53C56404906740381E49D9F4B : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] 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<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_tD227B2D34A5CDD5F2CF0A563DAE10925FC94ECD8* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> 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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] 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<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_t99E15304F162C2072B9A208476CC6D5B552C8E47* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> 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<System.Int32,DungeonArchitect.Graphs.GraphNode>
struct Dictionary_2_tAC0B307F9F5A3BC6220C06162F12103423BA968C : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] 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<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_t6F0011CB3EE92EB060D104A50428FF046BE3C200* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> 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<DungeonArchitect.Graphs.GraphNode>
struct GraphLayoutBase_1_t126B798F108C0ED6A7B9E00B866768787718D528 : public RuntimeObject
{
};
// System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
struct HashSet_1_tACD60AF64F34170673BA01644CEFB529DC1963FF : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7;
// System.Collections.Generic.HashSet`1/Slot<T>[] 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<T> 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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct HashSet_1_t9D7C517066FA0144AA758CC44EAD722B1BB5D6CB : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7;
// System.Collections.Generic.HashSet`1/Slot<T>[] 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<T> 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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct KeyCollection_t99E15304F162C2072B9A208476CC6D5B552C8E47 : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary
Dictionary_2_t39AA22B54447B333460DBEE6DE9F39F38E0DF5D9* ____dictionary_0;
};
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
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<DungeonArchitect.Graphs.GraphNode>
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<DungeonArchitect.Grammar.GraphPatternMatch>
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<System.Int32>
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<System.Object>
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<DungeonArchitect.Grammar.WeightedGrammarGraph>
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<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
struct RuntimeGraphBuilderHandlers_1_t52B61675AA6D3A259A8367A4220A3C18DBCFB636 : public RuntimeObject
{
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean> DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::CanCreateNode
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___CanCreateNode_0;
// System.Action`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>> DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::NodeCreated
Action_2_tA65C802D9AEA079048550272357E228164E07587* ___NodeCreated_1;
// System.Func`2<DungeonArchitect.Graphs.GraphNode,T> DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::GetPayload
Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A* ___GetPayload_2;
};
// DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
struct RuntimeGraphBuilderHandlers_1_t31313E5F359E378DE107D9F42B073A547DE01FA8 : public RuntimeObject
{
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean> DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::CanCreateNode
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___CanCreateNode_0;
// System.Action`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>> DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::NodeCreated
Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1* ___NodeCreated_1;
// System.Func`2<DungeonArchitect.Graphs.GraphNode,T> DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1::GetPayload
Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108* ___GetPayload_2;
};
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
struct RuntimeGraph_1_t8D7866FCAFC013DFA88F5BAE09DC09395DB813DD : public RuntimeObject
{
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>> DungeonArchitect.RuntimeGraphs.RuntimeGraph`1::Nodes
List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* ___Nodes_0;
};
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
struct RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D : public RuntimeObject
{
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>> DungeonArchitect.RuntimeGraphs.RuntimeGraph`1::Nodes
List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___Nodes_0;
};
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct ValueCollection_t35F5A7E567E9A4979C0AED0E596C8B1CA5FEC0C2 : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> 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.GraphNode,System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>> 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<System.Int32,DungeonArchitect.Graphs.GraphNode> 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::<Grammar>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.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>> 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.KeyValueDataEntryFloat> DungeonArchitect.Utils.KeyValueData::dataFloat
List_1_tC65FE0DC83D0EE5B7439F15D6AA003083F163228* ___dataFloat_0;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.KeyValueDataEntryInt> DungeonArchitect.Utils.KeyValueData::dataInt
List_1_tB67BDC3D4DB0C59447C105967CC599DA2F6F5B7F* ___dataInt_1;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.KeyValueDataEntryString> DungeonArchitect.Utils.KeyValueData::dataString
List_1_tE8992C00724349019FFC3C4DFFB2F56FC64F5BA4* ___dataString_2;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.KeyValueDataEntryVector3> DungeonArchitect.Utils.KeyValueData::dataVector3
List_1_t93C4061C5503047FE61672362DEBC4211C53DC7D* ___dataVector3_3;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.KeyValueDataEntryVector2> 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.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction> 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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct Enumerator_tAC80D5BABB74306AA23790292F5BC2E763E48FD2
{
// System.Collections.Generic.List`1<T> 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<System.Int32>
struct Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC
{
// System.Collections.Generic.List`1<T> 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<System.Object>
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
{
// System.Collections.Generic.List`1<T> 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<DungeonArchitect.Grammar.WeightedGrammarGraph>
struct Enumerator_t1889EA232223709D966A8D02B81EB8D05EA31664
{
// System.Collections.Generic.List`1<T> 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<DungeonArchitect.Graphs.GraphNode>
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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
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<System.Int32,System.Object>
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<System.Object,System.Object>
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.ExecutionRuntimeGraphNodeData> DungeonArchitect.Grammar.ExecutionRuntimeGraph::<EntryNode>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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct Enumerator_tCDA935F73529A1EE0BF92B3BD8D8A93EE0051892
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> 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<TKey,TValue> 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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct Enumerator_t880B966EDFCF7048E3799E209C4E0E8A7A8D18DA
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> 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<TKey,TValue> 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<System.Int32,System.Object>
struct Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> 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<TKey,TValue> 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<System.Object,System.Object>
struct Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version
int32_t ____version_1;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index
int32_t ____index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current
KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
struct RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687 : public RuntimeObject
{
// T DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Payload
ExecutionRuntimeGraphNodeData_t9579D0D1281D415727D17C2E7FC183E1A91D0D92* ___Payload_0;
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<T> 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<T>> DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Outgoing
List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* ___Outgoing_3;
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>> DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Incoming
List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE* ___Incoming_4;
};
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
struct RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602 : public RuntimeObject
{
// T DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Payload
GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* ___Payload_0;
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<T> 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<T>> DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Outgoing
List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___Outgoing_3;
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>> 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<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
struct Action_2_tA65C802D9AEA079048550272357E228164E07587 : public MulticastDelegate_t
{
};
// System.Action`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct Action_2_t7C6DE8129D70220A2F6EDEFC970532083A1896A1 : public MulticastDelegate_t
{
};
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean>
struct Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403 : public MulticastDelegate_t
{
};
// System.Func`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
struct Func_2_tC7F46AAA903B0097E6E98B886E11112E4847D91A : public MulticastDelegate_t
{
};
// System.Func`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
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.WeightedGrammarGraph> 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.GraphNode> DungeonArchitect.Graphs.Graph::nodes
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* ___nodes_6;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink> DungeonArchitect.Graphs.Graph::links
List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* ___links_7;
};
// DungeonArchitect.Graphs.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.GraphPin> DungeonArchitect.Graphs.GraphNode::inputPins
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___inputPins_12;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin> DungeonArchitect.Graphs.GraphNode::outputPins
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___outputPins_13;
// DungeonArchitect.Graphs.Graph DungeonArchitect.Graphs.GraphNode::graph
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___graph_14;
// System.Boolean DungeonArchitect.Graphs.GraphNode::dragging
bool ___dragging_15;
};
// DungeonArchitect.Graphs.GraphPin
struct GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// DungeonArchitect.Graphs.GraphPinMouseState DungeonArchitect.Graphs.GraphPin::clickState
int32_t ___clickState_4;
// DungeonArchitect.Graphs.GraphPinType DungeonArchitect.Graphs.GraphPin::pinType
int32_t ___pinType_5;
// DungeonArchitect.Graphs.GraphPin/OnPinLinksDestroyed DungeonArchitect.Graphs.GraphPin::PinLinksDestroyed
OnPinLinksDestroyed_t31CC02BAEA4461EB57CA08F0524EF2263FFD0E75* ___PinLinksDestroyed_6;
// DungeonArchitect.Graphs.GraphNode DungeonArchitect.Graphs.GraphPin::node
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___node_7;
// UnityEngine.Vector2 DungeonArchitect.Graphs.GraphPin::position
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position_8;
// UnityEngine.Rect DungeonArchitect.Graphs.GraphPin::boundsOffset
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___boundsOffset_9;
// UnityEngine.Vector2 DungeonArchitect.Graphs.GraphPin::tangent
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___tangent_10;
// System.Single DungeonArchitect.Graphs.GraphPin::tangentStrength
float ___tangentStrength_11;
// System.Boolean DungeonArchitect.Graphs.GraphPin::requestLinkDeletionInitiated
bool ___requestLinkDeletionInitiated_12;
};
// 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;
};
// <Module>
// <Module>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Graphs.GraphNode>
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Graphs.GraphNode>
// DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1<DungeonArchitect.Graphs.GraphNode>
// DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1<DungeonArchitect.Graphs.GraphNode>
// System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
// System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
// System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
struct List_1_t0F958620705DE8BCA8578F4BA16A7B4E77EA7EFE_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
RuntimeGraphNode_1U5BU5D_t32FDAFD6EF080DC930527C2F6E64E5DD0A9AD138* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>
struct List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>
// System.Collections.Generic.List`1<DungeonArchitect.Grammar.GraphPatternMatch>
struct List_1_tF8224BC7D90646770B1B2E5CAC26D60FAA43E4AB_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GraphPatternMatchU5BU5D_t74D55D3ECC1FBAF65B69B018E2EA663E45DF1C04* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Grammar.GraphPatternMatch>
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Int32>
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Object>
// System.Collections.Generic.List`1<DungeonArchitect.Grammar.WeightedGrammarGraph>
struct List_1_t8A11CD82E15EFE4BF6F2E470F00CBE30B1B27350_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
WeightedGrammarGraphU5BU5D_t55E44E28307ECDC319A8DB0106BE9208E5430D4F* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Grammar.WeightedGrammarGraph>
// DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// 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.Graphs.GraphNode,System.Boolean> DungeonArchitect.Grammar.ExecutionRuntimeGraphHandlers/<>c::<>9__0_1
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___U3CU3E9__0_1_1;
// System.Action`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>> 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.Graphs.GraphNode,DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData> DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::<>9__0_0
Func_2_t3ADA5EA8752CABE00A05356E15A1517E76394108* ___U3CU3E9__0_0_1;
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean> DungeonArchitect.Grammar.GrammarRuntimeGraphHandlers/<>c::<>9__0_1
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___U3CU3E9__0_1_2;
// System.Action`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>> 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.Graphs.GraphNode,System.Boolean> DungeonArchitect.Grammar.GraphGrammarProcessor/<>c::<>9__8_0
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___U3CU3E9__8_0_1;
};
// DungeonArchitect.Grammar.GraphGrammarProcessor/<>c
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.List`1/Enumerator<System.Int32>
// System.Collections.Generic.List`1/Enumerator<System.Int32>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Grammar.WeightedGrammarGraph>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Grammar.WeightedGrammarGraph>
// DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1<DungeonArchitect.Graphs.GraphNode>
// DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1<DungeonArchitect.Graphs.GraphNode>
// System.Collections.Generic.KeyValuePair`2<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.KeyValuePair`2<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.KeyValuePair`2<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.KeyValuePair`2<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>
// System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
// 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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Object>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Object>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// 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<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
// System.Action`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>
// System.Action`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Action`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean>
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean>
// System.Func`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
// System.Func`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>
// System.Func`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// System.Func`2<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// 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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>[]
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<System.Object>::.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<System.Object>(DungeonArchitect.Graphs.GraphPinType,UnityEngine.Vector2,UnityEngine.Rect,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GraphNode_CreatePinOfType_TisRuntimeObject_m5388C947ADCE6040760A9CAE2E4538B86640428B_gshared (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, int32_t ___0_pinType, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_position, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___2_boundsOffset, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_tangent, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::.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<System.Int32,System.Object>::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<System.Int32,System.Object>::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<System.Int32,System.Object>::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<System.Object>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::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<System.Object>(DungeonArchitect.Graphs.Graph,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<T>,DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1<T>)
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<System.Object>::.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<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Object>::.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<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Object,System.Object>::.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<System.Object,System.Boolean>::.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<System.Object,System.Object>::.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<System.Object>::.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<System.Object,System.Object>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T> DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilder::AddNode<System.Object>(T,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<T>)
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<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.Layouts.Spring.GraphLayoutSpring`1<System.Object>::.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<TSource> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
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.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.Layouts.GraphLayoutBase`1<System.Object>::Layout(T[],DungeonArchitect.Graphs.Layouts.IGraphLayoutNodeActions`1<T>)
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<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::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<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// System.Boolean System.Linq.Enumerable::Contains<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared (RuntimeObject* ___0_source, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<System.Object>::BreakLinkTo(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>)
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<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::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<System.Int32,System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Object>::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<System.Int32,System.Object>::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<System.Int32,System.Object>::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<System.Object>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<System.Object>::RemoveNode(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>)
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<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::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<System.Int32>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
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<System.Int32>::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<T> System.Collections.Generic.List`1<System.Int32>::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<System.Int32>::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<System.Int32>::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<System.Object>::.ctor(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<T>)
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<System.Object>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Int32>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_gshared (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<System.Object>::MakeLinkTo(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>)
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<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
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<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Value()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::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<System.Object,System.Object>::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<System.Object,System.Object>::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<DungeonArchitect.Grammar.WeightedGrammarGraph>::.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.Grammar.GrammarNodePin>(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<System.Int32,DungeonArchitect.Graphs.GraphNode>::.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<System.Int32,DungeonArchitect.Graphs.GraphNode>::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<System.Int32,DungeonArchitect.Graphs.GraphNode>::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<System.Int32,DungeonArchitect.Graphs.GraphNode>::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.GraphNode> DungeonArchitect.Graphs.Graph::get_Nodes()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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.Grammar.GrammarRuntimeGraphNodeData>(DungeonArchitect.Graphs.Graph,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<T>,DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1<T>)
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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>::.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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::.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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>::.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<DungeonArchitect.Graphs.GraphNode,System.Boolean>::.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<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::.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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>::.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<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>)
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.Grammar.ExecutionRuntimeGraphNodeData>(DungeonArchitect.Graphs.Graph,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<T>,DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilderHandlers`1<T>)
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<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>::.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<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>::.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<DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>::.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<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>::.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<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>::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<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>::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<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>)
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<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>::.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<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>::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<DungeonArchitect.Grammar.WeightedGrammarGraph>::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<DungeonArchitect.Grammar.WeightedGrammarGraph>::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<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>)
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<T> DungeonArchitect.RuntimeGraphs.RuntimeGraphBuilder::AddNode<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>(T,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<T>)
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<T> System.Collections.Generic.List`1<DungeonArchitect.Grammar.WeightedGrammarGraph>::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<DungeonArchitect.Grammar.WeightedGrammarGraph>::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<DungeonArchitect.Grammar.WeightedGrammarGraph>::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<DungeonArchitect.Grammar.WeightedGrammarGraph>::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<DungeonArchitect.Graphs.GraphNode>::.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<TSource> System.Linq.Enumerable::Where<DungeonArchitect.Graphs.GraphNode>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
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<DungeonArchitect.Graphs.GraphNode>(System.Collections.Generic.IEnumerable`1<TSource>)
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<DungeonArchitect.Graphs.GraphNode>::Layout(T[],DungeonArchitect.Graphs.Layouts.IGraphLayoutNodeActions`1<T>)
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.ExecutionRuntimeGraphNodeData> 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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>::.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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>>::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.GrammarRuntimeGraphNodeData>,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.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>)
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.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,System.Collections.Generic.Dictionary`2<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>)
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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::.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<T> System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>(System.Collections.Generic.IEnumerable`1<TSource>)
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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>(System.Collections.Generic.IEnumerable`1<TSource>,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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>::BreakLinkTo(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>)
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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>> DungeonArchitect.Grammar.GraphGrammarProcessor::CreateNodeByIndexMap(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>)
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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::.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<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>::RemoveNode(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>)
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<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<System.Int32>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
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<System.Int32>::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<T> System.Collections.Generic.List`1<System.Int32>::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<System.Int32>::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<System.Int32>::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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>::.ctor(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<T>)
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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<System.Int32>::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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>::MakeLinkTo(DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>)
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<DungeonArchitect.Grammar.GraphPatternMatch>::.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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
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.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>,DungeonArchitect.Grammar.GraphPatternMatch,System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>)
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<DungeonArchitect.Grammar.GraphPatternMatch>::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<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<DungeonArchitect.Grammar.GraphPatternMatch>::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.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>)
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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>,System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>,System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>,DungeonArchitect.Grammar.GraphPatternMatch,System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>)
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<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::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<WeightedGrammarGraph> RHSGraphs = new List<WeightedGrammarGraph>();
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<GrammarNodePin>(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<GrammarNodePin>(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<int, GraphNode> generatedNodes = new Dictionary<int, GraphNode>();
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<il2cpp_array_size_t>(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<intptr_t> (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<GraphLink>(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<il2cpp_array_size_t>(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<GrammarNodePin>(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<GrammarNodePin>(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.GrammarRuntimeGraphNodeData> 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<RuntimeGraphNode<GrammarRuntimeGraphNodeData>>();
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::<Create>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::<Create>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::<Create>b__0_2(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>)
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.ExecutionRuntimeGraphNodeData> 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<ExecutionRuntimeGraphNodeData> 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<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExecutionRuntimeGraph_set_EntryNode_mCF38622CE1DF518637849C49E31D802DAAE99635 (ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* __this, RuntimeGraphNode_1_tD9E7B86814C46E565F68F2C203CAC4910882C687* ___0_value, const RuntimeMethod* method)
{
{
// public RuntimeGraphNode<ExecutionRuntimeGraphNodeData> 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<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>)
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<DungeonArchitect.Grammar.GrammarProductionRule,DungeonArchitect.Grammar.RuntimeGrammarProduction>)
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::<Create>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::<Create>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::<Create>b__0_2(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.ExecutionRuntimeGraphNodeData>)
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<GrammarProductionRule, RuntimeGrammarProduction>();
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<il2cpp_array_size_t>(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<il2cpp_array_size_t>(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<il2cpp_array_size_t>(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<il2cpp_array_size_t>(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<il2cpp_array_size_t>(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<GraphNode>(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<RuntimeGraphNode<ExecutionRuntimeGraphNodeData>>();
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<il2cpp_array_size_t>(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<il2cpp_array_size_t>(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<il2cpp_array_size_t>(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.GrammarRuntimeGraphNodeData>,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<il2cpp_array_size_t>(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<System.Int32,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>> DungeonArchitect.Grammar.GraphGrammarProcessor::CreateNodeByIndexMap(DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>)
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<int, RNode>();
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.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,System.Collections.Generic.Dictionary`2<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>)
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<il2cpp_array_size_t>(L_6));
V_6 = L_7;
// var outgoingNodes = new List<RNode>(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<RNode, RNode>();
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<RNode>(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<int>(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::<RunGraphGenerationScript>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<RNode, RNode> PatternToDataNode = new Dictionary<RNode, RNode>();
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.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>)
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<GraphPatternMatch>();
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<RNode>(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<RNode>();
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.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>)
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<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>,System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>,System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>,DungeonArchitect.Grammar.GraphPatternMatch,System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>)
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.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>,DungeonArchitect.Grammar.GraphPatternMatch,System.Collections.Generic.HashSet`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>)
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<ExecutionRuntimeGraphNodeData> 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<ExecutionRuntimeGraphNodeData> 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<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___0_item;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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;
}
}