ZeroVR/ZeroPacientVR/Zero_BackUpThisFolder_ButDo.../il2cppOutput/DungeonArchitect.Modules.Fl...

38468 lines
1.9 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
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, typename T3, typename T4, typename T5, typename T6>
struct VirtualFuncInvoker6
{
typedef R (*Func)(void*, T1, T2, T3, T4, T5, T6, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, invokeData.method);
}
};
struct InterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R>
struct InterfaceFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct InterfaceFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct InterfaceFuncInvoker4
{
typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
struct InterfaceFuncInvoker6
{
typedef R (*Func)(void*, T1, T2, T3, T4, T5, T6, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, invokeData.method);
}
};
// System.Comparison`1<System.Object>
struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645;
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>
struct Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]>
struct Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[]>
struct Dictionary_2_t28124B690F828C39ABC5D6AA1BEE87940DCD5265;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
struct Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID>
struct Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
struct Dictionary_2_t02321DCC0FF717E7E70641185F5D2598DF127701;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>
struct Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
struct Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData>
struct Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>
struct Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
struct Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Object>
struct Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93;
// System.Collections.Generic.Dictionary`2<System.Object,System.Int32>
struct Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>
struct Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>>
struct Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604;
// System.Collections.Generic.Dictionary`2<System.String,UnityEngine.ScriptableObject>
struct Dictionary_2_t48F0087143A5C09B671AA119C2C7F01D32821E19;
// System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable>
struct Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541;
// System.Collections.Generic.Dictionary`2<System.Type,DungeonArchitect.Flow.Domains.IFlowDomainExtension>
struct Dictionary_2_t0676C142556166365093243553199AA18660E496;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3,DungeonArchitect.Utils.DungeonUID>
struct Dictionary_2_tCE045E0841BD50B97FD347CB11B41AE359216E05;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>>
struct Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct Dictionary_2_t58AB057084B9544EB8834986995652A623419F21;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Object>
struct Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly>
struct Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA;
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean>
struct Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
// System.Func`2<System.String,System.Boolean>
struct Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D;
// System.Func`2<UnityEngine.Vector3Int,System.Int32>
struct Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA;
// System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3>
struct Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>
struct HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0;
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>
struct HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965;
// System.Collections.Generic.HashSet`1<System.Object>
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>
struct HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC;
// System.Collections.Generic.HashSet`1<System.String>
struct HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178;
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>
struct HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206;
// System.Collections.Generic.IDictionary`2<System.Object,System.Int32>
struct IDictionary_2_tC189DB2F3849FDE7C64E0E497B557212046F70ED;
// System.Collections.Generic.IDictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>
struct IDictionary_2_t98DB13CE12F2284E0B214B500F6A05C081E7FFF6;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>
struct IEnumerable_1_tF046BC41E5025BAEB2130DD6EE3C8247F85E0E34;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Items.FlowItem>
struct IEnumerable_1_t28B4FCD1DFD03677C59FA96F430F3661EB538C5C;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
struct IEnumerable_1_t025A61BB9DAC9AA47BAB10B257D7E9B4E30BB377;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct IEnumerable_1_t9038AB00CDA7970F95B291E02B627EF4B2943FD4;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType>
struct IEnumerable_1_t84EEA703ADBC9428CFE3FB022652BC02F6469D35;
// System.Collections.Generic.IEnumerable`1<System.Int32Enum>
struct IEnumerable_1_t71A46277DBD73BD4009B2B20885D2B7057593A1A;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.IntVector2>
struct IEnumerable_1_tFAF7E96F7B43E91DD54B6413E9A43BCAA926FFC8;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.PlaceableMarker>
struct IEnumerable_1_tB07A90BE28A33A3B4194C6D8FA65D008E883D085;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>
struct IEnumerable_1_t01E6296C4B576BE8EB8FC66CB715153C0D80AB53;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
struct IEnumerable_1_t380EBA72355CAF0B1E7903824CECA89955DF3B65;
// System.Collections.Generic.IEnumerable`1<System.String>
struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Vector3Int>
struct IEnumerable_1_tA7E2E91E8B279A2BE8A22AA177C0ECD85F0098BD;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.Utils.DungeonUID>
struct IEqualityComparer_1_tE561B2A847265A60CD23B9BABD198E5FB7F3AF5A;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct IEqualityComparer_1_t4BBE53BB5996BFE84642B383E14FAADB11ED8A6C;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.IntVector2>
struct IEqualityComparer_1_t7CD434986F92F058C80B4824126AF1238FB6798D;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.PlaceableMarker>
struct IEqualityComparer_1_tD168C65B710FDAA1EC399AE61AB1CA30C1450ED6;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>
struct IEqualityComparer_1_t76C553261B679CD6BB653D71DB8D827CDCEEA2CA;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>
struct IEqualityComparer_1_t2546272FA66ED36EC2B2DAEB7D4872CAF18003FA;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Vector3Int>
struct IEqualityComparer_1_tC53A6B5E00FD0034DDB9D7A2B505C1E784820A60;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
struct KeyCollection_tDDE09F79E6D54D608D1B5F7C15554B03F200D680;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
struct KeyCollection_t9686FB1FFD21608E01137A4ABDFC1BC2CABFA3A9;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData>
struct KeyCollection_tB1E830A85C966D6DDAC96448A0482C6A1BF152AD;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>
struct KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct KeyCollection_t7B9CABA8366416169B9C826B11646EB97EB74E4B;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
struct KeyCollection_t02C6FEF77905B7FE2E93E2AA6FD74BDD6A6BD313;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.IntVector2,System.Object>
struct KeyCollection_t7C5E886FFB8AAA184A399C5BD18102352829691B;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.Int32>
struct KeyCollection_tEBE08B15420BC67BA2CCF00CB0FC401CEE1820A9;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.PlaceableMarker,System.Int32>
struct KeyCollection_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>>
struct KeyCollection_tF4E05F808FBCE26984ED71DC4FAEDA6216AB905B;
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>>
struct KeyCollection_tF051BA5EE5651B1630F3E78CE849EED191BC484C;
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct KeyCollection_tB92E2E0ABE9551F64A83CB6BD03DAA1169EB4E51;
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly>
struct KeyCollection_t0B3A71F26CCB6EFF86997B83FBD27CB0F871E310;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>
struct List_1_t5D0E2E68F505B13C17076E4382706078580D4840;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>
struct List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>
struct List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
struct List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup>
struct List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>
struct List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>
struct List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
struct List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
// System.Collections.Generic.List`1<DungeonArchitect.IntVector2>
struct List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>
struct List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>
struct List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F;
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>
struct List_1_t9D4816635777D43BB7F269A52965A00000910567;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions>
struct List_1_t5D8334EED018E1AF082BB5548AA19AC712716092;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>
struct List_1_t8C449B51C879020482974545610278772038A1D3;
// System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
struct Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8;
// System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>
struct Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D;
// System.Collections.Generic.Queue`1<System.Object>
struct Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5;
// System.Collections.Generic.Stack`1<System.Int32>
struct Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
struct ValueCollection_t6CE8F6C138BAC8DBB7CB79F6C5313F33EF3D92D1;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Utils.DungeonUID,System.Object>
struct ValueCollection_t956D332B67A33F42BD342C12CD8E0F002E86B53F;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
struct ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData>
struct ValueCollection_t69F782C1E3DB6BB6FF01157EC42046D72F94B946;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>
struct ValueCollection_t27E28A5E078017006F7D2A001AB91E6C327998C9;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct ValueCollection_tD97A5565EDD0ACACE8E5D9FC30C8BE686E257903;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
struct ValueCollection_t45B23815FA9A0D8ECAE6CC42FB31FD2BBCB7D24A;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.PlaceableMarker,System.Int32>
struct ValueCollection_tDE37B0B8EC1449980BF421F82630C76626A5593C;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>>
struct ValueCollection_tDCBFC3284A3DD8068F8DAA8F9DAF09327A429AE4;
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>>
struct ValueCollection_tD76DB879338B28589569D3EC296509B64D29EEF0;
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct ValueCollection_t2E2C4A1E9597C30E1226280FB2B1785F805089D1;
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly>
struct ValueCollection_t399E0916D8EA15475CB1B42B65844F68C64C6368;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>[]
struct EntryU5BU5D_t24906F930CA97A6ED2AD18E4647D4A8ED065ECB3;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>[]
struct EntryU5BU5D_t5C5AC5520635BDD95296BF4A6036DB77C9A3E6BE;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData>[]
struct EntryU5BU5D_t0500B0E3A9948C39E2D2491966CA186E30C47A83;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>[]
struct EntryU5BU5D_tBAD1EFB3C45F409DE9FEF945F29E7133340599E1;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>[]
struct EntryU5BU5D_t3D4AAB8CBEA38A6213BCB7A9789E536B554C78C2;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>[]
struct EntryU5BU5D_t856E215146806794C291DE86A3EF4B76E80CD89D;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.PlaceableMarker,System.Int32>[]
struct EntryU5BU5D_t9C84EF0C9C69414D8719758BDA45DCE92DEE0589;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>>[]
struct EntryU5BU5D_tCA7A0F053754E945E6AFE7BC296A661E444F44F5;
// System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>>[]
struct EntryU5BU5D_tE8F12B04EFAC5FCFB830CD8F69F69E3A1CBF6D61;
// System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>[]
struct EntryU5BU5D_t122F322217D954E68BB2665A84B0D3BA09DD15ED;
// System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly>[]
struct EntryU5BU5D_t9A4D33CFFAA3AEF92BAD25558A070E97FD781A1E;
// System.Collections.Generic.HashSet`1/Slot<DungeonArchitect.Utils.DungeonUID>[]
struct SlotU5BU5D_t728528C1FD45FCB71C9B1280AAC2C02E5C59EB95;
// System.Collections.Generic.HashSet`1/Slot<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>[]
struct SlotU5BU5D_t5A22D7A0009B609AAF7448B735DCFD6B8A3EB1CD;
// System.Collections.Generic.HashSet`1/Slot<DungeonArchitect.IntVector2>[]
struct SlotU5BU5D_t52B27993DA6F0905B5851CD602B05374E66D7D8E;
// System.Collections.Generic.HashSet`1/Slot<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>[]
struct SlotU5BU5D_t1BDDF5E17B4B8A10F9FFC1AF203031F7727E2398;
// System.Collections.Generic.HashSet`1/Slot<System.String>[]
struct SlotU5BU5D_t8B8EE191EEC1575F1F0CAC91A208DBFDF2821D01;
// System.Collections.Generic.HashSet`1/Slot<UnityEngine.Vector3Int>[]
struct SlotU5BU5D_t1E4222EA9293721C2CDCF9F993401C932816BC51;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// DungeonArchitect.Utils.DungeonUID[]
struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED;
// DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[]
struct FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A;
// DungeonArchitect.Flow.Items.FlowItem[]
struct FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[]
struct FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[]
struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1;
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem[]
struct FlowLayoutGrowthStatePathItemU5BU5D_t7F5C3A92A49357491C3DB9BB788F607234C7020E;
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup[]
struct FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8;
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput[]
struct FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[]
struct FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge[]
struct FlowTilemapEdgeU5BU5D_tB83D6E522A3180690D1E8CE97DA178CF4491CC4F;
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType[]
struct GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// DungeonArchitect.IntVector2[]
struct IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363;
// DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings[]
struct NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// DungeonArchitect.PlaceableMarker[]
struct PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly[]
struct SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]
struct SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo[]
struct SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[]
struct SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[]
struct SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor[]
struct SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[]
struct SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
// UnityEngine.Vector2Int[]
struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo[]
struct DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions[]
struct AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate[]
struct FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,]
struct CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell[,]
struct FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,]
struct TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[,,]
struct FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110;
// UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile
struct CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink
struct FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05;
// DungeonArchitect.Flow.FlowAssetBase
struct FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9;
// DungeonArchitect.Flow.Domains.FlowDomainDataRegistry
struct FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57;
// DungeonArchitect.Flow.Domains.FlowDomainExtensions
struct FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC;
// DungeonArchitect.Flow.Exec.FlowExecGraph
struct FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40;
// DungeonArchitect.Flow.Exec.FlowExecTask
struct FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE;
// DungeonArchitect.Flow.Exec.FlowExecTaskState
struct FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D;
// DungeonArchitect.Flow.Items.FlowItem
struct FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph
struct FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
struct FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState
struct FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
struct FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery
struct FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal
struct FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D;
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState
struct FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96;
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem
struct FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB;
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator
struct FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082;
// DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData
struct FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642;
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup
struct FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC;
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState
struct FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524;
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState
struct FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5;
// DungeonArchitect.Flow.Exec.FlowTaskExecContext
struct FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51;
// DungeonArchitect.Flow.Exec.FlowTaskExecInput
struct FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8;
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput
struct FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap
struct FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell
struct FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase
struct FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo
struct FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay
struct FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig
struct FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellWallInfo
struct FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo
struct FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField
struct FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell
struct FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge
struct FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase
struct FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC;
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset
struct GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA;
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants
struct GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284;
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain
struct GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB;
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript
struct GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60;
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd
struct GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660;
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState
struct GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid
struct GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock
struct GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath
struct GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath
struct GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph
struct GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph
struct GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems
struct GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5;
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain
struct GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667;
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData
struct GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF;
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState
struct GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateElevations
struct GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateOverlay
struct GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize
struct GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize
struct GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181;
// System.ICloneable
struct ICloneable_t5118E0179AA4A8D8B4D4A85BF3CE9BB363B88E14;
// DungeonArchitect.Flow.Domains.IFlowDomainData
struct IFlowDomainData_tD4DBA7F2E8FDFD827D303F97C7454286425EB8F7;
// DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints
struct IFlowLayoutGraphConstraints_t73D4BFB2EB2BBB3DD91DF776D2F2D6C8B5BD0D5C;
// DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint
struct IFlowLayoutNodeCreationConstraint_t61BDF84DEE26CC2F0240E6FF136BFCC33ABD328E;
// DungeonArchitect.IGridFlowLayoutNodePositionConstraint
struct IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7;
// DungeonArchitect.ISGFLayoutNodePositionConstraint
struct ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder
struct ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26;
// DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy
struct ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00;
// DungeonArchitect.Utils.InstanceCache
struct InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8;
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock
struct LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF;
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath
struct LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D;
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath
struct LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C;
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph
struct LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE;
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph
struct LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1;
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase
struct LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962;
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems
struct LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34;
// System.Reflection.MemberFilter
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
// DungeonArchitect.Flow.Domains.Layout.NullFlowLayoutGraphConstraints
struct NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B;
// DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint
struct NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2;
// DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator
struct NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// DungeonArchitect.PlaceableMarker
struct PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1;
// System.Random
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript
struct SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd
struct SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding
struct SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid
struct SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateKeyLock
struct SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath
struct SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath
struct SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize
struct SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskFinalizeGraph
struct SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskSpawnItems
struct SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder
struct SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData
struct SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC;
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver
struct SgfLayoutModuleResolver_tA160AEA41B54EC23F183C106E0E4D2B6112E6FD7;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly
struct SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide
struct SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo
struct SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem
struct SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo
struct SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor
struct SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator
struct SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode
struct SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE;
// DungeonArchitect.Frameworks.Snap.SnapConnection
struct SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints
struct SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint
struct SnapFlowLayoutNodeCreationConstraint_tAA3762BD911EEFCD66EF55DA2466F1236CD06EAE;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator
struct SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset
struct SnapGridFlowAsset_tD26D8E7075A4FD3EEDD25BA18B9FED106A38B150;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension
struct SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain
struct SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule
struct SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds
struct SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase
struct SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5;
// System.String
struct String_t;
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations
struct TilemapBaseFlowTaskCreateElevations_t82B68E5F08173C3185C7FE11FE82BF7D8DE4550D;
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay
struct TilemapBaseFlowTaskCreateOverlay_tA6632A49E8FEA1815CB0E34058311E77A8813015;
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskFinalize
struct TilemapBaseFlowTaskFinalize_t0A40B4ED9EF71D3A8D4BBB9265F1E9E2719AB52D;
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize
struct TilemapBaseFlowTaskInitialize_t85347230136CD328C0AC0924B8EAAE18572FCC92;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo
struct TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4;
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapFlowNodeOverlayNoiseSettings
struct TilemapFlowNodeOverlayNoiseSettings_t3CD7859D8EB96B70E6805C278A527E600FE8F36C;
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings
struct TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10;
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext
struct TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B;
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory
struct TilemapItemPlacementStrategyFactory_tA97AE6925EB3B4D63C8929264B28A17850A5E980;
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge
struct TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6;
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom
struct TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2;
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript
struct TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA;
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils
struct TilemapItemPlacementStrategyUtils_tA7FA1B4F4EC1892344DE2AF56CE74B66C8A89822;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// System.Type
struct Type_t;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c
struct U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c
struct U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions
struct AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c
struct U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate
struct FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData
struct NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState
struct ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder
struct FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c
struct U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants
struct Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10;
IL2CPP_EXTERN_C RuntimeClass* AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t5D8334EED018E1AF082BB5548AA19AC712716092_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t8C449B51C879020482974545610278772038A1D3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t9D4816635777D43BB7F269A52965A00000910567_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A;
IL2CPP_EXTERN_C String_t* _stringLiteral1AB18B1E112A4A2949942423D63E6F0C2167F09D;
IL2CPP_EXTERN_C String_t* _stringLiteral1E268A4E1AB2532EC26A9CA5281C3A993C20B05A;
IL2CPP_EXTERN_C String_t* _stringLiteral2EF4B66CE80D196BDD85BED4E89EEBCCE7E0140F;
IL2CPP_EXTERN_C String_t* _stringLiteral32F05A3518F8993BB3D8FC6029754A5BD0C2407F;
IL2CPP_EXTERN_C String_t* _stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D;
IL2CPP_EXTERN_C String_t* _stringLiteral4370344BF391C9775674F57F65AB43157A70FFA8;
IL2CPP_EXTERN_C String_t* _stringLiteral4643582E9647BDBE05C442498CE24AEA4194282A;
IL2CPP_EXTERN_C String_t* _stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC;
IL2CPP_EXTERN_C String_t* _stringLiteral5DE49C5EE1AAEACD10FDA2DE8D4F222737767127;
IL2CPP_EXTERN_C String_t* _stringLiteral6B4E79C362DA0BEE2AC59BB574A456C525F04A77;
IL2CPP_EXTERN_C String_t* _stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39;
IL2CPP_EXTERN_C String_t* _stringLiteral7D2A22D78F06D19991CDFBE185AA087E412CFE35;
IL2CPP_EXTERN_C String_t* _stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167;
IL2CPP_EXTERN_C String_t* _stringLiteral8954EEB5C1C41B361552FE717A9EF4B9BF8B0FE1;
IL2CPP_EXTERN_C String_t* _stringLiteral8BBBBAD75DAA082E621FB2D96C165B1DFDBDB7FE;
IL2CPP_EXTERN_C String_t* _stringLiteral913040A648F278556397DD5B439ED673D2C179E8;
IL2CPP_EXTERN_C String_t* _stringLiteral92AFC4E43132438E97987F5647DBA7609EFB1253;
IL2CPP_EXTERN_C String_t* _stringLiteral9FB0C4F86D313A524E39B1FB80C3F7AC26FB57DC;
IL2CPP_EXTERN_C String_t* _stringLiteralA1D24D5B55CDEB9E258C09F55B2F4A5E019AC67E;
IL2CPP_EXTERN_C String_t* _stringLiteralA69586E2F8DD8B6019A1FACA4597D98920E154CB;
IL2CPP_EXTERN_C String_t* _stringLiteralADEB73C2F5B92E786ACAD93F72CEC6790B0A5931;
IL2CPP_EXTERN_C String_t* _stringLiteralB35E015A19E445B2776FA4B48B73AE772E418B22;
IL2CPP_EXTERN_C String_t* _stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2;
IL2CPP_EXTERN_C String_t* _stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D;
IL2CPP_EXTERN_C String_t* _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C;
IL2CPP_EXTERN_C String_t* _stringLiteralD8A4D09AB9F3A1A1304421F7BC56D824064CD72A;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDA772D843E6CCDBDBA5C84A87A2E2AB6343B0201;
IL2CPP_EXTERN_C String_t* _stringLiteralDD95F1DEB217E4A75FCDE2200422498ED9728089;
IL2CPP_EXTERN_C String_t* _stringLiteralEB129AA0C8092E6772F40C2FCC65646A70A20E2F;
IL2CPP_EXTERN_C String_t* _stringLiteralF55DD12C68EABB4E6917096C32AD96E7B794B709;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m074FF85382EF013F6C4FD02C1F6A0C42395A73DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m2531838868B9247DE8E548C0585406D6D1E822C4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m7BF8ED70344F3EDFA597679FE6986FF2768A8D69_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mCEB7DEB8D54BD6A74AD2E233631CB60A9C9A3293_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m0E54241FFC8BCFC556AF6A12B46286C967BEF241_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mE7EA4CE276305446A2435F32FF2020BF90B4AD30_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mC739A0C8B5B483F7ED1DB9590F3FD22F2AC50306_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mCBECF4880ECC034410AEAC9487E1E7A4AC60B5F1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3A04133A015509D428FAEDE5C20BFDCDE8DD29BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m548CB209E38E9CD0C6CD858B2F29BE62406F7093_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m5585FB40F2E231874B97D935860BD78EFEFF7968_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m832398D174D743715B6D0243E9E3360E074506FC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m874CD3568AC97B07B5326AA462D96614FE9B625B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mB3BAA1781D998B05574DBCBAFB0CBEFEEAD10693_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mEE9D1761A501893024988AA5881D8AC1A1F51C83_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_mB9C5A7F7E5B34DE817EBC3CE507F5C01CD0A89FC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m6E1103605FD6A08BFD85EB266A614E3E71BAB50C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m7B55ED4EA35981A57E055A13DF0D6EAFA8B11289_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m82CEB925E6C11EF24B37F2ED94A7D4D4118F1F6E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m8BDD0B2AB10164DD6E7619A38D0D36CCEE39316A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_mDD70C5BD4F6E6BA5C5C74D6ECB5777D17C1EC420_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_m2E07F124BD3405874F8620F3181B7188E7FD077E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m829EAE7A06D065242628B3EA714808ED8B4E4F74_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Distinct_TisString_t_m1E99E758E2A5605D0EE48F5715C69AF1096BF99B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisFFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_mFC6FD6B31D79DA19FBFC18427D4DBE39394FF92D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_m1BE5ADE600A03E673711325301EB7353AFE6B644_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m0985A6FDC7EA400B611FEE499D874965E2582D4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisSgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_m009464FD3C2A1278B768A19687C931E5B2B0FE53_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisString_t_m023A6F9F603FD87F583C617CEAD9C3288A048D0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mA8C03191318421835C1B51FEAD0F902EB506D6C0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m7DCB52497076047551577A950FB809E3270BEF9F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2766585450EAB9CE01A3702DD017FFE45D4AF85F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FlowItem_GetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_mCA61FEA067493CEF14DEB267B15EB3FE0DCFB02F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_GetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m380BF9EB0FFB5F3903899FA5B58B06873D10477B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m11AAEE8A10D781104560F78D5EEC790433FEEE2B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_mE8F98A985F8CFB484851AC884798B3F4A05ED64B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m7787891107CDF00EC42FA19F395DA34653F00CD7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m41A4441F56DAD0CC3C0EB8ACD0E3628BDD5EF904_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7671F9112D5729E35B8D4329C9C75EFB1B860504_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC6F873039C6BA6E57AEB8080BA8EFA9BDC036F4E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF2C737D7FA8885CF1306E38CA724F866537155B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m842FCC6B6A5725583ED01D5CAF6BE10831517312_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_m89C8CAEA1FC10000ED0D498D814333028BB6880B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m1E575C69918A4D2A65612DF4054A6B0EF1C4972D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2B21B695C79DCDD3DB8B722617F0872D14CA6092_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m3C00CD359BA80D763BD83994EF5C79AA3ECED304_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m449B2B09902D2946178887BE220159C03838890F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m52773D033E4160E61ABCD726A085848398F044C0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m46068910147C5211C60D050AA6FD3B11755A0327_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m4951A89FE2DA97D70D2422F1BBB2FF54D7F3D82A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mEC0851D0CF58E96FBE8D1E7290A8C8B0D9DC07E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m0822E84A519BE8BBAA82EACD366F5541E1845789_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mC387D42B67EB9CFF8106869F75658DA030F904AD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mFA28C427C38AB525204F0B0DD664046E59A1DFA6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m03427C6328F7744E2F321E535E4C099960137F9D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8DD66AC19B88016CB652EC5D194680EF10ECD64E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mF353515D072635F79A1FC5787ABB1766BD71E201_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TilemapItemPlacementStrategyScript_PlaceItems_m94089F6EFF05A2ED9107804AE58D2AA4CB1548A7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Type_GetType_m71A077E0B5DA3BD1DC0AB9AE387056CFCF56F93F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CAssignRoomTypesU3Eb__4_0_m4E5AA90428DB94D9E131756EBE2E724C4F9D6D36_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CBuildDoorsU3Eb__35_0_m97197246C8839D454EF1CB49C2B8669AB9B0652C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_0_m1C5B112C96BF64C0F5102E230DA955AC9F8596D8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_1_m969464CEFED6BAD593E9ACF8F5E025361A16A277_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_2_mA40F55740CC2502111170D30C1FB12A051475837_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_3_mD6D06386EF7029AEFEAA997DE87A4DCA7271D14D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_4_mB213CEC440833791805E0732422F5A1307AB7354_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDrawGizmoU3Eb__5_5_m0B1A3DD1100EDD38AD9A3DD7CF0F8326F5B80006_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetCandidatesU3Eb__11_0_m7DB653654D5D2D36111564085B29ECE07AA7F334_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetCategoriesAtNodeU3Eb__14_0_mADBBBCB075CF5E26001F5DCFDCD765B7C7B5BA6E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_0_m9D92C24F6752A1261BE0F7D06581B8F8CA64AEFC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_1_m67C8F5A94166BD2DF8DC80D927CE4653A44AA125_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_2_mC1726AA42C4B91DFE878DE93DE578149A27D82E2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_3_m979D17F26185234E5E8DC10B41F02AE309515272_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_4_mBAF8AB865B616C285CACF8902835032274294CC5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskMerge_t959D4739E6D699410DB238542C807ED154143BEE_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowTilemapTaskOptimize_t279903967F85908C6346E7BFC098124E7B1D5275_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E_0_0_0_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376;
struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED;
struct FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A;
struct FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1;
struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1;
struct FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8;
struct FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4;
struct FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603;
struct GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363;
struct NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D;
struct SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3;
struct SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9;
struct SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16;
struct SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9;
struct SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093;
struct SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8;
struct SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9;
struct SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
struct DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963;
struct AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390;
struct FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A;
struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6;
struct CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A;
struct FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0;
struct FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69;
struct TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E;
struct FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// <Module>
struct U3CModuleU3E_t21041895811A43A2A3C9C53D28B8529DD40BE7B7
{
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
struct Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077 : 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_t24906F930CA97A6ED2AD18E4647D4A8ED065ECB3* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<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_tDDE09F79E6D54D608D1B5F7C15554B03F200D680* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t6CE8F6C138BAC8DBB7CB79F6C5313F33EF3D92D1* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
struct Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71 : 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_t5C5AC5520635BDD95296BF4A6036DB77C9A3E6BE* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<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_t9686FB1FFD21608E01137A4ABDFC1BC2CABFA3A9* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData>
struct Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424 : 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_t0500B0E3A9948C39E2D2491966CA186E30C47A83* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<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_tB1E830A85C966D6DDAC96448A0482C6A1BF152AD* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t69F782C1E3DB6BB6FF01157EC42046D72F94B946* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>
struct Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE : 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_tBAD1EFB3C45F409DE9FEF945F29E7133340599E1* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<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_t00902BF2338033E71FDD80895329FBC7AA081CBA* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t27E28A5E078017006F7D2A001AB91E6C327998C9* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C : 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_t3D4AAB8CBEA38A6213BCB7A9789E536B554C78C2* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<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_t7B9CABA8366416169B9C826B11646EB97EB74E4B* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tD97A5565EDD0ACACE8E5D9FC30C8BE686E257903* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
struct Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239 : 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_t856E215146806794C291DE86A3EF4B76E80CD89D* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<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_t02C6FEF77905B7FE2E93E2AA6FD74BDD6A6BD313* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t45B23815FA9A0D8ECAE6CC42FB31FD2BBCB7D24A* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>
struct Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403 : 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_t9C84EF0C9C69414D8719758BDA45DCE92DEE0589* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<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_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tDE37B0B8EC1449980BF421F82630C76626A5593C* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>>
struct Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604 : 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_tCA7A0F053754E945E6AFE7BC296A661E444F44F5* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<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_tF4E05F808FBCE26984ED71DC4FAEDA6216AB905B* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tDCBFC3284A3DD8068F8DAA8F9DAF09327A429AE4* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>>
struct Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45 : 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_tE8F12B04EFAC5FCFB830CD8F69F69E3A1CBF6D61* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<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_tF051BA5EE5651B1630F3E78CE849EED191BC484C* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tD76DB879338B28589569D3EC296509B64D29EEF0* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct Dictionary_2_t58AB057084B9544EB8834986995652A623419F21 : 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_t122F322217D954E68BB2665A84B0D3BA09DD15ED* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<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_tB92E2E0ABE9551F64A83CB6BD03DAA1169EB4E51* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t2E2C4A1E9597C30E1226280FB2B1785F805089D1* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly>
struct Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA : 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_t9A4D33CFFAA3AEF92BAD25558A070E97FD781A1E* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<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_t0B3A71F26CCB6EFF86997B83FBD27CB0F871E310* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t399E0916D8EA15475CB1B42B65844F68C64C6368* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>
struct HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817 : 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_t728528C1FD45FCB71C9B1280AAC2C02E5C59EB95* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<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.Flow.Domains.Layout.FlowLayoutGraphNode>
struct HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0 : 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_t5A22D7A0009B609AAF7448B735DCFD6B8A3EB1CD* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<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.IntVector2>
struct HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965 : 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_t52B27993DA6F0905B5851CD602B05374E66D7D8E* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<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.Flow.Impl.SnapGridFlow.SgfModuleDoor>
struct HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC : 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_t1BDDF5E17B4B8A10F9FFC1AF203031F7727E2398* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<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<System.String>
struct HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178 : 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_t8B8EE191EEC1575F1F0CAC91A208DBFDF2821D01* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<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<UnityEngine.Vector3Int>
struct HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206 : 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_t1E4222EA9293721C2CDCF9F993401C932816BC51* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<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<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>
struct KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* ____dictionary_0;
};
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.PlaceableMarker,System.Int32>
struct KeyCollection_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ____dictionary_0;
};
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>
struct List_1_t5D0E2E68F505B13C17076E4382706078580D4840 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>
struct List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>
struct List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
struct List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>
struct List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlowLayoutGrowthStatePathItemU5BU5D_t7F5C3A92A49357491C3DB9BB788F607234C7020E* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>
struct List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
struct List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<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<DungeonArchitect.IntVector2>
struct List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<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.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>
struct List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>
struct List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>
struct List_1_t9D4816635777D43BB7F269A52965A00000910567 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions>
struct List_1_t5D8334EED018E1AF082BB5548AA19AC712716092 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>
struct List_1_t8C449B51C879020482974545610278772038A1D3 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
struct Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8 : public RuntimeObject
{
// T[] System.Collections.Generic.Queue`1::_array
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ____array_0;
// System.Int32 System.Collections.Generic.Queue`1::_head
int32_t ____head_1;
// System.Int32 System.Collections.Generic.Queue`1::_tail
int32_t ____tail_2;
// System.Int32 System.Collections.Generic.Queue`1::_size
int32_t ____size_3;
// System.Int32 System.Collections.Generic.Queue`1::_version
int32_t ____version_4;
// System.Object System.Collections.Generic.Queue`1::_syncRoot
RuntimeObject* ____syncRoot_5;
};
// System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>
struct Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D : public RuntimeObject
{
// T[] System.Collections.Generic.Queue`1::_array
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ____array_0;
// System.Int32 System.Collections.Generic.Queue`1::_head
int32_t ____head_1;
// System.Int32 System.Collections.Generic.Queue`1::_tail
int32_t ____tail_2;
// System.Int32 System.Collections.Generic.Queue`1::_size
int32_t ____size_3;
// System.Int32 System.Collections.Generic.Queue`1::_version
int32_t ____version_4;
// System.Object System.Collections.Generic.Queue`1::_syncRoot
RuntimeObject* ____syncRoot_5;
};
// System.Collections.Generic.Queue`1<System.Object>
struct Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5 : public RuntimeObject
{
// T[] System.Collections.Generic.Queue`1::_array
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____array_0;
// System.Int32 System.Collections.Generic.Queue`1::_head
int32_t ____head_1;
// System.Int32 System.Collections.Generic.Queue`1::_tail
int32_t ____tail_2;
// System.Int32 System.Collections.Generic.Queue`1::_size
int32_t ____size_3;
// System.Int32 System.Collections.Generic.Queue`1::_version
int32_t ____version_4;
// System.Object System.Collections.Generic.Queue`1::_syncRoot
RuntimeObject* ____syncRoot_5;
};
// System.Collections.Generic.Stack`1<System.Int32>
struct Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6 : public RuntimeObject
{
// T[] System.Collections.Generic.Stack`1::_array
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____array_0;
// System.Int32 System.Collections.Generic.Stack`1::_size
int32_t ____size_1;
// System.Int32 System.Collections.Generic.Stack`1::_version
int32_t ____version_2;
// System.Object System.Collections.Generic.Stack`1::_syncRoot
RuntimeObject* ____syncRoot_3;
};
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
struct ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7 : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::_dictionary
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* ____dictionary_0;
};
// DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink
struct FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05 : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink::Node
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___Node_0;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink::IncomingNode
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___IncomingNode_1;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink::Link
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___Link_2;
};
// DungeonArchitect.Flow.Domains.FlowDomainExtensions
struct FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<System.Type,DungeonArchitect.Flow.Domains.IFlowDomainExtension> DungeonArchitect.Flow.Domains.FlowDomainExtensions::extensions
Dictionary_2_t0676C142556166365093243553199AA18660E496* ___extensions_0;
};
// DungeonArchitect.Flow.Exec.FlowExecTaskState
struct FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable> DungeonArchitect.Flow.Exec.FlowExecTaskState::states
Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* ___states_0;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph
struct FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B : public RuntimeObject
{
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::Nodes
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ___Nodes_0;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::Links
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* ___Links_1;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState
struct FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkType DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState::type
int32_t ___type_0;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState::items
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ___items_1;
};
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState
struct FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96 : public RuntimeObject
{
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem> DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::Path
List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* ___Path_0;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::Visited
HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* ___Visited_1;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNodeGroup> DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::NodeGroups
List_1_t80F43EA962C8EF52ECDA456FA96B444C16E0A4F9* ___NodeGroups_2;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState::TailNode
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___TailNode_3;
};
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator
struct FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082 : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData
struct FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642 : public RuntimeObject
{
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData::Categories
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___Categories_0;
};
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup
struct FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC : public RuntimeObject
{
// System.Boolean DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::IsGroup
bool ___IsGroup_0;
// System.Single DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::Weight
float ___Weight_1;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::GroupNodes
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ___GroupNodes_2;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::GroupEdgeNodes
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ___GroupEdgeNodes_3;
// System.Object DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::userdata
RuntimeObject* ___userdata_4;
};
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState
struct FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524 : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState::LinkFromHead
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* ___LinkFromHead_0;
// DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState::LinkToTail
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* ___LinkToTail_1;
// DungeonArchitect.Flow.Domains.Layout.Pathing.EFlowLayoutGrowthErrorType DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState::LastError
int32_t ___LastError_2;
};
// DungeonArchitect.Flow.Exec.FlowTaskExecContext
struct FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51 : public RuntimeObject
{
// System.Random DungeonArchitect.Flow.Exec.FlowTaskExecContext::Random
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___Random_0;
// DungeonArchitect.Flow.Domains.FlowDomainExtensions DungeonArchitect.Flow.Exec.FlowTaskExecContext::<DomainExtensions>k__BackingField
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___U3CDomainExtensionsU3Ek__BackingField_1;
};
// DungeonArchitect.Flow.Exec.FlowTaskExecInput
struct FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8 : public RuntimeObject
{
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput[] DungeonArchitect.Flow.Exec.FlowTaskExecInput::IncomingTaskOutputs
FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* ___IncomingTaskOutputs_0;
};
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput
struct FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C : public RuntimeObject
{
// DungeonArchitect.Flow.Exec.FlowExecTaskState DungeonArchitect.Flow.Exec.FlowTaskExecOutput::State
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* ___State_0;
// DungeonArchitect.Flow.Exec.FlowTaskExecutionResult DungeonArchitect.Flow.Exec.FlowTaskExecOutput::ExecutionResult
int32_t ___ExecutionResult_1;
// DungeonArchitect.Flow.Exec.FlowTaskExecutionFailureReason DungeonArchitect.Flow.Exec.FlowTaskExecOutput::FailureReason
int32_t ___FailureReason_2;
// System.String DungeonArchitect.Flow.Exec.FlowTaskExecOutput::ErrorMessage
String_t* ___ErrorMessage_3;
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap
struct FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927 : public RuntimeObject
{
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap::Width
int32_t ___Width_0;
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap::Height
int32_t ___Height_1;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap::Cells
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* ___Cells_2;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap::Edges
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* ___Edges_3;
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase
struct FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::cells
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ___cells_0;
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::width
int32_t ___width_1;
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::height
int32_t ___height_2;
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellWallInfo
struct FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0 : public RuntimeObject
{
// System.Collections.Generic.List`1<DungeonArchitect.IntVector2> DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellWallInfo::owningNodes
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* ___owningNodes_0;
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField
struct FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField::tilemap
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___tilemap_0;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell[,] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField::distanceCells
FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69* ___distanceCells_1;
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell
struct FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B : public RuntimeObject
{
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell::DistanceFromEdge
int32_t ___DistanceFromEdge_0;
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell::DistanceFromDoor
int32_t ___DistanceFromDoor_1;
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase
struct FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge[] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::edgesHorizontal
FlowTilemapEdgeU5BU5D_tB83D6E522A3180690D1E8CE97DA178CF4491CC4F* ___edgesHorizontal_0;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge[] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::edgesVertical
FlowTilemapEdgeU5BU5D_tB83D6E522A3180690D1E8CE97DA178CF4491CC4F* ___edgesVertical_1;
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::width
int32_t ___width_2;
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::height
int32_t ___height_3;
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants
struct GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284 : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain
struct GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd
struct GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660 : public RuntimeObject
{
// UnityEngine.Vector2Int[] DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd::startPositions
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___startPositions_0;
// UnityEngine.Vector2Int[] DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd::endPositions
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___endPositions_1;
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState
struct GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B : public RuntimeObject
{
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState::CanPerturb
bool ___CanPerturb_0;
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain
struct GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667 : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData
struct GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF : public RuntimeObject
{
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData::RoomType
int32_t ___RoomType_0;
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState
struct GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081 : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapFlowNodeWallGenerationMethod DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState::WallGenerationMethod
int32_t ___WallGenerationMethod_0;
};
// DungeonArchitect.Utils.InstanceCache
struct InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8 : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<System.String,UnityEngine.ScriptableObject> DungeonArchitect.Utils.InstanceCache::instanceByType
Dictionary_2_t48F0087143A5C09B671AA119C2C7F01D32821E19* ___instanceByType_0;
};
// System.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
};
// DungeonArchitect.Flow.Domains.Layout.NullFlowLayoutGraphConstraints
struct NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B : public RuntimeObject
{
};
// DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint
struct NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2 : public RuntimeObject
{
};
// System.Random
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8 : public RuntimeObject
{
// System.Int32 System.Random::_inext
int32_t ____inext_3;
// System.Int32 System.Random::_inextp
int32_t ____inextp_4;
// System.Int32[] System.Random::_seedArray
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____seedArray_5;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd
struct SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96 : public RuntimeObject
{
// UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd::startPositions
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___startPositions_0;
// UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd::endPositions
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___endPositions_1;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData
struct SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC : public RuntimeObject
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData::Module
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___Module_0;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData::ModuleAssemblyIdx
int32_t ___ModuleAssemblyIdx_1;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver
struct SgfLayoutModuleResolver_tA160AEA41B54EC23F183C106E0E4D2B6112E6FD7 : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide
struct SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4 : public RuntimeObject
{
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::width
int32_t ___width_0;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::height
int32_t ___height_1;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::connectionIndices
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___connectionIndices_2;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo
struct SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B : public RuntimeObject
{
// DungeonArchitect.PlaceableMarker DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo::placeableMarkerTemplate
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* ___placeableMarkerTemplate_0;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo::count
int32_t ___count_1;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator
struct SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494 : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32> DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::ModuleMarkers
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ___ModuleMarkers_0;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints
struct SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57 : public RuntimeObject
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::moduleDatabase
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___moduleDatabase_0;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::pathingTask
RuntimeObject* ___pathingTask_1;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint
struct SnapFlowLayoutNodeCreationConstraint_tAA3762BD911EEFCD66EF55DA2466F1236CD06EAE : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension
struct SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784 : public RuntimeObject
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension::ModuleDatabase
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_0;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain
struct SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763 : public RuntimeObject
{
// System.Type[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::<SupportedTasks>k__BackingField
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___U3CSupportedTasksU3Ek__BackingField_0;
// System.String DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::<DisplayName>k__BackingField
String_t* ___U3CDisplayNameU3Ek__BackingField_1;
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo
struct TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4 : public RuntimeObject
{
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::x0
float ___x0_0;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::x1
float ___x1_1;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::y0
float ___y0_2;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::y1
float ___y1_3;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::midX
float ___midX_4;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::midY
float ___midY_5;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::node
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___node_6;
};
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings
struct TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10 : public RuntimeObject
{
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementMethod DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::placementMethod
int32_t ___placementMethod_0;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::avoidPlacingNextToDoors
bool ___avoidPlacingNextToDoors_1;
// System.String DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::placementScriptClass
String_t* ___placementScriptClass_2;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::fallbackToRandomPlacement
bool ___fallbackToRandomPlacement_3;
};
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext
struct TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext::tilemap
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___tilemap_0;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext::distanceField
FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* ___distanceField_1;
// System.Random DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext::random
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_2;
};
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory
struct TilemapItemPlacementStrategyFactory_tA97AE6925EB3B4D63C8929264B28A17850A5E980 : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge
struct TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6 : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom
struct TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2 : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript
struct TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils
struct TilemapItemPlacementStrategyUtils_tA7FA1B4F4EC1892344DE2AF56CE74B66C8A89822 : public RuntimeObject
{
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c
struct U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c
struct U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76 : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c
struct U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c
struct U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData
struct NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94 : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData::Group
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___Group_0;
// DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData::ConstraintLinks
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___ConstraintLinks_1;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState
struct ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3 : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::graphQuery
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___graphQuery_0;
// System.Random DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::random
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_1;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode> DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::moduleNodesById
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* ___moduleNodesById_2;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]> DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::activeModuleDoorIndices
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* ___activeModuleDoorIndices_3;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData> DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::nodeGroups
Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* ___nodeGroups_4;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>> DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::moduleLastUsedDepth
Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* ___moduleLastUsedDepth_5;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::frameIndex
int32_t ___frameIndex_6;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder
struct FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7 : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c
struct U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants
struct Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10 : public RuntimeObject
{
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>
struct Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
struct Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
struct Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ____current_3;
};
// System.Collections.Generic.HashSet`1/Enumerator<System.Object>
struct Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* ____set_0;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.HashSet`1/Enumerator::_current
RuntimeObject* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<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.HashSet`1/Enumerator<System.String>
struct Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* ____set_0;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.HashSet`1/Enumerator::_current
String_t* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>
struct Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t8C449B51C879020482974545610278772038A1D3* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ____current_3;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// UnityEngine.Color
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
{
// System.Single UnityEngine.Color::r
float ___r_0;
// System.Single UnityEngine.Color::g
float ___g_1;
// System.Single UnityEngine.Color::b
float ___b_2;
// System.Single UnityEngine.Color::a
float ___a_3;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// System.Guid
struct Guid_t
{
// System.Int32 System.Guid::_a
int32_t ____a_1;
// System.Int16 System.Guid::_b
int16_t ____b_2;
// System.Int16 System.Guid::_c
int16_t ____c_3;
// System.Byte System.Guid::_d
uint8_t ____d_4;
// System.Byte System.Guid::_e
uint8_t ____e_5;
// System.Byte System.Guid::_f
uint8_t ____f_6;
// System.Byte System.Guid::_g
uint8_t ____g_7;
// System.Byte System.Guid::_h
uint8_t ____h_8;
// System.Byte System.Guid::_i
uint8_t ____i_9;
// System.Byte System.Guid::_j
uint8_t ____j_10;
// System.Byte System.Guid::_k
uint8_t ____k_11;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
// DungeonArchitect.IntVector
struct IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C
{
// System.Int32 DungeonArchitect.IntVector::x
int32_t ___x_0;
// System.Int32 DungeonArchitect.IntVector::y
int32_t ___y_1;
// System.Int32 DungeonArchitect.IntVector::z
int32_t ___z_2;
};
// DungeonArchitect.IntVector2
struct IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7
{
// System.Int32 DungeonArchitect.IntVector2::x
int32_t ___x_0;
// System.Int32 DungeonArchitect.IntVector2::y
int32_t ___y_1;
};
// UnityEngine.Mathf
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682
{
union
{
struct
{
};
uint8_t Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682__padding[1];
};
};
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
{
// System.Single UnityEngine.Matrix4x4::m00
float ___m00_0;
// System.Single UnityEngine.Matrix4x4::m10
float ___m10_1;
// System.Single UnityEngine.Matrix4x4::m20
float ___m20_2;
// System.Single UnityEngine.Matrix4x4::m30
float ___m30_3;
// System.Single UnityEngine.Matrix4x4::m01
float ___m01_4;
// System.Single UnityEngine.Matrix4x4::m11
float ___m11_5;
// System.Single UnityEngine.Matrix4x4::m21
float ___m21_6;
// System.Single UnityEngine.Matrix4x4::m31
float ___m31_7;
// System.Single UnityEngine.Matrix4x4::m02
float ___m02_8;
// System.Single UnityEngine.Matrix4x4::m12
float ___m12_9;
// System.Single UnityEngine.Matrix4x4::m22
float ___m22_10;
// System.Single UnityEngine.Matrix4x4::m32
float ___m32_11;
// System.Single UnityEngine.Matrix4x4::m03
float ___m03_12;
// System.Single UnityEngine.Matrix4x4::m13
float ___m13_13;
// System.Single UnityEngine.Matrix4x4::m23
float ___m23_14;
// System.Single UnityEngine.Matrix4x4::m33
float ___m33_15;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds
struct NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348
{
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::x0
int32_t ___x0_0;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::y0
int32_t ___y0_1;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::x1
int32_t ___x1_2;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::y1
int32_t ___y1_3;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::mx
int32_t ___mx_4;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::my
int32_t ___my_5;
};
// DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator
struct NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2 : public FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082
{
};
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
{
// System.Single UnityEngine.Quaternion::x
float ___x_0;
// System.Single UnityEngine.Quaternion::y
float ___y_1;
// System.Single UnityEngine.Quaternion::z
float ___z_2;
// System.Single UnityEngine.Quaternion::w
float ___w_3;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator
struct SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E : public FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::groupSettings
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___groupSettings_0;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::minGroupSize
int32_t ___minGroupSize_1;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::pathingTask
RuntimeObject* ___pathingTask_2;
};
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
{
// System.Single UnityEngine.Vector2::x
float ___x_0;
// System.Single UnityEngine.Vector2::y
float ___y_1;
};
// UnityEngine.Vector2Int
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A
{
// System.Int32 UnityEngine.Vector2Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector2Int::m_Y
int32_t ___m_Y_1;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376
{
// System.Int32 UnityEngine.Vector3Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector3Int::m_Y
int32_t ___m_Y_1;
// System.Int32 UnityEngine.Vector3Int::m_Z
int32_t ___m_Z_2;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector2>
struct Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* ____set_0;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.HashSet`1/Enumerator::_current
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector2>
struct Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ____current_3;
};
// UnityEngine.Bounds
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3
{
// UnityEngine.Vector3 UnityEngine.Bounds::m_Center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center_0;
// UnityEngine.Vector3 UnityEngine.Bounds::m_Extents
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents_1;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile
struct CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29 : public RuntimeObject
{
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::tileCoord
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___tileCoord_0;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::valid
bool ___valid_1;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::rockTile
bool ___rockTile_2;
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
Il2CppMethodPointer ___method_ptr_0;
// System.IntPtr System.Delegate::invoke_impl
intptr_t ___invoke_impl_1;
// System.Object System.Delegate::m_target
RuntimeObject* ___m_target_2;
// System.IntPtr System.Delegate::method
intptr_t ___method_3;
// System.IntPtr System.Delegate::delegate_trampoline
intptr_t ___delegate_trampoline_4;
// System.IntPtr System.Delegate::extra_arg
intptr_t ___extra_arg_5;
// System.IntPtr System.Delegate::method_code
intptr_t ___method_code_6;
// System.IntPtr System.Delegate::interp_method
intptr_t ___interp_method_7;
// System.IntPtr System.Delegate::interp_invoke_impl
intptr_t ___interp_invoke_impl_8;
// System.Reflection.MethodInfo System.Delegate::method_info
MethodInfo_t* ___method_info_9;
// System.Reflection.MethodInfo System.Delegate::original_method_info
MethodInfo_t* ___original_method_info_10;
// System.DelegateData System.Delegate::data
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
// System.Boolean System.Delegate::method_is_virtual
bool ___method_is_virtual_12;
};
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// DungeonArchitect.Utils.DungeonUID
struct DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9
{
union
{
#pragma pack(push, tp, 1)
struct
{
// System.Guid DungeonArchitect.Utils.DungeonUID::Guid
Guid_t ___Guid_0;
};
#pragma pack(pop, tp)
struct
{
Guid_t ___Guid_0_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Int32 DungeonArchitect.Utils.DungeonUID::A
int32_t ___A_1;
};
#pragma pack(pop, tp)
struct
{
int32_t ___A_1_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___B_2_OffsetPadding[4];
// System.Int32 DungeonArchitect.Utils.DungeonUID::B
int32_t ___B_2;
};
#pragma pack(pop, tp)
struct
{
char ___B_2_OffsetPadding_forAlignmentOnly[4];
int32_t ___B_2_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___C_3_OffsetPadding[8];
// System.Int32 DungeonArchitect.Utils.DungeonUID::C
int32_t ___C_3;
};
#pragma pack(pop, tp)
struct
{
char ___C_3_OffsetPadding_forAlignmentOnly[8];
int32_t ___C_3_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___D_4_OffsetPadding[12];
// System.Int32 DungeonArchitect.Utils.DungeonUID::D
int32_t ___D_4;
};
#pragma pack(pop, tp)
struct
{
char ___D_4_OffsetPadding_forAlignmentOnly[12];
int32_t ___D_4_forAlignmentOnly;
};
};
};
// DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo
struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB
{
// System.String DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::itemType
String_t* ___itemType_0;
// System.String DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::text
String_t* ___text_1;
// UnityEngine.Color DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::textColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2;
// UnityEngine.Color DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::backgroundColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo
struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_pinvoke
{
char* ___itemType_0;
char* ___text_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3;
};
// Native definition for COM marshalling of DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo
struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_com
{
Il2CppChar* ___itemType_0;
Il2CppChar* ___text_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery
struct FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7 : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::graph
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___graph_0;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::nodeMap
Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7* ___nodeMap_1;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::linkMap
Dictionary_2_t02321DCC0FF717E7E70641185F5D2598DF127701* ___linkMap_2;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::connectedNodes
Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___connectedNodes_3;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::outgoingNodes
Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___outgoingNodes_4;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::incomingNodes
Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___incomingNodes_5;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::parentNodes
Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* ___parentNodes_6;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::connectedLinks
Dictionary_2_t28124B690F828C39ABC5D6AA1BEE87940DCD5265* ___connectedLinks_7;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::traversal
FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D* ___traversal_8;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::subNodeMap
Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7* ___subNodeMap_9;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3,DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::coordToNodeMap
Dictionary_2_tCE045E0841BD50B97FD347CB11B41AE359216E05* ___coordToNodeMap_10;
// DungeonArchitect.IntVector DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::graphGridSize
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___graphGridSize_11;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[,,] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::nodeArray3D
FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* ___nodeArray3D_12;
};
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState
struct FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5 : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::Graph
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___Graph_0;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::GraphQuery
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___GraphQuery_1;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::HeadNode
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___HeadNode_2;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::SinkNodes
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ___SinkNodes_3;
// System.Random DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::Random
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___Random_4;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::MinPathSize
int32_t ___MinPathSize_5;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::MaxPathSize
int32_t ___MaxPathSize_6;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::NodeColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___NodeColor_7;
// System.String DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::PathName
String_t* ___PathName_8;
// System.String DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::StartNodePathNameOverride
String_t* ___StartNodePathNameOverride_9;
// System.String DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::EndNodePathNameOverride
String_t* ___EndNodePathNameOverride_10;
// DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::GraphConstraint
RuntimeObject* ___GraphConstraint_11;
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::NodeGroupGenerator
FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* ___NodeGroupGenerator_12;
// DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState::NodeCreationConstraint
RuntimeObject* ___NodeCreationConstraint_13;
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo
struct FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B : public RuntimeObject
{
// System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo::locked
bool ___locked_0;
// System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo::oneWay
bool ___oneWay_1;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo::nodeA
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___nodeA_2;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo::nodeB
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___nodeB_3;
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay
struct FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8 : public RuntimeObject
{
// System.String DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay::markerName
String_t* ___markerName_0;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay::color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_1;
// System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay::<noiseValue>k__BackingField
float ___U3CnoiseValueU3Ek__BackingField_2;
// System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay::tileBlockingOverlay
bool ___tileBlockingOverlay_3;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay::mergeConfig
FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* ___mergeConfig_4;
};
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript
struct GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60 : public RuntimeObject
{
// DungeonArchitect.IGridFlowLayoutNodePositionConstraint DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript::scriptConstraint
RuntimeObject* ___scriptConstraint_0;
// UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript::gridSize
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___gridSize_1;
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType
struct GridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B
{
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType::value__
int32_t ___value___2;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
struct NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801
{
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::Weight
float ___Weight_0;
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::GroupSize
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___GroupSize_1;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::Module
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___Module_2;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::ModuleAssemblyIdx
int32_t ___ModuleAssemblyIdx_3;
// System.String DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::Category
String_t* ___Category_4;
// UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::LocalSurfaceCoords
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___LocalSurfaceCoords_5;
// UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings::LocalVolumeCoords
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___LocalVolumeCoords_6;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
struct NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_pinvoke
{
float ___Weight_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___GroupSize_1;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___Module_2;
int32_t ___ModuleAssemblyIdx_3;
char* ___Category_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalSurfaceCoords_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalVolumeCoords_6;
};
// Native definition for COM marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
struct NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_com
{
float ___Weight_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___GroupSize_1;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___Module_2;
int32_t ___ModuleAssemblyIdx_3;
Il2CppChar* ___Category_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalSurfaceCoords_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* ___LocalVolumeCoords_6;
};
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
// System.IntPtr UnityEngine.Object::m_CachedPtr
intptr_t ___m_CachedPtr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr_0;
};
// System.RuntimeFieldHandle
struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5
{
// System.IntPtr System.RuntimeFieldHandle::value
intptr_t ___value_0;
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript
struct SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10 : public RuntimeObject
{
// DungeonArchitect.ISGFLayoutNodePositionConstraint DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript::scriptConstraint
RuntimeObject* ___scriptConstraint_0;
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript::gridSize
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___gridSize_1;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
struct SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44
{
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::Seed
int32_t ___Seed_0;
// UnityEngine.Matrix4x4 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::BaseTransform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___BaseTransform_1;
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::ModulesWithMinimumDoorsProbability
float ___ModulesWithMinimumDoorsProbability_2;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::ModuleDatabase
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_3;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::LayoutGraph
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___LayoutGraph_4;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::MaxResolveFrames
int32_t ___MaxResolveFrames_5;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::NonRepeatingRooms
int32_t ___NonRepeatingRooms_6;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
struct SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_pinvoke
{
int32_t ___Seed_0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___BaseTransform_1;
float ___ModulesWithMinimumDoorsProbability_2;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_3;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___LayoutGraph_4;
int32_t ___MaxResolveFrames_5;
int32_t ___NonRepeatingRooms_6;
};
// Native definition for COM marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
struct SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_com
{
int32_t ___Seed_0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___BaseTransform_1;
float ___ModulesWithMinimumDoorsProbability_2;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_3;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___LayoutGraph_4;
int32_t ___MaxResolveFrames_5;
int32_t ___NonRepeatingRooms_6;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly
struct SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A : public RuntimeObject
{
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::numChunks
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___numChunks_0;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::front
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___front_1;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::left
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___left_2;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::back
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___back_3;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::right
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___right_4;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::top
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___top_5;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::down
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___down_6;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo
struct SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D : public RuntimeObject
{
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo::ConnectionIndex
int32_t ___ConnectionIndex_0;
// UnityEngine.Matrix4x4 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo::Transform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___Transform_1;
// System.String DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo::Category
String_t* ___Category_2;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
struct DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4
{
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::<Link>k__BackingField
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___U3CLinkU3Ek__BackingField_0;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::<CellCoord>k__BackingField
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___U3CCellCoordU3Ek__BackingField_1;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::<HorizontalDoorEdge>k__BackingField
bool ___U3CHorizontalDoorEdgeU3Ek__BackingField_2;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
struct DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_pinvoke
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___U3CLinkU3Ek__BackingField_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___U3CCellCoordU3Ek__BackingField_1;
int32_t ___U3CHorizontalDoorEdgeU3Ek__BackingField_2;
};
// Native definition for COM marshalling of DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
struct DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_com
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___U3CLinkU3Ek__BackingField_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___U3CCellCoordU3Ek__BackingField_1;
int32_t ___U3CHorizontalDoorEdgeU3Ek__BackingField_2;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions
struct AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF : public RuntimeObject
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/EAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions::Side
int32_t ___Side_0;
// UnityEngine.Vector3 DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions::LocalPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___LocalPosition_1;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions::Coord
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___Coord_2;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate
struct FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F : public RuntimeObject
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ModuleItem
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___ModuleItem_0;
// UnityEngine.Quaternion DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ModuleRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___ModuleRotation_1;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::AssemblyIndex
int32_t ___AssemblyIndex_2;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::DoorIndices
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___DoorIndices_3;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ItemFitness
int32_t ___ItemFitness_4;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ConnectionWeight
int32_t ___ConnectionWeight_5;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ModuleLastUsedDepth
int32_t ___ModuleLastUsedDepth_6;
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::ModuleWeight
float ___ModuleWeight_7;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>
struct Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t9D4816635777D43BB7F269A52965A00000910567* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 ____current_3;
};
// System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
struct KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493
{
// TKey System.Collections.Generic.KeyValuePair`2::key
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___value_1;
};
// System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Utils.DungeonUID,System.Object>
struct KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E
{
// TKey System.Collections.Generic.KeyValuePair`2::key
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
RuntimeObject* ___value_1;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// DungeonArchitect.Flow.Items.FlowItem
struct FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9 : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Items.FlowItem::itemId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___itemId_0;
// DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Items.FlowItem::type
int32_t ___type_1;
// System.String DungeonArchitect.Flow.Items.FlowItem::markerName
String_t* ___markerName_2;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Items.FlowItem::referencedItemIds
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ___referencedItemIds_3;
// System.Boolean DungeonArchitect.Flow.Items.FlowItem::editorSelected
bool ___editorSelected_4;
// DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo DungeonArchitect.Flow.Items.FlowItem::customInfo
FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB ___customInfo_5;
// DungeonArchitect.Flow.Domains.FlowDomainDataRegistry DungeonArchitect.Flow.Items.FlowItem::domainData
FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* ___domainData_6;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
struct FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066 : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::linkId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkId_0;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::source
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___source_1;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::destination
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___destination_2;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::state
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* ___state_3;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::sourceSubNode
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___sourceSubNode_4;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::destinationSubNode
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___destinationSubNode_5;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
struct FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053 : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::nodeId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___nodeId_0;
// UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_1;
// System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::active
bool ___active_2;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_3;
// UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::coord
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___coord_4;
// System.String DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathName
String_t* ___pathName_5;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::items
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ___items_6;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathIndex
int32_t ___pathIndex_7;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathLength
int32_t ___pathLength_8;
// System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::mainPath
bool ___mainPath_9;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::MergedCompositeNodes
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ___MergedCompositeNodes_10;
// DungeonArchitect.Flow.Domains.FlowDomainDataRegistry DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::domainData
FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* ___domainData_11;
};
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem
struct FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem::NodeId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___NodeId_0;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem::PreviousNodeId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___PreviousNodeId_1;
// System.Object DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem::userdata
RuntimeObject* ___userdata_2;
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell
struct FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::CellType
int32_t ___CellType_0;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::CustomCellInfo
FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727* ___CustomCellInfo_1;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Item
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___Item_2;
// System.String[] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Tags
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___Tags_3;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Overlay
FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* ___Overlay_4;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::NodeCoord
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___NodeCoord_5;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::TileCoord
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___TileCoord_6;
// System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::UseCustomColor
bool ___UseCustomColor_7;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::CustomColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___CustomColor_8;
// System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::MainPath
bool ___MainPath_9;
// System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::LayoutCell
bool ___LayoutCell_10;
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::DistanceFromMainPath
int32_t ___DistanceFromMainPath_11;
// System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Height
float ___Height_12;
// System.Object DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Userdata
RuntimeObject* ___Userdata_13;
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge
struct FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeType DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::EdgeType
int32_t ___EdgeType_0;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::Item
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___Item_1;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::EdgeCoord
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___EdgeCoord_2;
// System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::HorizontalEdge
bool ___HorizontalEdge_3;
// System.Object DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::Userdata
RuntimeObject* ___Userdata_4;
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell
struct SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457
{
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::connectionIdx
int32_t ___connectionIdx_1;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::nodeId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___nodeId_2;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::linkedNodeId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkedNodeId_3;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::linkId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkId_4;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem
struct SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C : public RuntimeObject
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::ModulePrefab
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* ___ModulePrefab_0;
// System.String DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::Category
String_t* ___Category_1;
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::allowRotation
bool ___allowRotation_2;
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::SelectionWeight
float ___SelectionWeight_3;
// UnityEngine.Bounds DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::ModuleBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ModuleBounds_4;
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::NumChunks
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___NumChunks_5;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::Connections
SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* ___Connections_6;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::RotatedAssemblies
SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* ___RotatedAssemblies_7;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::AvailableMarkers
SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* ___AvailableMarkers_8;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode
struct SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::ModuleInstanceId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___ModuleInstanceId_0;
// UnityEngine.Matrix4x4 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::WorldTransform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___WorldTransform_1;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::ModuleDBItem
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___ModuleDBItem_2;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::LayoutNode
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___LayoutNode_3;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::SpawnedModule
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* ___SpawnedModule_4;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::Doors
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* ___Doors_5;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor> DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::Incoming
HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* ___Incoming_6;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor> DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::Outgoing
HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* ___Outgoing_7;
};
// System.Type
struct Type_t : public MemberInfo_t
{
// System.RuntimeTypeHandle System.Type::_impl
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
};
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>
struct Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944 : public MulticastDelegate_t
{
};
// System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
struct Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* ____dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version
int32_t ____version_1;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index
int32_t ____index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current
KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,System.Object>
struct Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* ____dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version
int32_t ____version_1;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index
int32_t ____index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current
KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean>
struct Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D : public MulticastDelegate_t
{
};
// System.Func`2<System.String,System.Boolean>
struct Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D : public MulticastDelegate_t
{
};
// System.Func`2<UnityEngine.Vector3Int,System.Int32>
struct Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA : public MulticastDelegate_t
{
};
// System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3>
struct Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E : public MulticastDelegate_t
{
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// DungeonArchitect.Flow.FlowAssetBase
struct FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// DungeonArchitect.Flow.Exec.FlowExecGraph DungeonArchitect.Flow.FlowAssetBase::execGraph
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* ___execGraph_4;
};
// DungeonArchitect.Flow.Exec.FlowExecTask
struct FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.String DungeonArchitect.Flow.Exec.FlowExecTask::description
String_t* ___description_4;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder
struct SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor
struct SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB : public RuntimeObject
{
// UnityEngine.Matrix4x4 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::LocalTransform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___LocalTransform_0;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::Owner
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* ___Owner_1;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::ConnectedDoor
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* ___ConnectedDoor_2;
// DungeonArchitect.Frameworks.Snap.SnapConnection DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::SpawnedDoor
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* ___SpawnedDoor_3;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::CellInfo
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___CellInfo_4;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds
struct SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// UnityEngine.Vector3 DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::chunkSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chunkSize_4;
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::doorOffsetY
float ___doorOffsetY_5;
// UnityEngine.Color DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::boundsColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___boundsColor_6;
// UnityEngine.Color DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::doorColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___doorColor_7;
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::doorDrawSize
float ___doorDrawSize_8;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase
struct SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::ModuleBoundsAsset
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* ___ModuleBoundsAsset_4;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::Modules
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* ___Modules_5;
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset
struct GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA : public FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid
struct GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
// UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid::resolution
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___resolution_5;
};
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock
struct LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::keyBranch
String_t* ___keyBranch_5;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::lockBranch
String_t* ___lockBranch_6;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::keyMarkerName
String_t* ___keyMarkerName_7;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::lockMarkerName
String_t* ___lockMarkerName_8;
};
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph
struct LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
// System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::debugDraw
bool ___debugDraw_5;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::oneWayDoorPromotionWeight
int32_t ___oneWayDoorPromotionWeight_6;
};
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph
struct LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorDirectionX DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::mirrorX
int32_t ___mirrorX_5;
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorDirectionY DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::mirrorY
int32_t ___mirrorY_6;
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorDirectionZ DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::mirrorZ
int32_t ___mirrorZ_7;
};
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase
struct LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
};
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems
struct LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
// System.String[] DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::paths
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___paths_5;
// DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::itemType
int32_t ___itemType_6;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::markerName
String_t* ___markerName_7;
// DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::customItemInfo
FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB ___customItemInfo_8;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::minCount
int32_t ___minCount_9;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::maxCount
int32_t ___maxCount_10;
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutFlowNodeHandler_SpawnItemMethod DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::spawnMethod
int32_t ___spawnMethod_11;
// UnityEngine.AnimationCurve DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::spawnDistributionCurve
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___spawnDistributionCurve_12;
// System.Single DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::spawnDistributionVariance
float ___spawnDistributionVariance_13;
// System.Single DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::minSpawnDifficulty
float ___minSpawnDifficulty_14;
// System.Single DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::spawnProbability
float ___spawnProbability_15;
// System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::showDifficulty
bool ___showDifficulty_16;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::difficultyInfoColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___difficultyInfoColor_17;
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding
struct SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::paddingAlongX
bool ___paddingAlongX_5;
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::paddingAlongY
bool ___paddingAlongY_6;
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::paddingAlongZ
bool ___paddingAlongZ_7;
// UnityEngine.Color DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_8;
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::categories
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___categories_9;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid
struct SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid::resolution
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___resolution_5;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize
struct SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize::expandAlongX
int32_t ___expandAlongX_5;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize::expandAlongY
int32_t ___expandAlongY_6;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize::expandAlongZ
int32_t ___expandAlongZ_7;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset
struct SnapGridFlowAsset_tD26D8E7075A4FD3EEDD25BA18B9FED106A38B150 : public FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9
{
};
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations
struct TilemapBaseFlowTaskCreateElevations_t82B68E5F08173C3185C7FE11FE82BF7D8DE4550D : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
// System.String DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::markerName
String_t* ___markerName_5;
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::noiseOctaves
int32_t ___noiseOctaves_6;
// System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::noiseFrequency
float ___noiseFrequency_7;
// System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::noiseValuePower
float ___noiseValuePower_8;
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::numSteps
int32_t ___numSteps_9;
// System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::minHeight
float ___minHeight_10;
// System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::maxHeight
float ___maxHeight_11;
// System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::seaLevel
float ___seaLevel_12;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::landColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___landColor_13;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::seaColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___seaColor_14;
// System.Single DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::minColorMultiplier
float ___minColorMultiplier_15;
};
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay
struct TilemapBaseFlowTaskCreateOverlay_tA6632A49E8FEA1815CB0E34058311E77A8813015 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
// System.String DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::markerName
String_t* ___markerName_5;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_6;
// System.Boolean DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::overlayBlocksTile
bool ___overlayBlocksTile_7;
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapFlowNodeHandler_CreateTilemapOverlayGenMethod DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::generationMethod
int32_t ___generationMethod_8;
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapFlowNodeOverlayNoiseSettings DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::noiseSettings
TilemapFlowNodeOverlayNoiseSettings_t3CD7859D8EB96B70E6805C278A527E600FE8F36C* ___noiseSettings_9;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::mergeConfig
FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* ___mergeConfig_10;
// System.String DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::generatorScriptClass
String_t* ___generatorScriptClass_11;
};
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskFinalize
struct TilemapBaseFlowTaskFinalize_t0A40B4ED9EF71D3A8D4BBB9265F1E9E2719AB52D : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
};
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize
struct TilemapBaseFlowTaskInitialize_t85347230136CD328C0AC0924B8EAAE18572FCC92 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock
struct GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787 : public LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF
{
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock::placementSettings
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___placementSettings_9;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph
struct GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7 : public LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE
{
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::generateCaves
bool ___generateCaves_7;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::generateCorridors
bool ___generateCorridors_8;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::maxEnemiesPerCaveNode
int32_t ___maxEnemiesPerCaveNode_9;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph
struct GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6 : public LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems
struct GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5 : public LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34
{
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems::placementSettings
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___placementSettings_18;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateElevations
struct GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713 : public TilemapBaseFlowTaskCreateElevations_t82B68E5F08173C3185C7FE11FE82BF7D8DE4550D
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateOverlay
struct GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C : public TilemapBaseFlowTaskCreateOverlay_tA6632A49E8FEA1815CB0E34058311E77A8813015
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize
struct GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542 : public TilemapBaseFlowTaskFinalize_t0A40B4ED9EF71D3A8D4BBB9265F1E9E2719AB52D
{
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::debugUnwalkableCells
bool ___debugUnwalkableCells_5;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize
struct GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181 : public TilemapBaseFlowTaskInitialize_t85347230136CD328C0AC0924B8EAAE18572FCC92
{
// UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::tilemapSizePerNode
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___tilemapSizePerNode_5;
// UnityEngine.Vector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::perturbAmount
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___perturbAmount_6;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::corridorLaneWidth
float ___corridorLaneWidth_7;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::layoutPadding
int32_t ___layoutPadding_8;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::cropTilemap
bool ___cropTilemap_9;
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapFlowNodeWallGenerationMethod DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::wallGenerationMethod
int32_t ___wallGenerationMethod_10;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::caveAutomataNeighbors
int32_t ___caveAutomataNeighbors_11;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::caveAutomataIterations
int32_t ___caveAutomataIterations_12;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::caveThickness
float ___caveThickness_13;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::roomColorSaturation
float ___roomColorSaturation_14;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::roomColorBrightness
float ___roomColorBrightness_15;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::nodeWidth
int32_t ___nodeWidth_16;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::nodeHeight
int32_t ___nodeHeight_17;
};
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath
struct LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D : public LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962
{
// System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::pathSize
int32_t ___pathSize_5;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::pathName
String_t* ___pathName_6;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::nodeColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___nodeColor_7;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::startMarkerName
String_t* ___startMarkerName_8;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::goalMarkerName
String_t* ___goalMarkerName_9;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::startNodePathName
String_t* ___startNodePathName_10;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::goalNodePathName
String_t* ___goalNodePathName_11;
// System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::drawDebug
bool ___drawDebug_12;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::numParallelSearches
int32_t ___numParallelSearches_13;
// System.Int64 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::maxFramesToProcess
int64_t ___maxFramesToProcess_14;
};
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath
struct LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C : public LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962
{
// System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::minPathSize
int32_t ___minPathSize_5;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::maxPathSize
int32_t ___maxPathSize_6;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::pathName
String_t* ___pathName_7;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::nodeColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___nodeColor_8;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::startFromPath
String_t* ___startFromPath_9;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::endOnPath
String_t* ___endOnPath_10;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::startNodePathNameOverride
String_t* ___startNodePathNameOverride_11;
// System.String DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::endNodePathNameOverride
String_t* ___endNodePathNameOverride_12;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::numParallelSearches
int32_t ___numParallelSearches_13;
// System.Int64 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::maxFramesToProcess
int64_t ___maxFramesToProcess_14;
// System.Boolean DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::drawDebug
bool ___drawDebug_15;
};
// DungeonArchitect.PlaceableMarker
struct PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.String[] DungeonArchitect.PlaceableMarker::supportedMarkers
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___supportedMarkers_4;
// UnityEngine.Color DungeonArchitect.PlaceableMarker::debugColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___debugColor_5;
// System.String DungeonArchitect.PlaceableMarker::debugText
String_t* ___debugText_6;
// System.Boolean DungeonArchitect.PlaceableMarker::drawDebugVisuals
bool ___drawDebugVisuals_7;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateKeyLock
struct SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98 : public LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskFinalizeGraph
struct SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2 : public LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskSpawnItems
struct SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E : public LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule
struct SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::numChunks
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___numChunks_4;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::moduleBounds
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* ___moduleBounds_5;
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::drawBounds
bool ___drawBounds_6;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath
struct GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4 : public LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D
{
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::startPlacementSettings
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___startPlacementSettings_15;
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::goalPlacementSettings
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___goalPlacementSettings_16;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath/NodeConstraintType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::positionConstraintMode
int32_t ___positionConstraintMode_17;
// UnityEngine.Vector2Int[] DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::startNodePositionConstraints
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___startNodePositionConstraints_18;
// UnityEngine.Vector2Int[] DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::endNodePositionConstraints
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___endNodePositionConstraints_19;
// System.String DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::nodePositionConstraintScriptClassName
String_t* ___nodePositionConstraintScriptClassName_20;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::fixedStartRoomSize
bool ___fixedStartRoomSize_21;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::fixedEndRoomSize
bool ___fixedEndRoomSize_22;
// DungeonArchitect.Utils.InstanceCache DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::instanceCache
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* ___instanceCache_23;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath
struct GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102 : public LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C
{
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath/NodeConstraintType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::positionConstraintMode
int32_t ___positionConstraintMode_16;
// System.String DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::nodePositionConstraintScriptClassName
String_t* ___nodePositionConstraintScriptClassName_17;
// DungeonArchitect.Utils.InstanceCache DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::instanceCache
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* ___instanceCache_18;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath
struct SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F : public LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D
{
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::snapModuleCategories
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___snapModuleCategories_15;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/NodeConstraintType DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::positionConstraintMode
int32_t ___positionConstraintMode_16;
// UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::startNodePositionConstraints
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___startNodePositionConstraints_17;
// UnityEngine.Vector3Int[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::endNodePositionConstraints
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___endNodePositionConstraints_18;
// System.String DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::nodePositionConstraintScriptClassName
String_t* ___nodePositionConstraintScriptClassName_19;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/NodeConstraintType DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::categoryConstraintMode
int32_t ___categoryConstraintMode_20;
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::startNodeCategoryConstraints
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___startNodeCategoryConstraints_21;
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::endNodeCategoryConstraints
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___endNodeCategoryConstraints_22;
// System.String DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::categoryConstraintScriptClassName
String_t* ___categoryConstraintScriptClassName_23;
// DungeonArchitect.Utils.InstanceCache DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::instanceCache
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* ___instanceCache_24;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath
struct SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77 : public LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C
{
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::snapModuleCategories
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___snapModuleCategories_16;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath/NodeConstraintType DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::positionConstraintMode
int32_t ___positionConstraintMode_17;
// System.String DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::nodePositionConstraintScriptClassName
String_t* ___nodePositionConstraintScriptClassName_18;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath/NodeConstraintType DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::categoryConstraintMode
int32_t ___categoryConstraintMode_19;
// System.String DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::categoryConstraintScriptClassName
String_t* ___categoryConstraintScriptClassName_20;
// DungeonArchitect.Utils.InstanceCache DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::instanceCache
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* ___instanceCache_21;
};
// <Module>
// <Module>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>>
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>>
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>>
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly>
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly>
// System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>
// System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>
// System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>
// System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>
// System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>
// System.Collections.Generic.HashSet`1<System.String>
// System.Collections.Generic.HashSet`1<System.String>
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.PlaceableMarker,System.Int32>
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.PlaceableMarker,System.Int32>
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>
struct List_1_t5D0E2E68F505B13C17076E4382706078580D4840_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>
struct List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>
struct List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
struct List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>
struct List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlowLayoutGrowthStatePathItemU5BU5D_t7F5C3A92A49357491C3DB9BB788F607234C7020E* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>
struct List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
struct List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
// 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<DungeonArchitect.IntVector2>
struct List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.IntVector2>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
struct List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
// 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.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
struct List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>
struct List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>
struct List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.String>
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>
struct List_1_t9D4816635777D43BB7F269A52965A00000910567_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions>
struct List_1_t5D8334EED018E1AF082BB5548AA19AC712716092_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>
struct List_1_t8C449B51C879020482974545610278772038A1D3_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>
// System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
// System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
// System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>
// System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>
// System.Collections.Generic.Queue`1<System.Object>
// System.Collections.Generic.Queue`1<System.Object>
// System.Collections.Generic.Stack`1<System.Int32>
// System.Collections.Generic.Stack`1<System.Int32>
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
// DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink
// DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink
// DungeonArchitect.Flow.Domains.FlowDomainExtensions
// DungeonArchitect.Flow.Domains.FlowDomainExtensions
// DungeonArchitect.Flow.Exec.FlowExecTaskState
// DungeonArchitect.Flow.Exec.FlowExecTaskState
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator
// DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData
// DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState
// DungeonArchitect.Flow.Exec.FlowTaskExecContext
// DungeonArchitect.Flow.Exec.FlowTaskExecContext
// DungeonArchitect.Flow.Exec.FlowTaskExecInput
// DungeonArchitect.Flow.Exec.FlowTaskExecInput
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellWallInfo
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellWallInfo
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField
struct FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD_StaticFields
{
// System.Int32[] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField::childOffsets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___childOffsets_2;
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants
struct GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_StaticFields
{
// System.Single DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants::LayoutNodeEditorSpacing
float ___LayoutNodeEditorSpacing_0;
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain
struct GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields
{
// System.String DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::displayName
String_t* ___displayName_0;
// System.Type[] DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::supportedTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___supportedTypes_1;
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain
struct GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields
{
// System.String DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::displayName
String_t* ___displayName_0;
// System.Type[] DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::supportedTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___supportedTypes_1;
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState
// DungeonArchitect.Utils.InstanceCache
// DungeonArchitect.Utils.InstanceCache
// DungeonArchitect.Flow.Domains.Layout.NullFlowLayoutGraphConstraints
// DungeonArchitect.Flow.Domains.Layout.NullFlowLayoutGraphConstraints
// DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint
// DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint
// System.Random
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_StaticFields
{
// System.Random System.Random::s_globalRandom
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___s_globalRandom_7;
};
// System.Random
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_ThreadStaticFields
{
// System.Random System.Random::t_threadRandom
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___t_threadRandom_6;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd
// DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide
struct SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_StaticFields
{
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::IndexValidUnknown
int32_t ___IndexValidUnknown_3;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain
struct SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_StaticFields
{
// System.Type[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::supportedTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___supportedTypes_2;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils
// DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c
struct U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields
{
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9
U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* ___U3CU3E9_0;
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean> DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__4_0
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__4_0_1;
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean> DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__5_0
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__5_0_2;
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean> DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__5_1
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__5_1_3;
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean> DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__5_2
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__5_2_4;
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean> DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__5_3
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__5_3_5;
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean> DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<>9__5_4
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__5_4_6;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c
struct U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields
{
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c::<>9
U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76* ___U3CU3E9_0;
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean> DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c::<>9__35_0
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__35_0_1;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c
struct U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::<>9
U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* ___U3CU3E9_0;
// System.Func`2<System.String,System.Boolean> DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::<>9__14_0
Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* ___U3CU3E9__14_0_1;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c
struct U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::<>9
U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* ___U3CU3E9_0;
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate> DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::<>9__11_0
Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* ___U3CU3E9__11_0_1;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder
struct FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields
{
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>> DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder::_volumeCoordsMap
Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* ____volumeCoordsMap_0;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c
struct U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9
U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* ___U3CU3E9_0;
// System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3> DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_0
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* ___U3CU3E9__5_0_1;
// System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3> DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_1
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* ___U3CU3E9__5_1_2;
// System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3> DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_2
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* ___U3CU3E9__5_2_3;
// System.Func`2<UnityEngine.Vector3Int,System.Int32> DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_3
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* ___U3CU3E9__5_3_4;
// System.Func`2<UnityEngine.Vector3Int,System.Int32> DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_4
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* ___U3CU3E9__5_4_5;
// System.Func`2<UnityEngine.Vector3Int,System.Int32> DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<>9__5_5
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* ___U3CU3E9__5_5_6;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants
struct Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields
{
// UnityEngine.Vector2[] DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::LocalPoints
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___LocalPoints_0;
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::doorSizeX
float ___doorSizeX_1;
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::doorSizeY
float ___doorSizeY_2;
// UnityEngine.Vector3[] DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::DoorPoints
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___DoorPoints_3;
// UnityEngine.Vector3[] DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::VerticalDoorPoints
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___VerticalDoorPoints_4;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>
// System.Collections.Generic.HashSet`1/Enumerator<System.Object>
// System.Collections.Generic.HashSet`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.HashSet`1/Enumerator<System.String>
// System.Collections.Generic.HashSet`1/Enumerator<System.String>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
};
// System.Boolean
// UnityEngine.Color
// UnityEngine.Color
// System.Double
// System.Double
// System.Int32
// System.Int32
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// DungeonArchitect.IntVector2
struct IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields
{
// DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::Zero
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___Zero_2;
};
// DungeonArchitect.IntVector2
// UnityEngine.Mathf
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields
{
// System.Single UnityEngine.Mathf::Epsilon
float ___Epsilon_0;
};
// UnityEngine.Mathf
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17;
};
// UnityEngine.Matrix4x4
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds
// DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator
// DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// UnityEngine.Quaternion
// System.Single
// System.Single
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
};
// UnityEngine.Vector2
// UnityEngine.Vector2Int
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
{
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7;
};
// UnityEngine.Vector2Int
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector3
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields
{
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10;
};
// UnityEngine.Vector3Int
// System.Void
// System.Void
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector2>
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector2>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector2>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector2>
// UnityEngine.Bounds
// UnityEngine.Bounds
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile
// DungeonArchitect.Utils.DungeonUID
struct DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Utils.DungeonUID::Empty
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___Empty_5;
};
// DungeonArchitect.Utils.DungeonUID
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType
// DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
// DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// System.RuntimeFieldHandle
// System.RuntimeFieldHandle
// System.RuntimeTypeHandle
// System.RuntimeTypeHandle
// DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript
// DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>
// System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
// System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
// System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Utils.DungeonUID,System.Object>
// System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Utils.DungeonUID,System.Object>
// UnityEngine.Component
// UnityEngine.Component
// DungeonArchitect.Flow.Items.FlowItem
// DungeonArchitect.Flow.Items.FlowItem
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge
// UnityEngine.ScriptableObject
// UnityEngine.ScriptableObject
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell
struct SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::Empty
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___Empty_0;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode
// System.Type
struct Type_t_StaticFields
{
// System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
// System.Char System.Type::Delimiter
Il2CppChar ___Delimiter_1;
// System.Type[] System.Type::EmptyTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
// System.Object System.Type::Missing
RuntimeObject* ___Missing_3;
// System.Reflection.MemberFilter System.Type::FilterAttribute
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
// System.Reflection.MemberFilter System.Type::FilterName
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
};
// System.Type
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>
// System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>
// System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
// System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>
// System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,System.Object>
// System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,System.Object>
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean>
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean>
// System.Func`2<System.String,System.Boolean>
// System.Func`2<System.String,System.Boolean>
// System.Func`2<UnityEngine.Vector3Int,System.Int32>
// System.Func`2<UnityEngine.Vector3Int,System.Int32>
// System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3>
// System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3>
// DungeonArchitect.Flow.FlowAssetBase
// DungeonArchitect.Flow.FlowAssetBase
// DungeonArchitect.Flow.Exec.FlowExecTask
// DungeonArchitect.Flow.Exec.FlowExecTask
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder
struct SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields
{
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly> DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::AssemblyInstanceBySize
Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* ___AssemblyInstanceBySize_0;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::_cellCache
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ____cellCache_1;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase
// UnityEngine.Transform
// UnityEngine.Transform
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems
// UnityEngine.MonoBehaviour
// UnityEngine.MonoBehaviour
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskFinalize
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskFinalize
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateElevations
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateElevations
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateOverlay
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateOverlay
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath
// DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath
// DungeonArchitect.PlaceableMarker
// DungeonArchitect.PlaceableMarker
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateKeyLock
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateKeyLock
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskFinalizeGraph
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskFinalizeGraph
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskSpawnItems
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskSpawnItems
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule
struct SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_StaticFields
{
// UnityEngine.Vector3[] DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::LocalCubeVerts
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___LocalCubeVerts_7;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath
// DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[]
struct SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093 : public RuntimeArray
{
ALIGN_FIELD (8) SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* m_Items[1];
inline SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor[]
struct SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9 : public RuntimeArray
{
ALIGN_FIELD (8) SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* m_Items[1];
inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]
struct SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16 : public RuntimeArray
{
ALIGN_FIELD (8) SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 m_Items[1];
inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide[]
struct SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9 : public RuntimeArray
{
ALIGN_FIELD (8) SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* m_Items[1];
inline SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions[]
struct AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390 : public RuntimeArray
{
ALIGN_FIELD (8) AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* m_Items[1];
inline AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo[]
struct SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9 : public RuntimeArray
{
ALIGN_FIELD (8) SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* m_Items[1];
inline SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[]
struct FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A : public RuntimeArray
{
ALIGN_FIELD (8) FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* m_Items[1];
inline FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB : public RuntimeArray
{
ALIGN_FIELD (8) Type_t* m_Items[1];
inline Type_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Type_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Type_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Type_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Type_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E : public RuntimeArray
{
ALIGN_FIELD (8) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 m_Items[1];
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings[]
struct NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209 : public RuntimeArray
{
ALIGN_FIELD (8) NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 m_Items[1];
inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Module_2), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Category_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalSurfaceCoords_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalVolumeCoords_6), (void*)NULL);
#endif
}
inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Module_2), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Category_4), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalSurfaceCoords_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocalVolumeCoords_6), (void*)NULL);
#endif
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly[]
struct SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3 : public RuntimeArray
{
ALIGN_FIELD (8) SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* m_Items[1];
inline SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup[]
struct FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8 : public RuntimeArray
{
ALIGN_FIELD (8) FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* m_Items[1];
inline FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
{
ALIGN_FIELD (8) String_t* m_Items[1];
inline String_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline String_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, String_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[]
struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1 : public RuntimeArray
{
ALIGN_FIELD (8) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* m_Items[1];
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[]
struct SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8 : public RuntimeArray
{
ALIGN_FIELD (8) SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* m_Items[1];
inline SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.PlaceableMarker[]
struct PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D : public RuntimeArray
{
ALIGN_FIELD (8) PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* m_Items[1];
inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[]
struct SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C : public RuntimeArray
{
ALIGN_FIELD (8) SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* m_Items[1];
inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate[]
struct FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A : public RuntimeArray
{
ALIGN_FIELD (8) FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* m_Items[1];
inline FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Utils.DungeonUID[]
struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED : public RuntimeArray
{
ALIGN_FIELD (8) DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 m_Items[1];
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 value)
{
m_Items[index] = value;
}
};
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput[]
struct FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4 : public RuntimeArray
{
ALIGN_FIELD (8) FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* m_Items[1];
inline FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[,,]
struct FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110 : public RuntimeArray
{
ALIGN_FIELD (8) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* m_Items[1];
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k) const
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t kBound = bounds[2].length;
IL2CPP_ARRAY_BOUNDS_CHECK(k, kBound);
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t kBound = bounds[2].length;
IL2CPP_ARRAY_BOUNDS_CHECK(k, kBound);
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t kBound = bounds[2].length;
IL2CPP_ARRAY_BOUNDS_CHECK(k, kBound);
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k) const
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t kBound = bounds[2].length;
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t kBound = bounds[2].length;
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t kBound = bounds[2].length;
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray
{
ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
m_Items[index] = value;
}
};
// UnityEngine.Vector2[]
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA : public RuntimeArray
{
ALIGN_FIELD (8) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 m_Items[1];
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[]
struct FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603 : public RuntimeArray
{
ALIGN_FIELD (8) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* m_Items[1];
inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceFieldCell[,]
struct FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69 : public RuntimeArray
{
ALIGN_FIELD (8) FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* m_Items[1];
inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B** GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* value)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B** GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* value)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[,]
struct FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0 : public RuntimeArray
{
ALIGN_FIELD (8) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* m_Items[1];
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Vector2Int[]
struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534 : public RuntimeArray
{
ALIGN_FIELD (8) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A m_Items[1];
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[]
struct FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1 : public RuntimeArray
{
ALIGN_FIELD (8) FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* m_Items[1];
inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,]
struct TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E : public RuntimeArray
{
ALIGN_FIELD (8) TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* m_Items[1];
inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4** GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* value)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4** GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* value)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType[]
struct GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,]
struct CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A : public RuntimeArray
{
ALIGN_FIELD (8) CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* m_Items[1];
inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29** GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* value)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29** GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* value)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Boolean[,]
struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6 : public RuntimeArray
{
ALIGN_FIELD (8) bool m_Items[1];
inline bool GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline bool* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, bool value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline bool GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
{
m_Items[index] = value;
}
inline bool GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline bool* GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, bool value)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
}
inline bool GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline bool* GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, bool value)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
}
};
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.IntVector2[]
struct IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363 : public RuntimeArray
{
ALIGN_FIELD (8) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 m_Items[1];
inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo[]
struct DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963 : public RuntimeArray
{
ALIGN_FIELD (8) DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 m_Items[1];
inline DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CLinkU3Ek__BackingField_0), (void*)NULL);
}
inline DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CLinkU3Ek__BackingField_0), (void*)NULL);
}
};
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.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) ;
// 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.HashSet`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0_gshared (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_gshared_inline (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589_gshared (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Object>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m7563DC7A3D7F0924257D0C822E5499D51E72659F_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Object>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m8C6DEEE4BB3CB5E16ABD64BD2AF7944F95B1B093_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Object>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m47ACA9290450A9F244EEAB913A88D74A259FE7EF_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB158373D5DD55C693259E09C734A13A95E0D1C71_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_gshared (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_gshared_inline (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0_gshared (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<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.Boolean System.Collections.Generic.HashSet`1<System.Object>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE_gshared (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31_gshared (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_gshared_inline (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_gshared (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323_gshared (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<UnityEngine.Vector3Int>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ;
// TSource[] System.Linq.Enumerable::ToArray<UnityEngine.Vector3Int>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<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.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.List`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, 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) ;
// T DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::GetDomainData<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowLayoutGraphNode_GetDomainData_TisRuntimeObject_m33546CF9081306D2D11EBE37C565DA5112CCB698_gshared (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<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) ;
// 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.List`1<DungeonArchitect.Utils.DungeonUID>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Object>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m87CBF305671E55249DE7B475FEC67B4640204158_gshared (Dictionary_2_tBB4036DDC0B6D94C9A83A1CFCCB8113DBA189B5F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m517E7F9D104FEAE6646EABDDC9C852510E86077C_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m72CC2F1213D1C1B8ABEDE31082D07B67EC873B13_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE35BA77DD444C2F1A94F5B1410DC048035E0C549_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mEE80B960C3B902E5FB4D2458CEB323B68A954926_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tEBE08B15420BC67BA2CCF00CB0FC401CEE1820A9* Dictionary_2_get_Keys_m241B452A1A7DDE3C7E10D446BE86FFD25EDD160E_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Item_mA019F7A495B48EF2A6E5D36977DB3EA09A47ECDB_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.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 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) ;
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F Dictionary_2_GetEnumerator_m5537253E090E64B0B2BEC710D598718338909923_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mF9DCDF30E11D04EDCD6654CFCF088E396AAF89CD_gshared (Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E Enumerator_get_Current_m337D2EAB299AB4FB3F3E562B27782C066BB3FC88_gshared_inline (Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F* __this, const RuntimeMethod* method) ;
// TKey System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Utils.DungeonUID,System.Object>::get_Key()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 KeyValuePair_2_get_Key_m9936DA692BA006362AC9ECE6F3696A57B098732D_gshared_inline (KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E* __this, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Utils.DungeonUID,System.Object>::get_Value()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m959E6238BACC0317A8F75E0E47ABE45DBC9C8BDB_gshared_inline (KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mF2675AFA6735AA2AEA467D1F4E202A756174A42B_gshared (Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m1BF4B5D526E9706C9B3E42B9ECE64145EE243D96_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mD9FFA5D15F412A157261670163B18B2769BE7D9D_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t956D332B67A33F42BD342C12CD8E0F002E86B53F* Dictionary_2_get_Values_mDA9B2CCDFD97AC172660F5698D1D1C5920B61E27_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<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.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<System.Object,System.Object>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Stack`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_gshared (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Stack`1<System.Int32>::Push(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_gshared (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, int32_t ___0_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.Stack`1<System.Int32>::Pop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_gshared (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.Stack`1<System.Int32>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_gshared_inline (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.Stack`1<System.Int32>::Peek()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66_gshared (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.HashSet`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
// System.Void System.Comparison`1<System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Sort(System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___0_comparison, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m3EE739A453CBBD8F467434AEAFB68827C94FFE1E_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m2F765C25790A1777E36D648E61FD8E5EADD39DBB_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::SetDomainData<System.Object>(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphNode_SetDomainData_TisRuntimeObject_m83D759DE98F37D77A929224A091D49953DF89D56_gshared (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, RuntimeObject* ___0_data, const RuntimeMethod* method) ;
// System.Void System.Func`2<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.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) ;
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Distinct<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Distinct_TisRuntimeObject_mBCF33F5AD0A25B1E57B46FF34330DF74278ADB9E_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Domains.FlowDomainExtensions::GetExtension<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowDomainExtensions_GetExtension_TisRuntimeObject_mDC221B6B354CD167E4DB1684A9E3CAACD519B11E_gshared (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* __this, const RuntimeMethod* method) ;
// System.Boolean System.Linq.Enumerable::Contains<UnityEngine.Vector3Int>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_gshared (RuntimeObject* ___0_source, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_value, const RuntimeMethod* method) ;
// System.Void System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F_gshared (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void System.Func`2<UnityEngine.Vector3Int,System.Int32>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20_gshared (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// TResult System.Func`2<UnityEngine.Vector3Int,System.Int32>::Invoke(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m6DF2C039A156545F28C1C4E66E79DA10B7FB3899_gshared_inline (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_arg, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// TResult System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3>::Invoke(T1,T2,T3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_4_Invoke_m5FFCF90D2A9300768B563387238F6C4846DFA325_gshared_inline (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* __this, int32_t ___0_arg1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_arg2, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_arg3, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<UnityEngine.Vector3>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Items.FlowItem::SetDomainData<System.Object>(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItem_SetDomainData_TisRuntimeObject_m2C8DE6C4D7BEE439C19353B40EDED7D42B0F66FE_gshared (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* __this, RuntimeObject* ___0_data, const RuntimeMethod* method) ;
// System.Int32 System.Linq.Enumerable::Count<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Enumerable_Count_TisRuntimeObject_mF0A3BCDCC75BCD5F4B818C48731347D0ED0EC827_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6CB7217352B925BB4008CD684804DB04B39ED2F5_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Object>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m79BE306668A2F16E44B477027DE7F86C8D3A56F2_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Object>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mFD874508917976E4B679DE7DD33C12E0DD7ACC21_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Object>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m4FFFD525E71379179AE1B5E7866853382040181F_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Object>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m24FA1D279FE2E8ABBC6AC29870F0AB585E24B30F_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Object>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t7C5E886FFB8AAA184A399C5BD18102352829691B* Dictionary_2_get_Keys_mD5866906A4D17C9EEF240BFF5237142BE5837AB6_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector2>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_gshared (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector2>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_gshared_inline (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector2>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_gshared (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Items.FlowItem::GetDomainData<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowItem_GetDomainData_TisRuntimeObject_m08FCA6A010E22AFEF501CA55ABBC98DB936DFD81_gshared (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<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.Void System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Queue`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Queue`1<System.Object>::Enqueue(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.Queue`1<System.Object>::Dequeue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.Queue`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector2>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_gshared (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector2>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_gshared_inline (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector2>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_gshared (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_gshared_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_gshared (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>::Enqueue(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_gshared (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>::Dequeue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_gshared (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_gshared_inline (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method) ;
// System.Boolean System.Linq.Enumerable::Contains<System.Int32Enum>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Contains_TisInt32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C_m602B6B6AA4BA63724E4AD5794FC03941BCD8D7E8_gshared (RuntimeObject* ___0_source, int32_t ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B_gshared (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_gshared_inline (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 ___0_item, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5 List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E_gshared (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C_gshared (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_gshared_inline (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E_gshared (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.FlowAssetBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowAssetBase__ctor_m05A504527450E519A47E08831A2F330C4205AB14 (FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_red()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_blue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.ScriptableObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Int32 System.String::get_Length()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3Int::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>::.ctor()
inline void List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9 (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Boolean System.String::op_Equality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>::Add(T)
inline void List_1_Add_mF2C737D7FA8885CF1306E38CA724F866537155B5_inline (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>::ToArray()
inline SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* List_1_ToArray_m449B2B09902D2946178887BE220159C03838890F (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, const RuntimeMethod* method)
{
return (( SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// UnityEngine.Bounds DungeonArchitect.Utils.MathUtils::TransformBounds(UnityEngine.Matrix4x4,UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 MathUtils_TransformBounds_m10E03924B25A8FEB3A8AE607ED84D92189192249 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_bounds, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>::.ctor()
inline void HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2 (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySideCell__ctor_m4AAEB545DD4381FF8B33CEDC279680B0C561318D (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* __this, int32_t ___0_connectionIdx, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::HasConnection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::IsCoordValid(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySide_IsCoordValid_mC1BFC78624FF7A348925EC0E5C7632A145238DE3 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Init(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Get(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Set(System.Int32,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___2_cell, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::get_x()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::get_y()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::get_z()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::SetZeroValues()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector3Int::op_Inequality(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::.ctor()
inline void List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0 (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349*, const RuntimeMethod*))List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::Add(T)
inline void List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_inline (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349*, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, const RuntimeMethod*))List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell>::ToArray()
inline SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589 (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, const RuntimeMethod* method)
{
return (( SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* (*) (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349*, const RuntimeMethod*))List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589_gshared)(__this, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly__ctor_mF8A1B1C7BF6378B553C17A3FBFA5AC3C57C32D6E (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::Initialize(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly_Initialize_mD7AB339973160AA61AB8CFCB961A8BAA62865F03 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_numChunks, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_min()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ;
// UnityEngine.Vector3 DungeonArchitect.Utils.Matrix::GetTranslation(UnityEngine.Matrix4x4&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___0_matrix, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions[] DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::GetDoorPositions(UnityEngine.Vector3,System.Single,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* SGFModuleAssemblyBuilder_GetDoorPositions_m86D01CF37BB23062331C76DEB4A95A59A42E17C1 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_chunkSize, float ___1_offsetY, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_numChunks, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_magnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogError(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions>::.ctor()
inline void List_1__ctor_m46068910147C5211C60D050AA6FD3B11755A0327 (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Scale(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.IntVector2::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0 (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/EAssemblySide,UnityEngine.Vector3,DungeonArchitect.IntVector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9 (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* __this, int32_t ___0_side, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_localPosition, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___2_coord, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions>::Add(T)
inline void List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* __this, AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092*, AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions>::ToArray()
inline AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* List_1_ToArray_m52773D033E4160E61ABCD726A085848398F044C0 (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* __this, const RuntimeMethod* method)
{
return (( AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* (*) (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// T System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::get_Item(System.Int32)
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, int32_t, const RuntimeMethod*))List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_gshared)(__this, ___0_index, method);
}
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetNode(DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetSubNode(DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method) ;
// UnityEngine.Vector3 DungeonArchitect.Utils.MathUtils::ComponentMin(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MathUtils_ComponentMin_m6605D012F5D4E8E78A9F978171C11996BD3816B4 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector3 DungeonArchitect.Utils.MathUtils::ComponentMax(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MathUtils_ComponentMax_m54269CF9DF17A2270290D7F91A239AAB60316F2A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::get_Count()
inline int32_t List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, const RuntimeMethod*))List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_gshared_inline)(__this, method);
}
// UnityEngine.Vector3Int DungeonArchitect.Utils.MathUtils::RoundToVector3Int(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Subtraction(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Addition(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_m0E54241FFC8BCFC556AF6A12B46286C967BEF241 (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_ContainsKey_m7563DC7A3D7F0924257D0C822E5499D51E72659F_gshared)(__this, ___0_key, method);
}
// TValue System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly>::get_Item(TKey)
inline SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* Dictionary_2_get_Item_m7B55ED4EA35981A57E055A13DF0D6EAFA8B11289 (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method)
{
return (( SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* (*) (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_get_Item_m8C6DEEE4BB3CB5E16ABD64BD2AF7944F95B1B093_gshared)(__this, ___0_key, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::SetZeroValues()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly_SetZeroValues_mCDC37ACE7091192B06B5593DE44B7C62E027D21D (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly>::Add(TKey,TValue)
inline void Dictionary_2_Add_mCEB7DEB8D54BD6A74AD2E233631CB60A9C9A3293 (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A*, const RuntimeMethod*))Dictionary_2_Add_m47ACA9290450A9F244EEAB913A88D74A259FE7EF_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::<Build>g__SetAssemblyCell|6_0(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide,System.Int32,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___0_side, int32_t ___1_x, int32_t ___2_y, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___3_cell, String_t* ___4_sideText, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Rotate90Cw()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* SgfModuleAssemblySide_Rotate90Cw_m89C08520273A96EB8E11DFDF31CF6495E967E475 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly>::.ctor()
inline void Dictionary_2__ctor_mEE9D1761A501893024988AA5881D8AC1A1F51C83 (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA*, const RuntimeMethod*))Dictionary_2__ctor_mB158373D5DD55C693259E09C734A13A95E0D1C71_gshared)(__this, method);
}
// System.String System.String::Concat(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFNodeGroupUserData__ctor_m409F92E2E4113A1B11040C61F6CF1D255077E1F6 (SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutNodeGroupGenerator__ctor_m2D7065DA71858952AD0C7A17B5F0C5C0449F8702 (FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Max(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::.ctor()
inline void List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*, const RuntimeMethod*))List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::Add(T)
inline void List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_inline (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, const RuntimeMethod*))List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::ToArray()
inline NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0 (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method)
{
return (( NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* (*) (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*, const RuntimeMethod*))List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0_gshared)(__this, method);
}
// System.Int32 UnityEngine.Mathf::Min(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder::GetCoords(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly,UnityEngine.Vector3Int[]&,UnityEngine.Vector3Int[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FLocalCoordBuilder_GetCoords_m6BDC84866CAA49B375E7E68F6C26D6BDFAFA3A22 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___0_assembly, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** ___1_outVolumeCoords, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** ___2_outSurfaceCoords, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeGroupGenerator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullFlowLayoutNodeGroupGenerator__ctor_mDF1EA844D1CC3532EC7C635A88CFBBE9AD611CE2 (NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.String>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62 (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared)(__this, ___0_collection, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<System.String>::Contains(T)
inline bool HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853 (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, String_t* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, String_t*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::.ctor()
inline void List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255 (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::GetEnumerator()
inline Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, const RuntimeMethod* method)
{
return (( Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E (*) (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*, const RuntimeMethod*))List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::Dispose()
inline void Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31 (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E*, const RuntimeMethod*))Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::get_Current()
inline NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_inline (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method)
{
return (( NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 (*) (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E*, const RuntimeMethod*))Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_gshared_inline)(__this, method);
}
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetNodeObjAtCoord(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraphQuery_GetNodeObjAtCoord_m0F9B889523AE69B35F5F24029FBEBB1F87C2982C (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_nodeCoord, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>::Contains(T)
inline bool HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_gshared)(__this, ___0_item, method);
}
// System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutPathNodeGroup__ctor_mD1428EF0299086BF85A31E5F7A875B7B97D77A78 (FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::Add(T)
inline void List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::Add(T)
inline void List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_inline (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* __this, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings>::MoveNext()
inline bool Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323 (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E*, const RuntimeMethod*))Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323_gshared)(__this, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup>::ToArray()
inline FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* List_1_ToArray_m3C00CD359BA80D763BD83994EF5C79AA3ECED304 (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* __this, const RuntimeMethod* method)
{
return (( FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* (*) (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_mE7EA4CE276305446A2435F32FF2020BF90B4AD30 (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_ContainsKey_m7563DC7A3D7F0924257D0C822E5499D51E72659F_gshared)(__this, ___0_key, method);
}
// TValue System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>>::get_Item(TKey)
inline List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* Dictionary_2_get_Item_m8BDD0B2AB10164DD6E7619A38D0D36CCEE39316A (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method)
{
return (( List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* (*) (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_get_Item_m8C6DEEE4BB3CB5E16ABD64BD2AF7944F95B1B093_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::.ctor()
inline void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Add(T)
inline void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>>::Add(TKey,TValue)
inline void Dictionary_2_Add_m7BF8ED70344F3EDFA597679FE6986FF2768A8D69 (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))Dictionary_2_Add_m47ACA9290450A9F244EEAB913A88D74A259FE7EF_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::.ctor()
inline void HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, const RuntimeMethod*))HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Add(T)
inline bool HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_gshared)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<UnityEngine.Vector3Int>::ToArray()
inline Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
return (( Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E_gshared)(__this, method);
}
// TSource[] System.Linq.Enumerable::ToArray<UnityEngine.Vector3Int>(System.Collections.Generic.IEnumerable`1<TSource>)
inline Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_gshared)(___0_source, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Collections.Generic.List`1<UnityEngine.Vector3Int>>::.ctor()
inline void Dictionary_2__ctor_mB3BAA1781D998B05574DBCBAFB0CBEFEEAD10693 (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45*, const RuntimeMethod*))Dictionary_2__ctor_mB158373D5DD55C693259E09C734A13A95E0D1C71_gshared)(__this, method);
}
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::get_Graph()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* FlowLayoutGraphQuery_get_Graph_mD1680584E341CA19394A4303EA09A21989C9B2A0_inline (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void HashSet_1__ctor_m7787891107CDF00EC42FA19F395DA34653F00CD7 (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared)(__this, ___0_collection, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::GetEnumerator()
inline Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* __this, const RuntimeMethod* method)
{
return (( Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 (*) (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::Dispose()
inline void Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399 (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::get_Current()
inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method)
{
return (( FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean DungeonArchitect.Utils.DungeonUID::op_Equality(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8 (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_a, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_b, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Utils.DungeonUID::IsValid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043 (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::Add(T)
inline bool HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26 (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::MoveNext()
inline bool Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588 (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// TSource[] System.Linq.Enumerable::ToArray<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>(System.Collections.Generic.IEnumerable`1<TSource>)
inline FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* Enumerable_ToArray_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_m1BE5ADE600A03E673711325301EB7353AFE6B644 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::BuildNodeGroup(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[],DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup&,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutGraphConstraints_BuildNodeGroup_m5112CF382B2CF758B4340E5071671BAA8BE5C9A1 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___2_incomingNodes, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** ___3_outGroup, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A** ___4_outConstraintLinks, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::GetDomainData<DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData>()
inline FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method)
{
return (( FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* (*) (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))FlowLayoutGraphNode_GetDomainData_TisRuntimeObject_m33546CF9081306D2D11EBE37C565DA5112CCB698_gshared)(__this, method);
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[],System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapFlowLayoutGraphConstraints_IsValid_m7674A367D01BD362DA01F5B51AD396A75D372F91 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___1_group, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___2_incomingNodes, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___3_allowedCategories, const RuntimeMethod* method) ;
// TSource[] System.Linq.Enumerable::ToArray<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>(System.Collections.Generic.IEnumerable`1<TSource>)
inline FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* Enumerable_ToArray_TisFFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_mFC6FD6B31D79DA19FBFC18427D4DBE39394FF92D (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::Build(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[],DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_Build_m7293FD540D0E34DB6656AC2DEC96EA09504B7985 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___1_group, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___2_incomingNodes, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** ___3_outAssembly, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::CanFit(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssembly_CanFit_m2B693B3C640CD4B71E7FDE564047078C4C404832 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___0_assemblyToFit, SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16** ___1_outDoorIndices, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Count()
inline int32_t List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Item(System.Int32)
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3 (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::GetEnumerator()
inline Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068 (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, const RuntimeMethod* method)
{
return (( Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::Dispose()
inline void Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25 (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Current()
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425* __this, const RuntimeMethod* method)
{
return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::MoveNext()
inline bool Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// T DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::GetDomainData<DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData>()
inline SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* FlowLayoutGraphNode_GetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m380BF9EB0FFB5F3903899FA5B58B06873D10477B (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method)
{
return (( SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* (*) (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))FlowLayoutGraphNode_GetDomainData_TisRuntimeObject_m33546CF9081306D2D11EBE37C565DA5112CCB698_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>::.ctor()
inline void List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::Contains(T)
inline bool List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_gshared)(__this, ___0_item, method);
}
// System.Void DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_incomingNode, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___2_link, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>::Add(T)
inline void List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* __this, FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*, FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::.ctor()
inline void Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1 (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*, const RuntimeMethod*))Dictionary_2__ctor_mB158373D5DD55C693259E09C734A13A95E0D1C71_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_set_Item_m87CBF305671E55249DE7B475FEC67B4640204158_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Int32 UnityEngine.Mathf::Clamp(System.Int32,System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3Int::set_x(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3Int::set_y(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3Int::set_z(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65 (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_ContainsKey_m7563DC7A3D7F0924257D0C822E5499D51E72659F_gshared)(__this, ___0_key, method);
}
// TValue System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Item(TKey)
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, const RuntimeMethod* method)
{
return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Dictionary_2_get_Item_m8C6DEEE4BB3CB5E16ABD64BD2AF7944F95B1B093_gshared)(__this, ___0_key, method);
}
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetConnectedLink(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraphQuery_GetConnectedLink_mE3972B85EE34901A5F74B64A5DA9504EF4A744FD (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeA, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_nodeB, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink>::ToArray()
inline FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9 (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* __this, const RuntimeMethod* method)
{
return (( FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* (*) (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutNodeSnapDomainData__ctor_mD028439D6C6411399861D7B2C193C42CFDB80B3E (FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* __this, const RuntimeMethod* method) ;
// System.Void System.Array::Copy(System.Array,System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900 (RuntimeArray* ___0_sourceArray, RuntimeArray* ___1_destinationArray, int32_t ___2_length, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>::.ctor()
inline void Dictionary_2__ctor_m3A04133A015509D428FAEDE5C20BFDCDE8DD29BF (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, const RuntimeMethod*))Dictionary_2__ctor_m517E7F9D104FEAE6646EABDDC9C852510E86077C_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1*, int32_t, const RuntimeMethod*))Dictionary_2_set_Item_m72CC2F1213D1C1B8ABEDE31082D07B67EC873B13_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
inline void Dictionary_2__ctor_m5585FB40F2E231874B97D935860BD78EFEFF7968 (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mE35BA77DD444C2F1A94F5B1410DC048035E0C549_gshared)(__this, ___0_dictionary, method);
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::Solve(System.String[],System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_Solve_m6A6467BB5C32964BA5FDF3383D2ADFDBE17204A3 (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ___1_availableMarkers, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>::get_Count()
inline int32_t Dictionary_2_get_Count_mB9C5A7F7E5B34DE817EBC3CE507F5C01CD0A89FC (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, const RuntimeMethod*))Dictionary_2_get_Count_mEE80B960C3B902E5FB4D2458CEB323B68A954926_gshared)(__this, method);
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::SolveImpl(System.String[],System.Int32,System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_SolveImpl_m870849FBBFB353A35EA5606E188BE1720B98B424 (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, int32_t ___1_index, Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ___2_availableMarkers, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>::get_Keys()
inline KeyCollection_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD* Dictionary_2_get_Keys_mDD70C5BD4F6E6BA5C5C74D6ECB5777D17C1EC420 (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, const RuntimeMethod* method)
{
return (( KeyCollection_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD* (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, const RuntimeMethod*))Dictionary_2_get_Keys_m241B452A1A7DDE3C7E10D446BE86FFD25EDD160E_gshared)(__this, method);
}
// TSource[] System.Linq.Enumerable::ToArray<DungeonArchitect.PlaceableMarker>(System.Collections.Generic.IEnumerable`1<TSource>)
inline PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* Enumerable_ToArray_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m0985A6FDC7EA400B611FEE499D874965E2582D4A (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>::get_Item(TKey)
inline int32_t Dictionary_2_get_Item_m6E1103605FD6A08BFD85EB266A614E3E71BAB50C (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* __this, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* ___0_key, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1*, const RuntimeMethod*))Dictionary_2_get_Item_mA019F7A495B48EF2A6E5D36977DB3EA09A47ECDB_gshared)(__this, ___0_key, method);
}
// System.Boolean System.Linq.Enumerable::Contains<System.String>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
inline bool Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33 (RuntimeObject* ___0_source, String_t* ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, String_t*, const RuntimeMethod*))Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared)(___0_source, ___1_value, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ResolveState__ctor_mF5D1D6ADEDAE0B58EE9C103ECD91F4B1B7312907 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphQuery__ctor_m46EE21367FB8A5AB1BD8969C7E0447CAB9FEF34C (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) ;
// System.Void System.Random::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* __this, int32_t ___0_Seed, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeGroupData__ctor_m3156C896C680509D44EEB73A5075BEE05C1E85A2 (NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData>::Add(TKey,TValue)
inline void Dictionary_2_Add_m2531838868B9247DE8E548C0585406D6D1E822C4 (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_key, NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodes(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodes_mB8E0F5A6F75BD6D6F25E2CBB6F0E248A250A7408 (SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___0_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>::GetEnumerator()
inline Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, const RuntimeMethod* method)
{
return (( Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m5537253E090E64B0B2BEC710D598718338909923_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>::Dispose()
inline void Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315 (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C*, const RuntimeMethod*))Enumerator_Dispose_mF9DCDF30E11D04EDCD6654CFCF088E396AAF89CD_gshared)(__this, method);
}
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>::get_Current()
inline KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_inline (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C* __this, const RuntimeMethod* method)
{
return (( KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 (*) (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C*, const RuntimeMethod*))Enumerator_get_Current_m337D2EAB299AB4FB3F3E562B27782C066BB3FC88_gshared_inline)(__this, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>::get_Key()
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_inline (KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493* __this, const RuntimeMethod* method)
{
return (( DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 (*) (KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493*, const RuntimeMethod*))KeyValuePair_2_get_Key_m9936DA692BA006362AC9ECE6F3696A57B098732D_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>::get_Value()
inline SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_inline (KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493* __this, const RuntimeMethod* method)
{
return (( SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* (*) (KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493*, const RuntimeMethod*))KeyValuePair_2_get_Value_m959E6238BACC0317A8F75E0E47ABE45DBC9C8BDB_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>::MoveNext()
inline bool Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C*, const RuntimeMethod*))Enumerator_MoveNext_mF2675AFA6735AA2AEA467D1F4E202A756174A42B_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_ContainsKey_m1BF4B5D526E9706C9B3E42B9ECE64145EE243D96_gshared)(__this, ___0_key, method);
}
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>::get_Item(TKey)
inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method)
{
return (( SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_get_Item_mD9FFA5D15F412A157261670163B18B2769BE7D9D_gshared)(__this, ___0_key, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_ContainsKey_m1BF4B5D526E9706C9B3E42B9ECE64145EE243D96_gshared)(__this, ___0_key, method);
}
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>::get_Item(TKey)
inline SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71 (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method)
{
return (( SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_get_Item_mD9FFA5D15F412A157261670163B18B2769BE7D9D_gshared)(__this, ___0_key, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>::Add(T)
inline bool HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4 (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* __this, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC*, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
}
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>::get_Values()
inline ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7* Dictionary_2_get_Values_m2E07F124BD3405874F8620F3181B7188E7FD077E (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, const RuntimeMethod* method)
{
return (( ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7* (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, const RuntimeMethod*))Dictionary_2_get_Values_mDA9B2CCDFD97AC172660F5698D1D1C5920B61E27_gshared)(__this, method);
}
// TSource[] System.Linq.Enumerable::ToArray<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>(System.Collections.Generic.IEnumerable`1<TSource>)
inline SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* Enumerable_ToArray_TisSgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_m009464FD3C2A1278B768A19687C931E5B2B0FE53 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleNode__ctor_m0E64CC3B898C87DE24DC9FE542DD35BD61F845E5 (SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>::.ctor()
inline void List_1__ctor_m4951A89FE2DA97D70D2422F1BBB2FF54D7F3D82A (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDoor__ctor_m33A507CAF3EFD8B83F78A9888CD21CCD6E2D77DB (SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>::Add(T)
inline void List_1_Add_m7671F9112D5729E35B8D4329C9C75EFB1B860504_inline (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* __this, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F*, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>::ToArray()
inline SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* List_1_ToArray_m1E575C69918A4D2A65612DF4054A6B0EF1C4972D (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* __this, const RuntimeMethod* method)
{
return (( SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* (*) (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodesRecursive(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodesRecursive_mA85BBC87BA89461F4C1BD1687D22C01BFD7A43DF (SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___0_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>::GetEnumerator()
inline Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7 (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* __this, const RuntimeMethod* method)
{
return (( Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D (*) (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>::Dispose()
inline void Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81 (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>::get_Current()
inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method)
{
return (( FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>::MoveNext()
inline bool Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::.ctor()
inline void HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56 (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodeRecursive(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodeRecursive_m818215D3B4AA0C806AF3BDE52AF77C094F2D6757 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_depth, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_resolveState, HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* ___4_visited, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::Contains(T)
inline bool HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378 (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
}
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData>::get_Item(TKey)
inline NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* Dictionary_2_get_Item_m82CEB925E6C11EF24B37F2ED94A7D4D4118F1F6E (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_key, const RuntimeMethod* method)
{
return (( NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* (*) (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::GetCandidates(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* SgfLayoutModuleResolver_GetCandidates_m5EE0AE7490F4D1B8ACED6E616790FD0E59970FF6 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_depth, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_state, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___4_nodeAssembly, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::RegisterNodeModule(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_RegisterNodeModule_m516F97BC014390E9AEE922A54B2A016764356E9F (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ___1_candidate, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_resolveState, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::.ctor()
inline void List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91 (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// DungeonArchitect.Utils.DungeonUID[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetOutgoingNodes(DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* FlowLayoutGraphQuery_GetOutgoingNodes_m10CB0788F8E22E888E302AFEBE069E7E4E3624A9 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::Add(T)
inline void List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_inline (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::PushModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_PushModuleLastUsedDepth_m8049DA59D8EB7F7784188AB9F104A86C4C59DDF0 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, int32_t ___2_depth, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::PopModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_PopModuleLastUsedDepth_m2C26120A6E3DFEAE4E92A3C3A0660DC9668BB7F5 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::DeregisterNodeModule(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_DeregisterNodeModule_mDE29F221D4FC01C851846D4A10C61B5CF63B8CF2 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::Remove(T)
inline bool HashSet_1_Remove_mE8F98A985F8CFB484851AC884798B3F4A05ED64B (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0 (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* __this, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604*, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.Stack`1<System.Int32>::.ctor()
inline void Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1 (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method)
{
(( void (*) (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, const RuntimeMethod*))Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>>::Add(TKey,TValue)
inline void Dictionary_2_Add_m074FF85382EF013F6C4FD02C1F6A0C42395A73DE (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* __this, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___0_key, Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604*, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C*, Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>>::get_Item(TKey)
inline Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02 (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* __this, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___0_key, const RuntimeMethod* method)
{
return (( Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* (*) (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604*, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.Stack`1<System.Int32>::Push(T)
inline void Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, int32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, int32_t, const RuntimeMethod*))Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_gshared)(__this, ___0_item, method);
}
// T System.Collections.Generic.Stack`1<System.Int32>::Pop()
inline int32_t Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748 (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, const RuntimeMethod*))Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.Stack`1<System.Int32>::get_Count()
inline int32_t Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_inline (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, const RuntimeMethod*))Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_gshared_inline)(__this, method);
}
// T System.Collections.Generic.Stack`1<System.Int32>::Peek()
inline int32_t Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66 (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, const RuntimeMethod*))Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<System.String>::.ctor()
inline void HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03 (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<System.String>::GetEnumerator()
inline Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C HashSet_1_GetEnumerator_m11AAEE8A10D781104560F78D5EEC790433FEEE2B (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, const RuntimeMethod* method)
{
return (( Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, const RuntimeMethod*))HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.String>::Dispose()
inline void Enumerator_Dispose_mA8C03191318421835C1B51FEAD0F902EB506D6C0 (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C*, const RuntimeMethod*))Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared)(__this, method);
}
// T System.Collections.Generic.HashSet`1/Enumerator<System.String>::get_Current()
inline String_t* Enumerator_get_Current_m2766585450EAB9CE01A3702DD017FFE45D4AF85F_inline (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C* __this, const RuntimeMethod* method)
{
return (( String_t* (*) (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C*, const RuntimeMethod*))Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline)(__this, method);
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::GetCategoryModules(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* SnapGridFlowModuleDatabase_GetCategoryModules_m89A04067D2EA260129542C588809A56C5C349A77 (SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* __this, String_t* ___0_category, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1_AddRange_m41A4441F56DAD0CC3C0EB8ACD0E3628BDD5EF904 (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.String>::MoveNext()
inline bool Enumerator_MoveNext_m7DCB52497076047551577A950FB809E3270BEF9F (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C*, const RuntimeMethod*))Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.String>::.ctor()
inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.String System.String::Trim()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Trim_mCD6D8C6D4CFD15225D12DB7D3E0544CA80FB8DA5 (String_t* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.String>::Add(T)
inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Single RandomExtensions::NextFloat(System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67 (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>::.ctor()
inline void List_1__ctor_mEC0851D0CF58E96FBE8D1E7290A8C8B0D9DC07E8 (List_1_t8C449B51C879020482974545610278772038A1D3* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t8C449B51C879020482974545610278772038A1D3*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>::get_Count()
inline int32_t List_1_get_Count_mFA28C427C38AB525204F0B0DD664046E59A1DFA6_inline (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32[] DungeonArchitect.Utils.MathUtils::GetShuffledIndices(System.Int32,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F (int32_t ___0_Count, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem>::get_Item(System.Int32)
inline SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* List_1_get_Item_m03427C6328F7744E2F321E535E4C099960137F9D (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* (*) (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetParentNode(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlowLayoutGraphQuery_GetParentNode_m5D771350671031403569C1EABF8ECB986DA5D702 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* ___1_parentNodeId, const RuntimeMethod* method) ;
// System.Boolean System.String::op_Inequality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FModuleFitCandidate__ctor_m887BF52DF18F74A430B52F35C0A7DC5C92E1E669 (FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>::Add(T)
inline void List_1_Add_mC6F873039C6BA6E57AEB8080BA8EFA9BDC036F4E_inline (List_1_t8C449B51C879020482974545610278772038A1D3* __this, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t8C449B51C879020482974545610278772038A1D3*, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::AngleAxis(System.Single,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80 (float ___0_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_axis, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>::GetEnumerator()
inline Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695 List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070 (List_1_t8C449B51C879020482974545610278772038A1D3* __this, const RuntimeMethod* method)
{
return (( Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695 (*) (List_1_t8C449B51C879020482974545610278772038A1D3*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>::Dispose()
inline void Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>::get_Current()
inline FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_inline (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695* __this, const RuntimeMethod* method)
{
return (( FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* (*) (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>::MoveNext()
inline bool Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleItemFitnessCalculator__ctor_m85FBA3DF9932A6F718B009D6C2CFDED1F4B9C32E (SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494* __this, SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* ___0_moduleMarkers, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<System.String>::ToArray()
inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::Calculate(System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_Calculate_m01BD0199BFC3C15D9827EC49629D008E273F0682 (SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::GetModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfLayoutModuleResolver_GetModuleLastUsedDepth_mE0028713AD056921E93BB4E6EF2B1F41DCF17B3E (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, int32_t ___2_currentDepth, int32_t ___3_maxNonRepeatingDepth, const RuntimeMethod* method) ;
// System.Void System.Comparison`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>::.ctor(System.Object,System.IntPtr)
inline void Comparison_1__ctor_m6B38003F97237A2A51A62CB31608CF37265AFDF2 (Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>::Sort(System.Comparison`1<T>)
inline void List_1_Sort_m89C8CAEA1FC10000ED0D498D814333028BB6880B (List_1_t8C449B51C879020482974545610278772038A1D3* __this, Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* ___0_comparison, const RuntimeMethod* method)
{
(( void (*) (List_1_t8C449B51C879020482974545610278772038A1D3*, Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944*, const RuntimeMethod*))List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared)(__this, ___0_comparison, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate>::ToArray()
inline FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* List_1_ToArray_m2B21B695C79DCDD3DB8B722617F0872D14CA6092 (List_1_t8C449B51C879020482974545610278772038A1D3* __this, const RuntimeMethod* method)
{
return (( FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* (*) (List_1_t8C449B51C879020482974545610278772038A1D3*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>::Remove(TKey)
inline bool Dictionary_2_Remove_mCBECF4880ECC034410AEAC9487E1E7A4AC60B5F1 (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_Remove_m3EE739A453CBBD8F467434AEAFB68827C94FFE1E_gshared)(__this, ___0_key, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>::Remove(TKey)
inline bool Dictionary_2_Remove_mC739A0C8B5B483F7ED1DB9590F3FD22F2AC50306 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_Remove_m3EE739A453CBBD8F467434AEAFB68827C94FFE1E_gshared)(__this, ___0_key, method);
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::CreateModuleNode(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* SgfLayoutModuleResolver_CreateModuleNode_mD9786D27674FDCD9B34AB3B90FFDFD5FE354CBD6 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_layoutNode, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_item, const RuntimeMethod* method) ;
// UnityEngine.Vector3 DungeonArchitect.Utils.MathUtils::ToVector3(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982 (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m829EAE7A06D065242628B3EA714808ED8B4E4F74 (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*, const RuntimeMethod*))Dictionary_2_set_Item_m2F765C25790A1777E36D648E61FD8E5EADD39DBB_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE*, const RuntimeMethod*))Dictionary_2_set_Item_m2F765C25790A1777E36D648E61FD8E5EADD39DBB_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>::.ctor()
inline void Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, const RuntimeMethod*))Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]>::.ctor()
inline void Dictionary_2__ctor_m832398D174D743715B6D0243E9E3360E074506FC (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*, const RuntimeMethod*))Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData>::.ctor()
inline void Dictionary_2__ctor_m874CD3568AC97B07B5326AA462D96614FE9B625B (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Collections.Generic.Stack`1<System.Int32>>::.ctor()
inline void Dictionary_2__ctor_m548CB209E38E9CD0C6CD858B2F29BE62406F7093 (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m77D577C942A3A20408F8E40B2B4660BE36C861B5 (U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Mathf::Approximately(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Exec.FlowTaskExecOutput::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8 (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Exec.FlowExecTaskState DungeonArchitect.Flow.Exec.FlowTaskExecInput::CloneInputState()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* FlowTaskExecInput_CloneInputState_mCEBD20F057C6045150A0225A6F220E88B2F73885 (FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* __this, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph>()
inline FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method)
{
return (( FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* (*) (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*, const RuntimeMethod*))FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared)(__this, method);
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::HasNeighbour(UnityEngine.Vector3Int,System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SGFLayoutTaskAddPadding_HasNeighbour_mA09B5A30CA4A2524614B5A2202370771627B0F15 (SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_coord, Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* ___1_activeNodes, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Exec.FlowExecTask::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecTask__ctor_m8934DC5D55D1B64661A8F9B81171C17DA5F21188 (FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraph__ctor_mD5CC976ADEF43CB7E05928349C7F5FF4BFA16AA5 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphNode__ctor_mF52B13ECEA2160D950692C810F7C3516A1B1678A (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::MakeLinkFastUnsafe(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_sourceNode, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_destNode, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::AddNode(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraph_AddNode_m30BA83F356E2F9EB2476A4FA17A658CA283CD597 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Exec.FlowExecTaskState::SetState(System.Type,System.ICloneable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecTaskState_SetState_mA271B50260AEECBDD2E1E2148F231AE8BD806BC5 (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, Type_t* ___0_type, RuntimeObject* ___1_state, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateKeyLock::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskCreateKeyLock__ctor_m9C6645F45A81C2862B2F63D5C0836EF2FC65532C (LayoutBaseFlowTaskCreateKeyLock_t7EB555E7B57816B1058A5F6C22E3EA17781640DF* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* LayoutBaseFlowTaskCreateMainPath_Execute_mD25E938973D816186C37D0804746A3E09260D173 (LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Utils.InstanceCache::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceCache_Clear_m1B5BB3407DFDF7FDD3537C47894590881E66FDF6 (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::FinalizePath(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskCreateMainPath_FinalizePath_m2D5BECB58F6518CBD78575A13178FBADF9E1EADE (LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___1_sharedState, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___2_state, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>::get_Count()
inline int32_t List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthStatePathItem>::get_Item(System.Int32)
inline FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* (*) (List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::SetDomainData<DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData>(T)
inline void FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* ___0_data, const RuntimeMethod* method)
{
(( void (*) (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*, const RuntimeMethod*))FlowLayoutGraphNode_SetDomainData_TisRuntimeObject_m83D759DE98F37D77A929224A091D49953DF89D56_gshared)(__this, ___0_data, method);
}
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::GetCategoriesAtNode(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreateMainPath_GetCategoriesAtNode_m9C93A1212FA8EB1B6978290A5594C776DE8D3B99 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, int32_t ___0_pathIndex, int32_t ___1_pathLength, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.String,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m247D5044A4E1F518CA84A38B9A9F30E66BDD8184 (Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.String>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisString_t_m023A6F9F603FD87F583C617CEAD9C3288A048D0A (RuntimeObject* ___0_source, Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* ___1_predicate, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Distinct<System.String>(System.Collections.Generic.IEnumerable`1<TSource>)
inline RuntimeObject* Enumerable_Distinct_TisString_t_m1E99E758E2A5605D0EE48F5715C69AF1096BF99B (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Distinct_TisRuntimeObject_mBCF33F5AD0A25B1E57B46FF34330DF74278ADB9E_gshared)(___0_source, method);
}
// TSource[] System.Linq.Enumerable::ToArray<System.String>(System.Collections.Generic.IEnumerable`1<TSource>)
inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// System.Boolean System.String::IsNullOrWhiteSpace(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrWhiteSpace_m42E1F3B2C358068D645E46F01CF1834DC77A5A10 (String_t* ___0_value, const RuntimeMethod* method) ;
// UnityEngine.ScriptableObject DungeonArchitect.Utils.InstanceCache::GetInstance(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1 (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* __this, String_t* ___0_typeName, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Domains.FlowDomainExtensions::GetExtension<DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension>()
inline SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* __this, const RuntimeMethod* method)
{
return (( SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* (*) (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*, const RuntimeMethod*))FlowDomainExtensions_GetExtension_TisRuntimeObject_mDC221B6B354CD167E4DB1684A9E3CAACD519B11E_gshared)(__this, method);
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::GetModuleDatabase(DungeonArchitect.Flow.Domains.FlowDomainExtensions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* SGFLayoutTaskCreateMainPath_GetModuleDatabase_mAE9D836D424C169E9035F5A29FC0EC58B107A1CB (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase,DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutNodeGroupGenerator__ctor_mB46DA864DD1A2E4215ADA0F2E426FB42778A38A3 (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* __this, SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___0_moduleDatabase, RuntimeObject* ___1_pathingTask, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.NullFlowLayoutGraphConstraints::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullFlowLayoutGraphConstraints__ctor_m3D4E1CA6ED5156989F169B2B578F07609E6BA409 (NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase,DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutGraphConstraints__ctor_m3BAF9101E71F7ADA0C9C4FAB22E59FD57C66D519 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___0_moduleDatabase, RuntimeObject* ___1_pathingTask, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::Max(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SGFLayoutTaskCreateMainPath_FindGridSize_m3F59E13D8B3FFC03A21C9B852B760494E36B6646 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript::.ctor(DungeonArchitect.ISGFLayoutNodePositionConstraint,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutNodeConstraintProcessorScript__ctor_mE949CA53DBB68269CA4AF6C841AC68A8AFF15942 (SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10* __this, RuntimeObject* ___0_scriptConstraint, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_gridSize, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd::.ctor(UnityEngine.Vector3Int[],UnityEngine.Vector3Int[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutNodeConstraintProcessorStartEnd__ctor_m058BD3B8A80D9361FDB056E5D6081F7224BA16F7 (SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96* __this, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___0_startPositions, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___1_endPositions, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Pathing.NullFlowLayoutNodeCreationConstraint::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6 (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Utils.InstanceCache::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceCache__ctor_m66940AA5FDC2ADCA1D738CF3353E10359B6DF740 (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskCreateMainPath__ctor_m98F6D7506CB4937CA86719DE9FD83E21A2CF62C7 (LayoutBaseFlowTaskCreateMainPath_tE9BF159A12F324074EFF1C04504C079CD48AB01D* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF083EFD01B216F73BF721A144918444B35A3332B (U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* LayoutBaseFlowTaskCreatePath_Execute_m6FB180DC982BD8578DD13B4CE56594A1039A9106 (LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase::FinalizePath(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskPathBuilderBase_FinalizePath_m35E0CEB30970C167A83F3E84AFEB52CBC420E5D5 (LayoutBaseFlowTaskPathBuilderBase_tA7D1AEEFD5491AB0D4A2D3C9D5C25C0833D78962* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___1_sharedState, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___2_state, const RuntimeMethod* method) ;
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::GetCategoriesAtNode(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreatePath_GetCategoriesAtNode_m697ECC0340D21D6B8F74600DDE3FF95505CF69FD (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, int32_t ___0_pathIndex, int32_t ___1_pathLength, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::GetModuleDatabase(DungeonArchitect.Flow.Domains.FlowDomainExtensions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* SGFLayoutTaskCreatePath_GetModuleDatabase_mDD6FE8D0F64D646D1240A8C2D3C5C5FAAADE4AC9 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SGFLayoutTaskCreatePath_FindGridSize_m1EE79830F16B9B65DAF307A0BEA22F2731516EDD (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskCreatePath__ctor_m04D3390A6AB179C839DF5DB6987379BFFF7350F8 (LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::MakeLink(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraph_MakeLink_mC325B32A130A8031DB143135BAD11D62BEC72D41 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_sourceNode, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_destNode, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskFinalizeGraph__ctor_m2A68FAF2FBB5F3A481D21B91A069475057BD989B (LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskSpawnItems::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskSpawnItems__ctor_m0966F1887D8BBEC746C6771384094D47C25FE755 (LayoutBaseFlowTaskSpawnItems_t490AA8D5A3937472D410C4EF3B82CC2FA05A5C34* __this, const RuntimeMethod* method) ;
// System.Boolean System.Linq.Enumerable::Contains<UnityEngine.Vector3Int>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
inline bool Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278 (RuntimeObject* ___0_source, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_gshared)(___0_source, ___1_value, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawGizmo(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawGizmo_mA5D922591CFA386CB5E4DCC95E548B2B3B8ED0C5 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, bool ___0_selected, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Component::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Transform::get_localToWorldMatrix()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Gizmos::set_color(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawWireCube(UnityEngine.Matrix4x4,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawWireCube_mC1F02C6899F4DE1AB639CB003BD9663119E6EB84 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extent, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::op_Multiply(UnityEngine.Color,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Void System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3>::.ctor(System.Object,System.IntPtr)
inline void Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void System.Func`2<UnityEngine.Vector3Int,System.Int32>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20 (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawInterChunkBounds(UnityEngine.Matrix4x4,System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3>,System.Func`2<UnityEngine.Vector3Int,System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawInterChunkBounds_mB4CF1B20F300558C985902E65A7B7583C406C356 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* ___1_funcCoord, Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* ___2_funcSize, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawLines(UnityEngine.Matrix4x4,UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___1_points, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// System.Void UnityEngine.Gizmos::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ;
// TResult System.Func`2<UnityEngine.Vector3Int,System.Int32>::Invoke(T)
inline int32_t Func_2_Invoke_m6DF2C039A156545F28C1C4E66E79DA10B7FB3899_inline (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_arg, const RuntimeMethod* method)
{
return (( int32_t (*) (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Func_2_Invoke_m6DF2C039A156545F28C1C4E66E79DA10B7FB3899_gshared_inline)(__this, ___0_arg, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor()
inline void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared)(__this, method);
}
// TResult System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3>::Invoke(T1,T2,T3)
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_4_Invoke_m5FFCF90D2A9300768B563387238F6C4846DFA325_inline (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* __this, int32_t ___0_arg1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_arg2, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_arg3, const RuntimeMethod* method)
{
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E*, int32_t, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))Func_4_Invoke_m5FFCF90D2A9300768B563387238F6C4846DFA325_gshared_inline)(__this, ___0_arg1, ___1_arg2, ___2_arg3, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
inline void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline)(__this, ___0_item, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Item(System.Int32)
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, const RuntimeMethod*))List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Count()
inline int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline)(__this, method);
}
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::Translate(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Translate_mF3EDFC59C9E51DC0C0A483F6E44A4930D62E4091 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<UnityEngine.Vector3>::ToArray()
inline Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
return (( Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_gshared)(__this, method);
}
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB2988C28E4C7AC59E4CDA5689FD4CE6836C5ED95 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapDomainData__ctor_mA8778E6736DC453DF8BAD19E5E683428CAE38398 (GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapState__ctor_mBE31AB08F09A1BF36E308DE7A2F2098B110CFEA7 (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutNodeState__ctor_mB0D8B68E259A95D04D62A26A2DB871DFB62FAC40 (GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<System.Int32>::Clear()
inline void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
inline int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
inline int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared)(__this, ___0_index, method);
}
// System.Boolean System.Type::op_Inequality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172 (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ;
// UnityEngine.ScriptableObject UnityEngine.ScriptableObject::CreateInstance(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ScriptableObject_CreateInstance_mE015043D7EC19654FDFB830A9393B3914FF5FC24 (Type_t* ___0_type, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyNearEdge__ctor_m83EFFE39B7A24588EB664D658BF44D71158DAB0C (TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyScript__ctor_mCC1B2494555F1743FA46643977CCFC6080F8CC1A (TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyRandom__ctor_mFCA6EFA4D22B6127568054E5AADFD08521E306C6 (TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector2Int::get_x()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector2Int::get_y()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2Int::.ctor(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils::Validate(DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___0_settings, String_t** ___1_errorMessage, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.IFlowDomainData DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8 (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Items.FlowItem::SetDomainData<DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings>(T)
inline void FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* __this, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___0_data, const RuntimeMethod* method)
{
(( void (*) (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*, const RuntimeMethod*))FlowItem_SetDomainData_TisRuntimeObject_m2C8DE6C4D7BEE439C19353B40EDED7D42B0F66FE_gshared)(__this, ___0_data, method);
}
// T DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::GetDomainData<DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState>()
inline GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method)
{
return (( GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* (*) (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))FlowLayoutGraphNode_GetDomainData_TisRuntimeObject_m33546CF9081306D2D11EBE37C565DA5112CCB698_gshared)(__this, method);
}
// UnityEngine.Vector2Int UnityEngine.Vector2Int::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2Int::set_x(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2Int::set_y(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GridFlowLayoutTaskCreateMainPath_FindGridSize_m5B86A3B199B32CDE746792E2E5CA3D30EE432970 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript::.ctor(DungeonArchitect.IGridFlowLayoutNodePositionConstraint,UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutNodeConstraintProcessorScript__ctor_m2CF8856A2FCA5EBA110A362C66B32A58DC0E53AB (GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60* __this, RuntimeObject* ___0_scriptConstraint, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_gridSize, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd::.ctor(UnityEngine.Vector2Int[],UnityEngine.Vector2Int[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutNodeConstraintProcessorStartEnd__ctor_m7C0D07C0E470C810CA5958A11EA032FAA82D3F6A (GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660* __this, Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___0_startPositions, Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___1_endPositions, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GridFlowLayoutTaskCreatePath_FindGridSize_mC9C3BE02256B61349E7B851BAF1EEFB660346C91 (GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* LayoutBaseFlowTaskFinalizeGraph_Execute_m72514A5482F9A15DDE8F1884344BED7EC736B88D (LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::AssignRoomTypes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskFinalizeGraph_AssignRoomTypes_mC18947D474A3A4BFF23D12DA880D86CAAA530898 (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::GetDomainData<DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData>()
inline GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method)
{
return (( GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* (*) (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))FlowLayoutGraphNode_GetDomainData_TisRuntimeObject_m33546CF9081306D2D11EBE37C565DA5112CCB698_gshared)(__this, method);
}
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::GetNodeRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowLayoutTaskFinalizeGraph_GetNodeRoomType_mF75B903B430FE6BBC5EC16D4C1256AB39CDFA9DE (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, const RuntimeMethod* method) ;
// System.Void System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4 (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Int32 System.Linq.Enumerable::Count<DungeonArchitect.Flow.Items.FlowItem>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline int32_t Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC (RuntimeObject* ___0_source, Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___1_predicate, const RuntimeMethod* method)
{
return (( int32_t (*) (RuntimeObject*, Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*, const RuntimeMethod*))Enumerable_Count_TisRuntimeObject_mF0A3BCDCC75BCD5F4B818C48731347D0ED0EC827_gshared)(___0_source, ___1_predicate, method);
}
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetNode(DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetIncomingLinks(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* FlowLayoutGraph_GetIncomingLinks_mD53E9FD59E0B44002D940CAE07D6C949A5F26A5B (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ;
// TSource[] System.Linq.Enumerable::ToArray<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>(System.Collections.Generic.IEnumerable`1<TSource>)
inline FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetOutgoingLinks(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* FlowLayoutGraph_GetOutgoingLinks_mDE8503FEFB9BC08657898597E24A12EE224E4721 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::CalculateRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[],DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowLayoutTaskFinalizeGraph_CalculateRoomType_mD6559B24DC4A9BA510A18531AAFD532A9D8993A0 (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___1_incoming, FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___2_outgoing, int32_t ___3_numEnemies, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskFinalizeGraph::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 LayoutBaseFlowTaskFinalizeGraph_GetNodeCoord_m2614091BC840C1EBFE5C26018A7C4F2EF2B71722 (LayoutBaseFlowTaskFinalizeGraph_tE54DDBBD6199ADC4E4B42E4B3D92C01C1DC53FDE* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m489DF7D33E7E13C8518076736BF0EB90D87DE580 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* LayoutBaseFlowTaskMirrorGraph_Execute_m449FC03C110F168321BBBA9AD2E55E4F0151F575 (LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskMirrorGraph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutBaseFlowTaskMirrorGraph__ctor_mDDB5CE23DC36D4990F7CB2FCA855A4C32F02512C (LayoutBaseFlowTaskMirrorGraph_tC89BA0D826D66C312F1F685B286B620B152F6CB1* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateElevations::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapBaseFlowTaskCreateElevations__ctor_mD5BE9121B0F52EB0D7BA50F3C62F1DA763559677 (TilemapBaseFlowTaskCreateElevations_t82B68E5F08173C3185C7FE11FE82BF7D8DE4550D* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskCreateOverlay::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapBaseFlowTaskCreateOverlay__ctor_m4CDFE6CECF24E8DB4A872CC365B5D5E057319C21 (TilemapBaseFlowTaskCreateOverlay_tA6632A49E8FEA1815CB0E34058311E77A8813015* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::.ctor()
inline void Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5 (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*, const RuntimeMethod*))Dictionary_2__ctor_m6CB7217352B925BB4008CD684804DB04B39ED2F5_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>::.ctor()
inline void Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37 (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, const RuntimeMethod*))Dictionary_2__ctor_m6CB7217352B925BB4008CD684804DB04B39ED2F5_gshared)(__this, method);
}
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskFinalize_GetNodeCoord_m021AB6CF367BEB682A14881FB7B0C5FB3CB70C69 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2 (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_set_Item_m79BE306668A2F16E44B477027DE7F86C8D3A56F2_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7 (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_ContainsKey_mFD874508917976E4B679DE7DD33C12E0DD7ACC21_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::.ctor()
inline void List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4 (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>::Add(TKey,TValue)
inline void Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551 (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))Dictionary_2_Add_m4FFFD525E71379179AE1B5E7866853382040181F_gshared)(__this, ___0_key, ___1_value, method);
}
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>::get_Item(TKey)
inline List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976 (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method)
{
return (( List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_get_Item_m24FA1D279FE2E8ABBC6AC29870F0AB585E24B30F_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::Add(T)
inline void List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>::get_Keys()
inline KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA* Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2 (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, const RuntimeMethod* method)
{
return (( KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA* (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, const RuntimeMethod*))Dictionary_2_get_Keys_mD5866906A4D17C9EEF240BFF5237142BE5837AB6_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008 (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_gshared)(__this, ___0_collection, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::GetEnumerator()
inline Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255 (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method)
{
return (( Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, const RuntimeMethod*))List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector2>::Dispose()
inline void Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749 (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E*, const RuntimeMethod*))Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector2>::get_Current()
inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_inline (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method)
{
return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E*, const RuntimeMethod*))Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_gshared_inline)(__this, method);
}
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell> DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::FilterWalkablePath(System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* GridFlowTilemapTaskFinalize_FilterWalkablePath_m4025426DB0669840377EF4FAAEE9E2BF148214C7 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __this, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* ___0_cells, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))Dictionary_2_set_Item_m79BE306668A2F16E44B477027DE7F86C8D3A56F2_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector2>::MoveNext()
inline bool Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78 (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E*, const RuntimeMethod*))Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_gshared)(__this, method);
}
// System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapDistanceField::.ctor(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapDistanceField__ctor_mFA93EAC17664667B1AC00A25AC222D2BFC888387 (FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::get_Count()
inline int32_t List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_inline (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyContext__ctor_m0D5B700A23102D19ACB83B208BDD7B2E631508C6 (TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* __this, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Items.FlowItem::GetDomainData<DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings>()
inline TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* FlowItem_GetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_mCA61FEA067493CEF14DEB267B15EB3FE0DCFB02F (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* __this, const RuntimeMethod* method)
{
return (( TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* (*) (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, const RuntimeMethod*))FlowItem_GetDomainData_TisRuntimeObject_m08FCA6A010E22AFEF501CA55ABBC98DB936DFD81_gshared)(__this, method);
}
// DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory::Create(DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementMethod)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TilemapItemPlacementStrategyFactory_Create_m7201A0521CFCCA8F02C2F9F909E2A233C6A9B2B9 (int32_t ___0_method, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::ToArray()
inline FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6 (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, const RuntimeMethod* method)
{
return (( FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// T System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::get_Item(System.Int32)
inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* List_1_get_Item_mF353515D072635F79A1FC5787ABB1766BD71E201 (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::Remove(T)
inline bool List_1_Remove_m842FCC6B6A5725583ED01D5CAF6BE10831517312 (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::.ctor()
inline void HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932 (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, const RuntimeMethod*))HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::.ctor()
inline void Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3 (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239*, const RuntimeMethod*))Dictionary_2__ctor_m6CB7217352B925BB4008CD684804DB04B39ED2F5_gshared)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::GetEnumerator()
inline Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07 (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, const RuntimeMethod* method)
{
return (( Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::Dispose()
inline void Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::get_Current()
inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_inline (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0* __this, const RuntimeMethod* method)
{
return (( FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* (*) (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::Add(T)
inline bool HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE*, const RuntimeMethod*))Dictionary_2_set_Item_m79BE306668A2F16E44B477027DE7F86C8D3A56F2_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::MoveNext()
inline bool Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947 (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::.ctor()
inline void Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* __this, const RuntimeMethod* method)
{
(( void (*) (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*, const RuntimeMethod*))Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::Remove(T)
inline bool HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004 (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::Enqueue(T)
inline void Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75 (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* __this, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___0_item, const RuntimeMethod* method)
{
(( void (*) (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE*, const RuntimeMethod*))Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared)(__this, ___0_item, method);
}
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ;
// T System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::Dequeue()
inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* __this, const RuntimeMethod* method)
{
return (( FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* (*) (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*, const RuntimeMethod*))Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::Contains(T)
inline bool HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_gshared)(__this, ___0_item, method);
}
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::get_Item(TKey)
inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10 (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method)
{
return (( FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* (*) (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_get_Item_m24FA1D279FE2E8ABBC6AC29870F0AB585E24B30F_gshared)(__this, ___0_key, method);
}
// System.Int32 System.Collections.Generic.Queue`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::get_Count()
inline int32_t Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_inline (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*, const RuntimeMethod*))Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline)(__this, method);
}
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::GetEnumerator()
inline Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, const RuntimeMethod* method)
{
return (( Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, const RuntimeMethod*))HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector2>::Dispose()
inline void Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88 (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019*, const RuntimeMethod*))Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_gshared)(__this, method);
}
// T System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector2>::get_Current()
inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_inline (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method)
{
return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019*, const RuntimeMethod*))Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector2>::MoveNext()
inline bool Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091 (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019*, const RuntimeMethod*))Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_gshared)(__this, method);
}
// System.Int32 UnityEngine.Mathf::RoundToInt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskFinalize::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapBaseFlowTaskFinalize__ctor_m21715D91700E404DF7B1C7BA3CE49684C4302500 (TilemapBaseFlowTaskFinalize_t0A40B4ED9EF71D3A8D4BBB9265F1E9E2719AB52D* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* TilemapBaseFlowTaskInitialize_Execute_mB04F8FF12A8CC3FE7747C5EFFB6AD654F67594FD (TilemapBaseFlowTaskInitialize_t85347230136CD328C0AC0924B8EAAE18572FCC92* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetGraphSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.IntVector2&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_GetGraphSize_mEFDD44FA495F3D278A51EB69E25A42724FAE09C5 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* ___1_size, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemap__ctor_m22C371D1D99445C12D1095F96004C4DEACFAF012 (FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapFlowNodeInfo__ctor_m50BD2F5BFAB169385B20EE616B972D06057A0E6F (TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* __this, float ___0_x0, float ___1_y0, float ___2_x1, float ___3_y1, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::PerturbRoomSizes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_PerturbRoomSizes_m95DCE3291C70D87443683CB727AAFD6580872BCF (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::FixCorridorSizes(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_FixCorridorSizes_m1BAD5AD9084A5CE9291B46B7B22C2C020BA6F609 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::RasterizeRoomCorridors(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_RasterizeRoomCorridors_m91D7538690C150C83FC3919DC362ECAA2BD2C68C (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::RasterizeBaseCaveBlocks(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_RasterizeBaseCaveBlocks_mAD945693E6ADC82C7B7CE6EB44CFA0A19D270C46 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GenerateMainPath(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_GenerateMainPath_m8782C8322EAFAEC117F6A6C258C6238A2E5358AF (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaves(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaves_m09ABB470E7ACC8000B3C88DF031CB56D8703AD7E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___3_random, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildDoors(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildDoors_m21E708AC6545C2AAEA1A3DBD767744A8CACACBDC (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CropTilemap(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowTilemapTaskInitialize_CropTilemap_m7F0ACA2F1D875142E1DBB6B6C7F40E1F60B9F7B8 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_oldTilemap, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CalculateDistanceFromMainPath(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPath_m4A55C4CB548DF93A50BF4BCE98508675951FD62E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* ___2_allowedRoomTypes, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CalculateDistanceFromMainPathOnEmptyArea(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPathOnEmptyArea_mDE17ADCA47A704D41EF112C7EEE146FBC85C690B (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::DebugPostProcess(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_DebugPostProcess_m05665C1ABDDEC3FCD27EF4D27116285D7B4E2619 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::get_Item(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829 (FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* FlowTilemapCell_Clone_m08233C2769F6631311FE1DD268FBC8C486A0BC7E (FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::set_Item(System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapCellDatabase_set_Item_m857186375D54CF2FD6652BDB2EF7398E39356CCD (FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* __this, int32_t ___0_x, int32_t ___1_y, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___2_value, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::GetHorizontal(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61 (FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* FlowTilemapEdge_Clone_m181AE1DB4960334D1E5FFBEC176D415A16C9358B (FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::SetHorizontal(System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapEdgeDatabase_SetHorizontal_m5D6C217A662AC7DF2E4B49E0389B3DC0CDA2BF47 (FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* __this, int32_t ___0_x, int32_t ___1_y, FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* ___2_edge, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::GetVertical(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E (FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::SetVertical(System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapEdgeDatabase_SetVertical_m701D3398D3A26081BA8D54E3BCB24D0BB613D6FF (FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* __this, int32_t ___0_x, int32_t ___1_y, FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* ___2_edge, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::FloorToInt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Min(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetLink(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraph_GetLink_m4DF003A5DF7506B57B490835DFDE35CAB8F2D6FB (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_sourceNode, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_destNode, bool ___2_ignoreDirection, const RuntimeMethod* method) ;
// System.Single RandomExtensions::Range(System.Random,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RandomExtensions_Range_m5328F4B9A7A0BA70804FC09381C70CCB8FC3BFF2 (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, float ___1_a, float ___2_b, const RuntimeMethod* method) ;
// System.Int32 System.Array::GetUpperBound(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E (RuntimeArray* __this, int32_t ___0_dimension, const RuntimeMethod* method) ;
// System.Int32 System.Array::GetLowerBound(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC (RuntimeArray* __this, int32_t ___0_dimension, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetIncomingNodes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* FlowLayoutGraph_GetIncomingNodes_m816BB779B59B7201030F7240CE32C15809BA6531 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetOutgoingNodes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* FlowLayoutGraph_GetOutgoingNodes_mBD5C0B47F8BD9F740C1A1BFC20D710831002B9AC (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::Build(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo,System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 NodeTilemapBounds_Build_mA2E6B3A6E75F8E12A267C86439103F78D3629A6B (TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* ___0_tileNode, int32_t ___1_tilemapWidth, int32_t ___2_tilemapHeight, bool ___3_clampToBoundary, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::GetCell(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B (FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// UnityEngine.Color DungeonArchitect.Utils.ColorUtils::BrightenColor(UnityEngine.Color,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ColorUtils_BrightenColor_m0B24D874FBD507AE744BB44E9E0C0A98F9D372CB (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, float ___1_saturationMultiplier, float ___2_brightnessMultiplier, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellWallInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapCellWallInfo__ctor_m0306362F239296253D5099C32BFC3B1C698D542E (FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::Add(T)
inline void List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::ShouldBlockCaveBoundary(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_caveNode, int32_t ___2_dx, int32_t ___3_dy, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,] DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GenerateCaveBuildMap(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* GridFlowTilemapTaskInitialize_GenerateCaveBuildMap_mAEF25DC87B2BC642DD510026DDDC070130A0F4A0 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_BuildRocks(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_BuildRocks_m230E3245E0258138BCD3C97FA512FDADAF67463E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_SimulateGrowth(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_SimulateGrowth_m2B4287D24E271E4FD246DC40BA564F75ECD38449 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_Cleanup(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_Cleanup_m4434B46AABF1FDF104EFF8B378F0A51B9EBFDD25 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___2_tilemap, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_UpdateEdges(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_UpdateEdges_m0F4A0F482233BE07A652A090E12DE95535EA259C (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___2_tilemap, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CaveCellBuildTile__ctor_m5457847173D5B98832BA7883C322358D58EB2191 (CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* __this, const RuntimeMethod* method) ;
// System.Int32 System.Array::GetLength(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935 (RuntimeArray* __this, int32_t ___0_dimension, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* CaveCellBuildTile_Clone_m349A0917EFE4DBF1AF09B19651D9079F2D360048 (CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* __this, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::NodeCoordToTileCoord(DungeonArchitect.IntVector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_nodeCoord, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>::.ctor()
inline void Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0 (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method)
{
(( void (*) (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*, const RuntimeMethod*))Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>::Enqueue(T)
inline void Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910 (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method)
{
(( void (*) (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_gshared)(__this, ___0_item, method);
}
// T System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>::Dequeue()
inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method)
{
return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*, const RuntimeMethod*))Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.Queue`1<DungeonArchitect.IntVector2>::get_Count()
inline int32_t Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_inline (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*, const RuntimeMethod*))Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_gshared_inline)(__this, method);
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CanCreateEdgeToAdjacentCaveTile(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___1_caveMap, int32_t ___2_x, int32_t ___3_y, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::Lerp(UnityEngine.Color,UnityEngine.Color,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_Lerp_mE79F87889843ECDC188E4CB5B5E1F1B2256E5EBE_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_b, float ___2_t, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::op_Addition(DungeonArchitect.IntVector2,DungeonArchitect.IntVector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239 (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_a, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___1_b, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.IntVector2::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntVector2_Equals_m0D9F4BC3C1B6642B6DDB47B317E0F6847F121A63 (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetLink(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraph_GetLink_mA8D07E4A347D73102FABCF49E9EC5C0C70B14BCB (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_sourceNode, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_destNode, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::Log(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::get_Count()
inline int32_t List_1_get_Count_m0822E84A519BE8BBAA82EACD366F5541E1845789_inline (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Boolean System.Linq.Enumerable::Contains<DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
inline bool Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590 (RuntimeObject* ___0_source, int32_t ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, int32_t, const RuntimeMethod*))Enumerable_Contains_TisInt32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C_m602B6B6AA4BA63724E4AD5794FC03941BCD8D7E8_gshared)(___0_source, ___1_value, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::.ctor()
inline void List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t9D4816635777D43BB7F269A52965A00000910567*, const RuntimeMethod*))List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B_gshared)(__this, method);
}
// System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapCellDoorInfo__ctor_m135BB5B9BD5A8AD7748E1442F2D03CCF540ADF51 (FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_Link(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_Link_mD63A1F979E91EA756F59E4CEE067E3FC8CA0B1AA_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_CellCoord(DungeonArchitect.IntVector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_CellCoord_mD2A3117AEF5BABAB784F12A82043914B60936919_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_HorizontalDoorEdge(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_HorizontalDoorEdge_m3EFD3500EB479454ED303828AF6E30BB1100CC0B_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::Add(T)
inline void List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_inline (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t9D4816635777D43BB7F269A52965A00000910567*, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4, const RuntimeMethod*))List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_gshared_inline)(__this, ___0_item, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::GetEnumerator()
inline Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5 List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, const RuntimeMethod* method)
{
return (( Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5 (*) (List_1_t9D4816635777D43BB7F269A52965A00000910567*, const RuntimeMethod*))List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::Dispose()
inline void Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5*, const RuntimeMethod*))Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::get_Current()
inline DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_inline (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method)
{
return (( DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 (*) (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5*, const RuntimeMethod*))Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_gshared_inline)(__this, method);
}
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_Link()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* DoorInfo_get_Link_mA17FFA7A632767EF1875ECAF70542BB8310D1543_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>::get_Count()
inline int32_t List_1_get_Count_mC387D42B67EB9CFF8106869F75658DA030F904AD_inline (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>::get_Item(System.Int32)
inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* List_1_get_Item_m8DD66AC19B88016CB652EC5D194680EF10ECD64E (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* (*) (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_CellCoord()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_HorizontalDoorEdge()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DoorInfo_get_HorizontalDoorEdge_m2E829D0F022CAFDFF01DD148D3F1489C36D57EE6_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo>::MoveNext()
inline bool Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5*, const RuntimeMethod*))Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E_gshared)(__this, method);
}
// DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::op_Multiply(DungeonArchitect.IntVector2,DungeonArchitect.IntVector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 IntVector2_op_Multiply_m48D3DCC879F8E72B654B1B18F776D536AA0B96E8 (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_a, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___1_b, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::op_Division(DungeonArchitect.IntVector2,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 IntVector2_op_Division_mA56BBC08E069B2DDFD552C8E08E02978C56ED52A (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskInitialize::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapBaseFlowTaskInitialize__ctor_mBA1096F78486D214B4ECF524F8E3720B035ABBD1 (TilemapBaseFlowTaskInitialize_t85347230136CD328C0AC0924B8EAAE18572FCC92* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector3Int::op_Equality(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowAsset__ctor_mBD712B48790D13A3F18D58893179497F2EBA9999 (SnapGridFlowAsset_tD26D8E7075A4FD3EEDD25BA18B9FED106A38B150* __this, const RuntimeMethod* method)
{
{
FlowAssetBase__ctor_m05A504527450E519A47E08831A2F330C4205AB14(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModuleBounds__ctor_mBF188AF1B7A51430BEDCC0313F3D65E4037C1B42 (SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* __this, const RuntimeMethod* method)
{
{
// public Vector3 chunkSize = new Vector3(40, 20, 40);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (40.0f), (20.0f), (40.0f), /*hidden argument*/NULL);
__this->___chunkSize_4 = L_0;
// public float doorOffsetY = 5;
__this->___doorOffsetY_5 = (5.0f);
// public Color boundsColor = Color.red;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
L_1 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
__this->___boundsColor_6 = L_1;
// public Color doorColor = Color.blue;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
L_2 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL);
__this->___doorColor_7 = L_2;
// public float doorDrawSize = 4;
__this->___doorDrawSize_8 = (4.0f);
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDatabaseConnectionInfo__ctor_mE374BC57C3B2EB0DCE3D263A785B9E633841900A (SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// public int ConnectionIndex = -1;
__this->___ConnectionIndex_0 = (-1);
// public Matrix4x4 Transform = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0;
L_0 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
__this->___Transform_1 = L_0;
// public string Category = "";
__this->___Category_2 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Category_2), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDatabasePlaceableMarkerInfo__ctor_mEE7F96CB011B4959FECC4CC240D2CA9B63F668F1 (SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::OnBeforeSerialize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDatabaseItem_OnBeforeSerialize_mECAC66EC655B6C3262BD1004EEEC01A0079037B7 (SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::OnAfterDeserialize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDatabaseItem_OnAfterDeserialize_m649EDF68D0825FBA863C6466BAEDB90080DDFE5D (SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2);
s_Il2CppMethodInitialized = true;
}
{
// if (Category.Length == 0 && ModulePrefab == null && !allowRotation && SelectionWeight == 0)
String_t* L_0 = __this->___Category_1;
NullCheck(L_0);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
if (L_1)
{
goto IL_004d;
}
}
{
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_2 = __this->___ModulePrefab_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_004d;
}
}
{
bool L_4 = __this->___allowRotation_2;
if (L_4)
{
goto IL_004d;
}
}
{
float L_5 = __this->___SelectionWeight_3;
if ((!(((float)L_5) == ((float)(0.0f)))))
{
goto IL_004d;
}
}
{
// Category = "Room";
__this->___Category_1 = _stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Category_1), (void*)_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2);
// allowRotation = true;
__this->___allowRotation_2 = (bool)1;
// SelectionWeight = 1;
__this->___SelectionWeight_3 = (1.0f);
}
IL_004d:
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDatabaseItem__ctor_m89B191B46BC5C88CF0BF8598DF10750128031C85 (SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2);
s_Il2CppMethodInitialized = true;
}
{
// public string Category = "Room";
__this->___Category_1 = _stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Category_1), (void*)_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2);
// public bool allowRotation = true;
__this->___allowRotation_2 = (bool)1;
// public float SelectionWeight = 1.0f;
__this->___SelectionWeight_3 = (1.0f);
// public Vector3Int NumChunks = new Vector3Int(1, 1, 1);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_0), 1, 1, 1, /*hidden argument*/NULL);
__this->___NumChunks_5 = L_0;
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::GetCategoryModules(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* SnapGridFlowModuleDatabase_GetCategoryModules_m89A04067D2EA260129542C588809A56C5C349A77 (SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* __this, String_t* ___0_category, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF2C737D7FA8885CF1306E38CA724F866537155B5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m449B2B09902D2946178887BE220159C03838890F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* V_0 = NULL;
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* V_1 = NULL;
int32_t V_2 = 0;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* V_3 = NULL;
{
// var result = new List<SgfModuleDatabaseItem>();
List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_0 = (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*)il2cpp_codegen_object_new(List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9(L_0, List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9_RuntimeMethod_var);
V_0 = L_0;
// foreach (var moduleItem in Modules)
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_1 = __this->___Modules_5;
V_1 = L_1;
V_2 = 0;
goto IL_002e;
}
IL_0011:
{
// foreach (var moduleItem in Modules)
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_2 = V_1;
int32_t L_3 = V_2;
NullCheck(L_2);
int32_t L_4 = L_3;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_3 = L_5;
// if (moduleItem.Category == category)
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_6 = V_3;
NullCheck(L_6);
String_t* L_7 = L_6->___Category_1;
String_t* L_8 = ___0_category;
bool L_9;
L_9 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_7, L_8, NULL);
if (!L_9)
{
goto IL_002a;
}
}
{
// result.Add(moduleItem);
List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_10 = V_0;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_11 = V_3;
NullCheck(L_10);
List_1_Add_mF2C737D7FA8885CF1306E38CA724F866537155B5_inline(L_10, L_11, List_1_Add_mF2C737D7FA8885CF1306E38CA724F866537155B5_RuntimeMethod_var);
}
IL_002a:
{
int32_t L_12 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_002e:
{
// foreach (var moduleItem in Modules)
int32_t L_13 = V_2;
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_14 = V_1;
NullCheck(L_14);
if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
{
goto IL_0011;
}
}
{
// return result.ToArray();
List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_15 = V_0;
NullCheck(L_15);
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_16;
L_16 = List_1_ToArray_m449B2B09902D2946178887BE220159C03838890F(L_15, List_1_ToArray_m449B2B09902D2946178887BE220159C03838890F_RuntimeMethod_var);
return L_16;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModuleDatabase__ctor_m589FC609C693F15CA84E0FB1E51DA9E1BAD4378C (SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* __this, const RuntimeMethod* method)
{
{
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleDoor__ctor_m33A507CAF3EFD8B83F78A9888CD21CCD6E2D77DB (SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.Bounds DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::GetModuleBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SgfModuleNode_GetModuleBounds_m8C84EDD9A3749E4CE81C9EE7BD0DE6AA67F301D6 (SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return MathUtils.TransformBounds(WorldTransform, ModuleDBItem.ModuleBounds);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = __this->___WorldTransform_1;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_1 = __this->___ModuleDBItem_2;
NullCheck(L_1);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2 = L_1->___ModuleBounds_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = MathUtils_TransformBounds_m10E03924B25A8FEB3A8AE607ED84D92189192249(L_0, L_2, NULL);
return L_3;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleNode__ctor_m0E64CC3B898C87DE24DC9FE542DD35BD61F845E5 (SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Matrix4x4 WorldTransform = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0;
L_0 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
__this->___WorldTransform_1 = L_0;
// public SgfModuleDoor[] Doors = new SgfModuleDoor[0];
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_1 = (SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9*)(SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9*)SZArrayNew(SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___Doors_5 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Doors_5), (void*)L_1);
// public HashSet<SgfModuleDoor> Incoming = new HashSet<SgfModuleDoor>();
HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* L_2 = (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC*)il2cpp_codegen_object_new(HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC_il2cpp_TypeInfo_var);
NullCheck(L_2);
HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2(L_2, HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2_RuntimeMethod_var);
__this->___Incoming_6 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Incoming_6), (void*)L_2);
// public HashSet<SgfModuleDoor> Outgoing = new HashSet<SgfModuleDoor>();
HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* L_3 = (HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC*)il2cpp_codegen_object_new(HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC_il2cpp_TypeInfo_var);
NullCheck(L_3);
HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2(L_3, HashSet_1__ctor_m494AD39CFCADBC707D3528BF5A718F69125FB1A2_RuntimeMethod_var);
__this->___Outgoing_7 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Outgoing_7), (void*)L_3);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySideCell__ctor_m4AAEB545DD4381FF8B33CEDC279680B0C561318D (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* __this, int32_t ___0_connectionIdx, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// this.connectionIdx = connectionIdx;
int32_t L_0 = ___0_connectionIdx;
__this->___connectionIdx_1 = L_0;
// this.nodeId = DungeonUID.Empty;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_1 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
__this->___nodeId_2 = L_1;
// this.linkedNodeId = DungeonUID.Empty;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_2 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
__this->___linkedNodeId_3 = L_2;
// this.linkId = DungeonUID.Empty;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_3 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
__this->___linkId_4 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void SgfModuleAssemblySideCell__ctor_m4AAEB545DD4381FF8B33CEDC279680B0C561318D_AdjustorThunk (RuntimeObject* __this, int32_t ___0_connectionIdx, const RuntimeMethod* method)
{
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457*>(__this + _offset);
SgfModuleAssemblySideCell__ctor_m4AAEB545DD4381FF8B33CEDC279680B0C561318D(_thisAdjusted, ___0_connectionIdx, method);
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::HasConnection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* __this, const RuntimeMethod* method)
{
{
// public bool HasConnection() { return connectionIdx != -1; }
int32_t L_0 = __this->___connectionIdx_1;
return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457*>(__this + _offset);
bool _returnValue;
_returnValue = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B(_thisAdjusted, method);
return _returnValue;
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySideCell__cctor_mAB9D67ADF6261B54006DF938E9A8778B12689AEF (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// public static readonly SgfModuleAssemblySideCell Empty = new SgfModuleAssemblySideCell()
// {
// connectionIdx = -1,
// nodeId = DungeonUID.Empty,
// linkedNodeId = DungeonUID.Empty,
// linkId = DungeonUID.Empty
// };
il2cpp_codegen_initobj((&V_0), sizeof(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457));
(&V_0)->___connectionIdx_1 = (-1);
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
(&V_0)->___nodeId_2 = L_0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_1 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
(&V_0)->___linkedNodeId_3 = L_1;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_2 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
(&V_0)->___linkId_4 = L_2;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_3 = V_0;
((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0 = L_3;
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Init(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// this.width = width;
int32_t L_0 = ___0_width;
__this->___width_0 = L_0;
// this.height = height;
int32_t L_1 = ___1_height;
__this->___height_1 = L_1;
// this.connectionIndices = new SgfModuleAssemblySideCell[width * height];
int32_t L_2 = ___0_width;
int32_t L_3 = ___1_height;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_4 = (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)SZArrayNew(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_2, L_3)));
__this->___connectionIndices_2 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___connectionIndices_2), (void*)L_4);
// for (var i = 0; i < connectionIndices.Length; i++)
V_0 = 0;
goto IL_0035;
}
IL_0020:
{
// connectionIndices[i] = SgfModuleAssemblySideCell.Empty;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_5 = __this->___connectionIndices_2;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_7 = ((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_7);
// for (var i = 0; i < connectionIndices.Length; i++)
int32_t L_8 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_0035:
{
// for (var i = 0; i < connectionIndices.Length; i++)
int32_t L_9 = V_0;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_10 = __this->___connectionIndices_2;
NullCheck(L_10);
if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
{
goto IL_0020;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::SetZeroValues()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (var i = 0; i < connectionIndices.Length; i++)
V_0 = 0;
goto IL_0019;
}
IL_0004:
{
// connectionIndices[i] = SgfModuleAssemblySideCell.Empty;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_0 = __this->___connectionIndices_2;
int32_t L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_2 = ((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0;
NullCheck(L_0);
(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_2);
// for (var i = 0; i < connectionIndices.Length; i++)
int32_t L_3 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_3, 1));
}
IL_0019:
{
// for (var i = 0; i < connectionIndices.Length; i++)
int32_t L_4 = V_0;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_5 = __this->___connectionIndices_2;
NullCheck(L_5);
if ((((int32_t)L_4) < ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* V_0 = NULL;
int32_t V_1 = 0;
{
// var clone = new SgfModuleAssemblySide();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_0 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
NullCheck(L_0);
SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_0, NULL);
V_0 = L_0;
// clone.width = width;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_1 = V_0;
int32_t L_2 = __this->___width_0;
NullCheck(L_1);
L_1->___width_0 = L_2;
// clone.height = height;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_3 = V_0;
int32_t L_4 = __this->___height_1;
NullCheck(L_3);
L_3->___height_1 = L_4;
// clone.connectionIndices = new SgfModuleAssemblySideCell[width * height];
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_5 = V_0;
int32_t L_6 = __this->___width_0;
int32_t L_7 = __this->___height_1;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_8 = (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)SZArrayNew(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_6, L_7)));
NullCheck(L_5);
L_5->___connectionIndices_2 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___connectionIndices_2), (void*)L_8);
// for (var i = 0; i < connectionIndices.Length; i++)
V_1 = 0;
goto IL_0056;
}
IL_003a:
{
// clone.connectionIndices[i] = connectionIndices[i];
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_9 = V_0;
NullCheck(L_9);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_10 = L_9->___connectionIndices_2;
int32_t L_11 = V_1;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_12 = __this->___connectionIndices_2;
int32_t L_13 = V_1;
NullCheck(L_12);
int32_t L_14 = L_13;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
NullCheck(L_10);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_15);
// for (var i = 0; i < connectionIndices.Length; i++)
int32_t L_16 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0056:
{
// for (var i = 0; i < connectionIndices.Length; i++)
int32_t L_17 = V_1;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_18 = __this->___connectionIndices_2;
NullCheck(L_18);
if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))
{
goto IL_003a;
}
}
{
// return clone;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_19 = V_0;
return L_19;
}
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Get(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
// return connectionIndices[y * width + x];
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_0 = __this->___connectionIndices_2;
int32_t L_1 = ___1_y;
int32_t L_2 = __this->___width_0;
int32_t L_3 = ___0_x;
NullCheck(L_0);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_1, L_2)), L_3));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_5 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
return L_5;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Set(System.Int32,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___2_cell, const RuntimeMethod* method)
{
{
// if (!IsCoordValid(x, y)) return false;
int32_t L_0 = ___0_x;
int32_t L_1 = ___1_y;
bool L_2;
L_2 = SgfModuleAssemblySide_IsCoordValid_mC1BFC78624FF7A348925EC0E5C7632A145238DE3(__this, L_0, L_1, NULL);
if (L_2)
{
goto IL_000c;
}
}
{
// if (!IsCoordValid(x, y)) return false;
return (bool)0;
}
IL_000c:
{
// connectionIndices[y * width + x] = cell;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_3 = __this->___connectionIndices_2;
int32_t L_4 = ___1_y;
int32_t L_5 = __this->___width_0;
int32_t L_6 = ___0_x;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_7 = ___2_cell;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_4, L_5)), L_6))), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_7);
// return true;
return (bool)1;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::IsCoordValid(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssemblySide_IsCoordValid_mC1BFC78624FF7A348925EC0E5C7632A145238DE3 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
// return x >= 0 && x < width && y >= 0 && y < height;
int32_t L_0 = ___0_x;
if ((((int32_t)L_0) < ((int32_t)0)))
{
goto IL_001b;
}
}
{
int32_t L_1 = ___0_x;
int32_t L_2 = __this->___width_0;
if ((((int32_t)L_1) >= ((int32_t)L_2)))
{
goto IL_001b;
}
}
{
int32_t L_3 = ___1_y;
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_001b;
}
}
{
int32_t L_4 = ___1_y;
int32_t L_5 = __this->___height_1;
return (bool)((((int32_t)L_4) < ((int32_t)L_5))? 1 : 0);
}
IL_001b:
{
return (bool)0;
}
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::Rotate90Cw()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* SgfModuleAssemblySide_Rotate90Cw_m89C08520273A96EB8E11DFDF31CF6495E967E475 (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
int32_t V_5 = 0;
{
// var rotatedSide = new SgfModuleAssemblySide();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_0 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
NullCheck(L_0);
SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_0, NULL);
V_0 = L_0;
// rotatedSide.Init(height, width);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_1 = V_0;
int32_t L_2 = __this->___height_1;
int32_t L_3 = __this->___width_0;
NullCheck(L_1);
SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_1, L_2, L_3, NULL);
// for (int x = 0; x < width; x++) {
V_1 = 0;
goto IL_0055;
}
IL_001c:
{
// for (int y = 0; y < height; y++) {
V_2 = 0;
goto IL_0048;
}
IL_0020:
{
// var cell = Get(x, y);
int32_t L_4 = V_1;
int32_t L_5 = V_2;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_6;
L_6 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(__this, L_4, L_5, NULL);
V_3 = L_6;
// int xx = height - 1 - y;
int32_t L_7 = __this->___height_1;
int32_t L_8 = V_2;
V_4 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_7, 1)), L_8));
// int yy = x;
int32_t L_9 = V_1;
V_5 = L_9;
// rotatedSide.Set(xx, yy, cell);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_10 = V_0;
int32_t L_11 = V_4;
int32_t L_12 = V_5;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_13 = V_3;
NullCheck(L_10);
bool L_14;
L_14 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_10, L_11, L_12, L_13, NULL);
// for (int y = 0; y < height; y++) {
int32_t L_15 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0048:
{
// for (int y = 0; y < height; y++) {
int32_t L_16 = V_2;
int32_t L_17 = __this->___height_1;
if ((((int32_t)L_16) < ((int32_t)L_17)))
{
goto IL_0020;
}
}
{
// for (int x = 0; x < width; x++) {
int32_t L_18 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1));
}
IL_0055:
{
// for (int x = 0; x < width; x++) {
int32_t L_19 = V_1;
int32_t L_20 = __this->___width_0;
if ((((int32_t)L_19) < ((int32_t)L_20)))
{
goto IL_001c;
}
}
{
// return rotatedSide;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_21 = V_0;
return L_21;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssemblySide__cctor_mADFB09CD547267EEC67D2F13C9A9072311DBA980 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public static readonly int IndexValidUnknown = -2;
((SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var))->___IndexValidUnknown_3 = ((int32_t)-2);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::Initialize(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly_Initialize_mD7AB339973160AA61AB8CFCB961A8BAA62865F03 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_numChunks, const RuntimeMethod* method)
{
{
// this.numChunks = numChunks;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_numChunks;
__this->___numChunks_0 = L_0;
// front.Init(this.numChunks.x, this.numChunks.y);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_1 = __this->___front_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_2 = (&__this->___numChunks_0);
int32_t L_3;
L_3 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_2, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_4 = (&__this->___numChunks_0);
int32_t L_5;
L_5 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_4, NULL);
NullCheck(L_1);
SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_1, L_3, L_5, NULL);
// left.Init(this.numChunks.z, this.numChunks.y);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_6 = __this->___left_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_7 = (&__this->___numChunks_0);
int32_t L_8;
L_8 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_7, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_9 = (&__this->___numChunks_0);
int32_t L_10;
L_10 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_9, NULL);
NullCheck(L_6);
SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_6, L_8, L_10, NULL);
// back.Init(this.numChunks.x, this.numChunks.y);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_11 = __this->___back_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_12 = (&__this->___numChunks_0);
int32_t L_13;
L_13 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_12, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_14 = (&__this->___numChunks_0);
int32_t L_15;
L_15 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_14, NULL);
NullCheck(L_11);
SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_11, L_13, L_15, NULL);
// right.Init(this.numChunks.z, this.numChunks.y);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_16 = __this->___right_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_17 = (&__this->___numChunks_0);
int32_t L_18;
L_18 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_17, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_19 = (&__this->___numChunks_0);
int32_t L_20;
L_20 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_19, NULL);
NullCheck(L_16);
SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_16, L_18, L_20, NULL);
// top.Init(this.numChunks.x, this.numChunks.z);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_21 = __this->___top_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_22 = (&__this->___numChunks_0);
int32_t L_23;
L_23 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_22, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_24 = (&__this->___numChunks_0);
int32_t L_25;
L_25 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_24, NULL);
NullCheck(L_21);
SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_21, L_23, L_25, NULL);
// down.Init(this.numChunks.x, this.numChunks.z);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_26 = __this->___down_6;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_27 = (&__this->___numChunks_0);
int32_t L_28;
L_28 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_27, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_29 = (&__this->___numChunks_0);
int32_t L_30;
L_30 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_29, NULL);
NullCheck(L_26);
SgfModuleAssemblySide_Init_mA704E797656DC58E893BF5A8750CFD3BF6ECB192(L_26, L_28, L_30, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::SetZeroValues()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly_SetZeroValues_mCDC37ACE7091192B06B5593DE44B7C62E027D21D (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, const RuntimeMethod* method)
{
{
// front.SetZeroValues();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_0 = __this->___front_1;
NullCheck(L_0);
SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_0, NULL);
// left.SetZeroValues();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_1 = __this->___left_2;
NullCheck(L_1);
SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_1, NULL);
// back.SetZeroValues();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_2 = __this->___back_3;
NullCheck(L_2);
SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_2, NULL);
// right.SetZeroValues();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_3 = __this->___right_4;
NullCheck(L_3);
SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_3, NULL);
// top.SetZeroValues();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_4 = __this->___top_5;
NullCheck(L_4);
SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_4, NULL);
// down.SetZeroValues();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_5 = __this->___down_6;
NullCheck(L_5);
SgfModuleAssemblySide_SetZeroValues_m98244F41196DCCCBFDA752C00A997F5097115C37(L_5, NULL);
// }
return;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::CanFit(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfModuleAssembly_CanFit_m2B693B3C640CD4B71E7FDE564047078C4C404832 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___0_assemblyToFit, SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16** ___1_outDoorIndices, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* V_0 = NULL;
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* V_1 = NULL;
List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* V_2 = NULL;
int32_t V_3 = 0;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* V_4 = NULL;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* V_5 = NULL;
int32_t V_6 = 0;
int32_t V_7 = 0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_8;
memset((&V_8), 0, sizeof(V_8));
{
// if (numChunks != assemblyToFit.numChunks)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = __this->___numChunks_0;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_1 = ___0_assemblyToFit;
NullCheck(L_1);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = L_1->___numChunks_0;
bool L_3;
L_3 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_0, L_2, NULL);
if (!L_3)
{
goto IL_001d;
}
}
{
// outDoorIndices = new SgfModuleAssemblySideCell[0];
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16** L_4 = ___1_outDoorIndices;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_5 = (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)SZArrayNew(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var, (uint32_t)0);
*((RuntimeObject**)L_4) = (RuntimeObject*)L_5;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_4, (void*)(RuntimeObject*)L_5);
// return false;
return (bool)0;
}
IL_001d:
{
// var hostSides = new SgfModuleAssemblySide[] { front, left, back, right, top, down };
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_6 = (SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9*)(SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9*)SZArrayNew(SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9_il2cpp_TypeInfo_var, (uint32_t)6);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_7 = L_6;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_8 = __this->___front_1;
NullCheck(L_7);
ArrayElementTypeCheck (L_7, L_8);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_8);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_9 = L_7;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_10 = __this->___left_2;
NullCheck(L_9);
ArrayElementTypeCheck (L_9, L_10);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(1), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_10);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_11 = L_9;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_12 = __this->___back_3;
NullCheck(L_11);
ArrayElementTypeCheck (L_11, L_12);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(2), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_12);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_13 = L_11;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_14 = __this->___right_4;
NullCheck(L_13);
ArrayElementTypeCheck (L_13, L_14);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(3), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_14);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_15 = L_13;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_16 = __this->___top_5;
NullCheck(L_15);
ArrayElementTypeCheck (L_15, L_16);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(4), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_16);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_17 = L_15;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_18 = __this->___down_6;
NullCheck(L_17);
ArrayElementTypeCheck (L_17, L_18);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(5), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_18);
V_0 = L_17;
// var targetSides = new SgfModuleAssemblySide[] { assemblyToFit.front, assemblyToFit.left, assemblyToFit.back, assemblyToFit.right, assemblyToFit.top, assemblyToFit.down };
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_19 = (SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9*)(SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9*)SZArrayNew(SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9_il2cpp_TypeInfo_var, (uint32_t)6);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_20 = L_19;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_21 = ___0_assemblyToFit;
NullCheck(L_21);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_22 = L_21->___front_1;
NullCheck(L_20);
ArrayElementTypeCheck (L_20, L_22);
(L_20)->SetAt(static_cast<il2cpp_array_size_t>(0), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_22);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_23 = L_20;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_24 = ___0_assemblyToFit;
NullCheck(L_24);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_25 = L_24->___left_2;
NullCheck(L_23);
ArrayElementTypeCheck (L_23, L_25);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(1), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_25);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_26 = L_23;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_27 = ___0_assemblyToFit;
NullCheck(L_27);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_28 = L_27->___back_3;
NullCheck(L_26);
ArrayElementTypeCheck (L_26, L_28);
(L_26)->SetAt(static_cast<il2cpp_array_size_t>(2), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_28);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_29 = L_26;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_30 = ___0_assemblyToFit;
NullCheck(L_30);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_31 = L_30->___right_4;
NullCheck(L_29);
ArrayElementTypeCheck (L_29, L_31);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(3), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_31);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_32 = L_29;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_33 = ___0_assemblyToFit;
NullCheck(L_33);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_34 = L_33->___top_5;
NullCheck(L_32);
ArrayElementTypeCheck (L_32, L_34);
(L_32)->SetAt(static_cast<il2cpp_array_size_t>(4), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_34);
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_35 = L_32;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_36 = ___0_assemblyToFit;
NullCheck(L_36);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_37 = L_36->___down_6;
NullCheck(L_35);
ArrayElementTypeCheck (L_35, L_37);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(5), (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)L_37);
V_1 = L_35;
// var doorIndices = new List<SgfModuleAssemblySideCell>();
List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* L_38 = (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349*)il2cpp_codegen_object_new(List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349_il2cpp_TypeInfo_var);
NullCheck(L_38);
List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0(L_38, List_1__ctor_mF8CDDB855DE6C8B104C9F4888EC8C89A9FEA64D0_RuntimeMethod_var);
V_2 = L_38;
// for (int s = 0; s < 6; s++) {
V_3 = 0;
goto IL_0168;
}
IL_00a4:
{
// var hostSide = hostSides[s];
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_39 = V_0;
int32_t L_40 = V_3;
NullCheck(L_39);
int32_t L_41 = L_40;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
V_4 = L_42;
// var targetSide = targetSides[s];
SgfModuleAssemblySideU5BU5D_t94769F89BBE441D123682311E8BA2213E4EEA6C9* L_43 = V_1;
int32_t L_44 = V_3;
NullCheck(L_43);
int32_t L_45 = L_44;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
V_5 = L_46;
// var numEntries = hostSide.connectionIndices.Length;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_47 = V_4;
NullCheck(L_47);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_48 = L_47->___connectionIndices_2;
NullCheck(L_48);
V_6 = ((int32_t)(((RuntimeArray*)L_48)->max_length));
// for (int i = 0; i < numEntries; i++) {
V_7 = 0;
goto IL_015b;
}
IL_00c1:
{
// bool bTargetRequiresConnection = targetSide.connectionIndices[i].HasConnection();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_49 = V_5;
NullCheck(L_49);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_50 = L_49->___connectionIndices_2;
int32_t L_51 = V_7;
NullCheck(L_50);
bool L_52;
L_52 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B(((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51))), NULL);
// if (bTargetRequiresConnection) {
if (!L_52)
{
goto IL_0155;
}
}
{
// bool bHostContainsConnection = hostSide.connectionIndices[i].HasConnection();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_53 = V_4;
NullCheck(L_53);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_54 = L_53->___connectionIndices_2;
int32_t L_55 = V_7;
NullCheck(L_54);
bool L_56;
L_56 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B(((L_54)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_55))), NULL);
// if (bHostContainsConnection) {
if (!L_56)
{
goto IL_014b;
}
}
{
// var doorCell = new SgfModuleAssemblySideCell();
il2cpp_codegen_initobj((&V_8), sizeof(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457));
// doorCell.connectionIdx = hostSide.connectionIndices[i].connectionIdx;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_57 = V_4;
NullCheck(L_57);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_58 = L_57->___connectionIndices_2;
int32_t L_59 = V_7;
NullCheck(L_58);
int32_t L_60 = ((L_58)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_59)))->___connectionIdx_1;
(&V_8)->___connectionIdx_1 = L_60;
// doorCell.nodeId = targetSide.connectionIndices[i].nodeId;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_61 = V_5;
NullCheck(L_61);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_62 = L_61->___connectionIndices_2;
int32_t L_63 = V_7;
NullCheck(L_62);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_64 = ((L_62)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_63)))->___nodeId_2;
(&V_8)->___nodeId_2 = L_64;
// doorCell.linkedNodeId = targetSide.connectionIndices[i].linkedNodeId;
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_65 = V_5;
NullCheck(L_65);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_66 = L_65->___connectionIndices_2;
int32_t L_67 = V_7;
NullCheck(L_66);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_68 = ((L_66)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_67)))->___linkedNodeId_3;
(&V_8)->___linkedNodeId_3 = L_68;
// doorIndices.Add(doorCell);
List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* L_69 = V_2;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_70 = V_8;
NullCheck(L_69);
List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_inline(L_69, L_70, List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_RuntimeMethod_var);
goto IL_0155;
}
IL_014b:
{
// outDoorIndices = new SgfModuleAssemblySideCell[0];
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16** L_71 = ___1_outDoorIndices;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_72 = (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)SZArrayNew(SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16_il2cpp_TypeInfo_var, (uint32_t)0);
*((RuntimeObject**)L_71) = (RuntimeObject*)L_72;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_71, (void*)(RuntimeObject*)L_72);
// return false;
return (bool)0;
}
IL_0155:
{
// for (int i = 0; i < numEntries; i++) {
int32_t L_73 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_73, 1));
}
IL_015b:
{
// for (int i = 0; i < numEntries; i++) {
int32_t L_74 = V_7;
int32_t L_75 = V_6;
if ((((int32_t)L_74) < ((int32_t)L_75)))
{
goto IL_00c1;
}
}
{
// for (int s = 0; s < 6; s++) {
int32_t L_76 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_0168:
{
// for (int s = 0; s < 6; s++) {
int32_t L_77 = V_3;
if ((((int32_t)L_77) < ((int32_t)6)))
{
goto IL_00a4;
}
}
{
// outDoorIndices = doorIndices.ToArray();
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16** L_78 = ___1_outDoorIndices;
List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* L_79 = V_2;
NullCheck(L_79);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_80;
L_80 = List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589(L_79, List_1_ToArray_mAFF7012E6C48B8E9314DFC5B5D6A943F4F642589_RuntimeMethod_var);
*((RuntimeObject**)L_78) = (RuntimeObject*)L_80;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_78, (void*)(RuntimeObject*)L_80);
// return true;
return (bool)1;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleAssembly__ctor_mF8A1B1C7BF6378B553C17A3FBFA5AC3C57C32D6E (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public SgfModuleAssemblySide front = new SgfModuleAssemblySide();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_0 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
NullCheck(L_0);
SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_0, NULL);
__this->___front_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___front_1), (void*)L_0);
// public SgfModuleAssemblySide left = new SgfModuleAssemblySide();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_1 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
NullCheck(L_1);
SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_1, NULL);
__this->___left_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___left_2), (void*)L_1);
// public SgfModuleAssemblySide back = new SgfModuleAssemblySide();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_2 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
NullCheck(L_2);
SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_2, NULL);
__this->___back_3 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___back_3), (void*)L_2);
// public SgfModuleAssemblySide right = new SgfModuleAssemblySide();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_3 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
NullCheck(L_3);
SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_3, NULL);
__this->___right_4 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___right_4), (void*)L_3);
// public SgfModuleAssemblySide top = new SgfModuleAssemblySide();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_4 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
NullCheck(L_4);
SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_4, NULL);
__this->___top_5 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___top_5), (void*)L_4);
// public SgfModuleAssemblySide down = new SgfModuleAssemblySide();
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_5 = (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4*)il2cpp_codegen_object_new(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
NullCheck(L_5);
SgfModuleAssemblySide__ctor_m247FEC82C1BDAC142773077D91B64841F73C301C(L_5, NULL);
__this->___down_6 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___down_6), (void*)L_5);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::Build(DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_Build_m3BAE09F266617B0DDC609589BEA5947CCB2105B2 (SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* ___0_moduleBoundsAsset, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_moduleInfo, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** ___2_outAssembly, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1AB18B1E112A4A2949942423D63E6F0C2167F09D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1E268A4E1AB2532EC26A9CA5281C3A993C20B05A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5DE49C5EE1AAEACD10FDA2DE8D4F222737767127);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral913040A648F278556397DD5B439ED673D2C179E8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA1D24D5B55CDEB9E258C09F55B2F4A5E019AC67E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralADEB73C2F5B92E786ACAD93F72CEC6790B0A5931);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* V_4 = NULL;
float V_5 = 0.0f;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_6;
memset((&V_6), 0, sizeof(V_6));
AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* V_7 = NULL;
int32_t V_8 = 0;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* V_9 = NULL;
float V_10 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
{
// var chunkSize = moduleBoundsAsset.chunkSize;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_0 = ___0_moduleBoundsAsset;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___chunkSize_4;
// var numChunks = moduleInfo.NumChunks;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = ___1_moduleInfo;
NullCheck(L_2);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = L_2->___NumChunks_5;
V_0 = L_3;
// outAssembly = new SgfModuleAssembly();
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_4 = ___2_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_5 = (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A*)il2cpp_codegen_object_new(SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var);
NullCheck(L_5);
SgfModuleAssembly__ctor_mF8A1B1C7BF6378B553C17A3FBFA5AC3C57C32D6E(L_5, NULL);
*((RuntimeObject**)L_4) = (RuntimeObject*)L_5;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_4, (void*)(RuntimeObject*)L_5);
// outAssembly.Initialize(numChunks);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_6 = ___2_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_7 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_6);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = V_0;
NullCheck(L_7);
SgfModuleAssembly_Initialize_mD7AB339973160AA61AB8CFCB961A8BAA62865F03(L_7, L_8, NULL);
// Vector3 baseOffset = -moduleInfo.ModuleBounds.min;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_9 = ___1_moduleInfo;
NullCheck(L_9);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_10 = (&L_9->___ModuleBounds_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13(L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_11, NULL);
V_1 = L_12;
// for (int connectionIdx = 0; connectionIdx < moduleInfo.Connections.Length; connectionIdx++) {
V_2 = 0;
goto IL_01d1;
}
IL_0035:
{
// var connectionInfo = moduleInfo.Connections[connectionIdx];
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_13 = ___1_moduleInfo;
NullCheck(L_13);
SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_14 = L_13->___Connections_6;
int32_t L_15 = V_2;
NullCheck(L_14);
int32_t L_16 = L_15;
SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
// Vector3 connectionLocation = Matrix.GetTranslation(ref connectionInfo.Transform) + baseOffset;
NullCheck(L_17);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_18 = (&L_17->___Transform_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_18, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_20, NULL);
V_3 = L_21;
// var doorPositions = GetDoorPositions(moduleBoundsAsset.chunkSize, moduleBoundsAsset.doorOffsetY, moduleInfo.NumChunks);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_22 = ___0_moduleBoundsAsset;
NullCheck(L_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = L_22->___chunkSize_4;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_24 = ___0_moduleBoundsAsset;
NullCheck(L_24);
float L_25 = L_24->___doorOffsetY_5;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_26 = ___1_moduleInfo;
NullCheck(L_26);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27 = L_26->___NumChunks_5;
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* L_28;
L_28 = SGFModuleAssemblyBuilder_GetDoorPositions_m86D01CF37BB23062331C76DEB4A95A59A42E17C1(L_23, L_25, L_27, NULL);
// AssemblyDoorPositions bestDoor = null;
V_4 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)NULL;
// float bestDistance = float.MaxValue;
V_5 = ((std::numeric_limits<float>::max)());
// foreach (var doorInfo in doorPositions) {
V_7 = L_28;
V_8 = 0;
goto IL_00a9;
}
IL_0076:
{
// foreach (var doorInfo in doorPositions) {
AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* L_29 = V_7;
int32_t L_30 = V_8;
NullCheck(L_29);
int32_t L_31 = L_30;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
V_9 = L_32;
// float distance = (doorInfo.LocalPosition - connectionLocation).magnitude;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_33 = V_9;
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = L_33->___LocalPosition_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_34, L_35, NULL);
V_11 = L_36;
float L_37;
L_37 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_11), NULL);
V_10 = L_37;
// if (distance < bestDistance) {
float L_38 = V_10;
float L_39 = V_5;
if ((!(((float)L_38) < ((float)L_39))))
{
goto IL_00a3;
}
}
{
// bestDistance = distance;
float L_40 = V_10;
V_5 = L_40;
// bestDoor = doorInfo;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_41 = V_9;
V_4 = L_41;
}
IL_00a3:
{
int32_t L_42 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_00a9:
{
// foreach (var doorInfo in doorPositions) {
int32_t L_43 = V_8;
AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* L_44 = V_7;
NullCheck(L_44);
if ((((int32_t)L_43) < ((int32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))
{
goto IL_0076;
}
}
{
// var connectionCell = new SgfModuleAssemblySideCell(connectionIdx);
int32_t L_45 = V_2;
SgfModuleAssemblySideCell__ctor_m4AAEB545DD4381FF8B33CEDC279680B0C561318D((&V_6), L_45, NULL);
// if (bestDoor != null)
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_46 = V_4;
if (!L_46)
{
goto IL_01cd;
}
}
{
// var cx = bestDoor.Coord.x;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_47 = V_4;
NullCheck(L_47);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_48 = (&L_47->___Coord_2);
int32_t L_49 = L_48->___x_0;
V_12 = L_49;
// var cy = bestDoor.Coord.y;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_50 = V_4;
NullCheck(L_50);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_51 = (&L_50->___Coord_2);
int32_t L_52 = L_51->___y_1;
V_13 = L_52;
// var bestSide = bestDoor.Side;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_53 = V_4;
NullCheck(L_53);
int32_t L_54 = L_53->___Side_0;
V_14 = L_54;
// if (bestSide == EAssemblySide.Front)
int32_t L_55 = V_14;
if ((!(((uint32_t)L_55) == ((uint32_t)1))))
{
goto IL_0110;
}
}
{
// if (!outAssembly.front.Set(cx, cy, connectionCell))
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_56 = ___2_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_57 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_56);
NullCheck(L_57);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_58 = L_57->___front_1;
int32_t L_59 = V_12;
int32_t L_60 = V_13;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_61 = V_6;
NullCheck(L_58);
bool L_62;
L_62 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_58, L_59, L_60, L_61, NULL);
if (L_62)
{
goto IL_01cd;
}
}
{
// Debug.LogError("Failed to register connection on module side: FRONT");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral913040A648F278556397DD5B439ED673D2C179E8, NULL);
goto IL_01cd;
}
IL_0110:
{
// else if (bestSide == EAssemblySide.Left)
int32_t L_63 = V_14;
if ((!(((uint32_t)L_63) == ((uint32_t)2))))
{
goto IL_013b;
}
}
{
// if (!outAssembly.left.Set(cx, cy, connectionCell))
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_64 = ___2_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_65 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_64);
NullCheck(L_65);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_66 = L_65->___left_2;
int32_t L_67 = V_12;
int32_t L_68 = V_13;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_69 = V_6;
NullCheck(L_66);
bool L_70;
L_70 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_66, L_67, L_68, L_69, NULL);
if (L_70)
{
goto IL_01cd;
}
}
{
// Debug.LogError("Failed to register connection on module side: LEFT");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral5DE49C5EE1AAEACD10FDA2DE8D4F222737767127, NULL);
goto IL_01cd;
}
IL_013b:
{
// else if (bestSide == EAssemblySide.Back)
int32_t L_71 = V_14;
if ((!(((uint32_t)L_71) == ((uint32_t)3))))
{
goto IL_0160;
}
}
{
// if (!outAssembly.back.Set(cx, cy, connectionCell))
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_72 = ___2_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_73 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_72);
NullCheck(L_73);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_74 = L_73->___back_3;
int32_t L_75 = V_12;
int32_t L_76 = V_13;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_77 = V_6;
NullCheck(L_74);
bool L_78;
L_78 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_74, L_75, L_76, L_77, NULL);
if (L_78)
{
goto IL_01cd;
}
}
{
// Debug.LogError("Failed to register connection on module side: BACK");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralADEB73C2F5B92E786ACAD93F72CEC6790B0A5931, NULL);
goto IL_01cd;
}
IL_0160:
{
// else if (bestSide == EAssemblySide.Right)
int32_t L_79 = V_14;
if ((!(((uint32_t)L_79) == ((uint32_t)4))))
{
goto IL_0185;
}
}
{
// if (!outAssembly.right.Set(cx, cy, connectionCell))
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_80 = ___2_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_81 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_80);
NullCheck(L_81);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_82 = L_81->___right_4;
int32_t L_83 = V_12;
int32_t L_84 = V_13;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_85 = V_6;
NullCheck(L_82);
bool L_86;
L_86 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_82, L_83, L_84, L_85, NULL);
if (L_86)
{
goto IL_01cd;
}
}
{
// Debug.LogError("Failed to register connection on module side: RIGHT");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral1E268A4E1AB2532EC26A9CA5281C3A993C20B05A, NULL);
goto IL_01cd;
}
IL_0185:
{
// else if (bestSide == EAssemblySide.Down)
int32_t L_87 = V_14;
if ((!(((uint32_t)L_87) == ((uint32_t)5))))
{
goto IL_01aa;
}
}
{
// if (!outAssembly.down.Set(cx, cy, connectionCell))
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_88 = ___2_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_89 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_88);
NullCheck(L_89);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_90 = L_89->___down_6;
int32_t L_91 = V_12;
int32_t L_92 = V_13;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_93 = V_6;
NullCheck(L_90);
bool L_94;
L_94 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_90, L_91, L_92, L_93, NULL);
if (L_94)
{
goto IL_01cd;
}
}
{
// Debug.LogError("Failed to register connection on module side: DOWN");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralA1D24D5B55CDEB9E258C09F55B2F4A5E019AC67E, NULL);
goto IL_01cd;
}
IL_01aa:
{
// else if (bestSide == EAssemblySide.Top)
int32_t L_95 = V_14;
if ((!(((uint32_t)L_95) == ((uint32_t)6))))
{
goto IL_01cd;
}
}
{
// if (!outAssembly.top.Set(cx, cy, connectionCell))
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_96 = ___2_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_97 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_96);
NullCheck(L_97);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_98 = L_97->___top_5;
int32_t L_99 = V_12;
int32_t L_100 = V_13;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_101 = V_6;
NullCheck(L_98);
bool L_102;
L_102 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_98, L_99, L_100, L_101, NULL);
if (L_102)
{
goto IL_01cd;
}
}
{
// Debug.LogError("Failed to register connection on module side: TOP");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral1AB18B1E112A4A2949942423D63E6F0C2167F09D, NULL);
}
IL_01cd:
{
// for (int connectionIdx = 0; connectionIdx < moduleInfo.Connections.Length; connectionIdx++) {
int32_t L_103 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_103, 1));
}
IL_01d1:
{
// for (int connectionIdx = 0; connectionIdx < moduleInfo.Connections.Length; connectionIdx++) {
int32_t L_104 = V_2;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_105 = ___1_moduleInfo;
NullCheck(L_105);
SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_106 = L_105->___Connections_6;
NullCheck(L_106);
if ((((int32_t)L_104) < ((int32_t)((int32_t)(((RuntimeArray*)L_106)->max_length)))))
{
goto IL_0035;
}
}
{
// }
return;
}
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions[] DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::GetDoorPositions(UnityEngine.Vector3,System.Single,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* SGFModuleAssemblyBuilder_GetDoorPositions_m86D01CF37BB23062331C76DEB4A95A59A42E17C1 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_chunkSize, float ___1_offsetY, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_numChunks, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m52773D033E4160E61ABCD726A085848398F044C0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m46068910147C5211C60D050AA6FD3B11755A0327_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5D8334EED018E1AF082BB5548AA19AC712716092_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_6;
memset((&V_6), 0, sizeof(V_6));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t V_8 = 0;
int32_t V_9 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
memset((&V_12), 0, sizeof(V_12));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_13;
memset((&V_13), 0, sizeof(V_13));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_14;
memset((&V_14), 0, sizeof(V_14));
int32_t V_15 = 0;
int32_t V_16 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_17;
memset((&V_17), 0, sizeof(V_17));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_18;
memset((&V_18), 0, sizeof(V_18));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19;
memset((&V_19), 0, sizeof(V_19));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_20;
memset((&V_20), 0, sizeof(V_20));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_21;
memset((&V_21), 0, sizeof(V_21));
{
// var doorPositions = new List<AssemblyDoorPositions>();
List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_0 = (List_1_t5D8334EED018E1AF082BB5548AA19AC712716092*)il2cpp_codegen_object_new(List_1_t5D8334EED018E1AF082BB5548AA19AC712716092_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m46068910147C5211C60D050AA6FD3B11755A0327(L_0, List_1__ctor_m46068910147C5211C60D050AA6FD3B11755A0327_RuntimeMethod_var);
V_0 = L_0;
// for (int x = 0; x < numChunks.x; x++)
V_1 = 0;
goto IL_00c1;
}
IL_000d:
{
// for (int y = 0; y < numChunks.y; y++)
V_2 = 0;
goto IL_00b0;
}
IL_0014:
{
// var coordFront = new Vector3(x + 0.5f, y, 0); // Front
int32_t L_1 = V_1;
int32_t L_2 = V_2;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), ((float)il2cpp_codegen_add(((float)L_1), (0.5f))), ((float)L_2), (0.0f), NULL);
// var coordBack = new Vector3(x + 0.5f, y, numChunks.z); // Back
int32_t L_3 = V_1;
int32_t L_4 = V_2;
int32_t L_5;
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_numChunks), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((float)il2cpp_codegen_add(((float)L_3), (0.5f))), ((float)L_4), ((float)L_5), /*hidden argument*/NULL);
// var rotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
// var doorPosFront = Vector3.Scale(coordFront, chunkSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_chunkSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_8, L_9, NULL);
V_4 = L_10;
// var doorPosBack = Vector3.Scale(coordBack, chunkSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_chunkSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_6, L_11, NULL);
V_5 = L_12;
// doorPosFront.y += offsetY;
float* L_13 = (&(&V_4)->___y_3);
float* L_14 = L_13;
float L_15 = *((float*)L_14);
float L_16 = ___1_offsetY;
*((float*)L_14) = (float)((float)il2cpp_codegen_add(L_15, L_16));
// doorPosBack.y += offsetY;
float* L_17 = (&(&V_5)->___y_3);
float* L_18 = L_17;
float L_19 = *((float*)L_18);
float L_20 = ___1_offsetY;
*((float*)L_18) = (float)((float)il2cpp_codegen_add(L_19, L_20));
// var icoordFront = new IntVector2(x, y);
int32_t L_21 = V_1;
int32_t L_22 = V_2;
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_6), L_21, L_22, NULL);
// var icoordBack = new IntVector2(numChunks.x - 1 - x, y);
int32_t L_23;
L_23 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_numChunks), NULL);
int32_t L_24 = V_1;
int32_t L_25 = V_2;
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_7), ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_23, 1)), L_24)), L_25, NULL);
// doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Front, doorPosFront, icoordFront));
List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_26 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_4;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_28 = V_6;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_29 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var);
NullCheck(L_29);
AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_29, 1, L_27, L_28, NULL);
NullCheck(L_26);
List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_26, L_29, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var);
// doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Back, doorPosBack, icoordBack));
List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_30 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_5;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_32 = V_7;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_33 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var);
NullCheck(L_33);
AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_33, 3, L_31, L_32, NULL);
NullCheck(L_30);
List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_30, L_33, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var);
// for (int y = 0; y < numChunks.y; y++)
int32_t L_34 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00b0:
{
// for (int y = 0; y < numChunks.y; y++)
int32_t L_35 = V_2;
int32_t L_36;
L_36 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___2_numChunks), NULL);
if ((((int32_t)L_35) < ((int32_t)L_36)))
{
goto IL_0014;
}
}
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_37 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00c1:
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_38 = V_1;
int32_t L_39;
L_39 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_numChunks), NULL);
if ((((int32_t)L_38) < ((int32_t)L_39)))
{
goto IL_000d;
}
}
{
// for (int z = 0; z < numChunks.z; z++)
V_8 = 0;
goto IL_0199;
}
IL_00d6:
{
// for (int y = 0; y < numChunks.y; y++)
V_9 = 0;
goto IL_0185;
}
IL_00de:
{
// var coordRight = new Vector3(0, y, z + 0.5f); // Right
int32_t L_40 = V_9;
int32_t L_41 = V_8;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_10), (0.0f), ((float)L_40), ((float)il2cpp_codegen_add(((float)L_41), (0.5f))), NULL);
// var coordLeft = new Vector3(numChunks.x, y, z + 0.5f); // Left
int32_t L_42;
L_42 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_numChunks), NULL);
int32_t L_43 = V_9;
int32_t L_44 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
memset((&L_45), 0, sizeof(L_45));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_45), ((float)L_42), ((float)L_43), ((float)il2cpp_codegen_add(((float)L_44), (0.5f))), /*hidden argument*/NULL);
// var rotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46;
L_46 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
// var doorPosRight = Vector3.Scale(coordRight, chunkSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = ___0_chunkSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_47, L_48, NULL);
V_11 = L_49;
// var doorPosLeft = Vector3.Scale(coordLeft, chunkSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = ___0_chunkSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_45, L_50, NULL);
V_12 = L_51;
// doorPosRight.y += offsetY;
float* L_52 = (&(&V_11)->___y_3);
float* L_53 = L_52;
float L_54 = *((float*)L_53);
float L_55 = ___1_offsetY;
*((float*)L_53) = (float)((float)il2cpp_codegen_add(L_54, L_55));
// doorPosLeft.y += offsetY;
float* L_56 = (&(&V_12)->___y_3);
float* L_57 = L_56;
float L_58 = *((float*)L_57);
float L_59 = ___1_offsetY;
*((float*)L_57) = (float)((float)il2cpp_codegen_add(L_58, L_59));
// var icoordRight = new IntVector2(numChunks.z - 1 - z, y);
int32_t L_60;
L_60 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_numChunks), NULL);
int32_t L_61 = V_8;
int32_t L_62 = V_9;
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_13), ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_60, 1)), L_61)), L_62, NULL);
// var icoordLeft = new IntVector2(z, y);
int32_t L_63 = V_8;
int32_t L_64 = V_9;
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_14), L_63, L_64, NULL);
// doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Right, doorPosRight, icoordRight));
List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_65 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_11;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_67 = V_13;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_68 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var);
NullCheck(L_68);
AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_68, 4, L_66, L_67, NULL);
NullCheck(L_65);
List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_65, L_68, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var);
// doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Left, doorPosLeft, icoordLeft));
List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_69 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = V_12;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_71 = V_14;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_72 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var);
NullCheck(L_72);
AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_72, 2, L_70, L_71, NULL);
NullCheck(L_69);
List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_69, L_72, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var);
// for (int y = 0; y < numChunks.y; y++)
int32_t L_73 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_73, 1));
}
IL_0185:
{
// for (int y = 0; y < numChunks.y; y++)
int32_t L_74 = V_9;
int32_t L_75;
L_75 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___2_numChunks), NULL);
if ((((int32_t)L_74) < ((int32_t)L_75)))
{
goto IL_00de;
}
}
{
// for (int z = 0; z < numChunks.z; z++)
int32_t L_76 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_0199:
{
// for (int z = 0; z < numChunks.z; z++)
int32_t L_77 = V_8;
int32_t L_78;
L_78 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_numChunks), NULL);
if ((((int32_t)L_77) < ((int32_t)L_78)))
{
goto IL_00d6;
}
}
{
// for (int x = 0; x < numChunks.x; x++)
V_15 = 0;
goto IL_025c;
}
IL_01af:
{
// for (int z = 0; z < numChunks.z; z++)
V_16 = 0;
goto IL_0248;
}
IL_01b7:
{
// var coordDown = new Vector3(x + 0.5f, 0, z + 0.5f); // Down
int32_t L_79 = V_15;
int32_t L_80 = V_16;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_17), ((float)il2cpp_codegen_add(((float)L_79), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)L_80), (0.5f))), NULL);
// var coordTop = new Vector3(x + 0.5f, numChunks.y, z + 0.5f); // Top
int32_t L_81 = V_15;
int32_t L_82;
L_82 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___2_numChunks), NULL);
int32_t L_83 = V_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84;
memset((&L_84), 0, sizeof(L_84));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_84), ((float)il2cpp_codegen_add(((float)L_81), (0.5f))), ((float)L_82), ((float)il2cpp_codegen_add(((float)L_83), (0.5f))), /*hidden argument*/NULL);
// var rotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_85;
L_85 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
// var doorPosDown = Vector3.Scale(coordDown, chunkSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = ___0_chunkSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88;
L_88 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_86, L_87, NULL);
V_18 = L_88;
// var doorPosTop = Vector3.Scale(coordTop, chunkSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = ___0_chunkSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90;
L_90 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_84, L_89, NULL);
V_19 = L_90;
// var icoordDown = new IntVector2(x, z);
int32_t L_91 = V_15;
int32_t L_92 = V_16;
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_20), L_91, L_92, NULL);
// var icoordTop = new IntVector2(x, z);
int32_t L_93 = V_15;
int32_t L_94 = V_16;
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_21), L_93, L_94, NULL);
// doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Down, doorPosDown, icoordDown));
List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_95 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96 = V_18;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_97 = V_20;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_98 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var);
NullCheck(L_98);
AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_98, 5, L_96, L_97, NULL);
NullCheck(L_95);
List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_95, L_98, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var);
// doorPositions.Add(new AssemblyDoorPositions(EAssemblySide.Top, doorPosTop, icoordTop));
List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_99 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100 = V_19;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_101 = V_21;
AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* L_102 = (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF*)il2cpp_codegen_object_new(AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF_il2cpp_TypeInfo_var);
NullCheck(L_102);
AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9(L_102, 6, L_100, L_101, NULL);
NullCheck(L_99);
List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_inline(L_99, L_102, List_1_Add_m7775A4D02758C6564AE76D613645C2A7B49382E2_RuntimeMethod_var);
// for (int z = 0; z < numChunks.z; z++)
int32_t L_103 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_103, 1));
}
IL_0248:
{
// for (int z = 0; z < numChunks.z; z++)
int32_t L_104 = V_16;
int32_t L_105;
L_105 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_numChunks), NULL);
if ((((int32_t)L_104) < ((int32_t)L_105)))
{
goto IL_01b7;
}
}
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_106 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_106, 1));
}
IL_025c:
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_107 = V_15;
int32_t L_108;
L_108 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_numChunks), NULL);
if ((((int32_t)L_107) < ((int32_t)L_108)))
{
goto IL_01af;
}
}
{
// return doorPositions.ToArray();
List_1_t5D8334EED018E1AF082BB5548AA19AC712716092* L_109 = V_0;
NullCheck(L_109);
AssemblyDoorPositionsU5BU5D_t7390566D93C12C86CBA6DB78520E810793781390* L_110;
L_110 = List_1_ToArray_m52773D033E4160E61ABCD726A085848398F044C0(L_109, List_1_ToArray_m52773D033E4160E61ABCD726A085848398F044C0_RuntimeMethod_var);
return L_110;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::Build(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[],DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_Build_m7293FD540D0E34DB6656AC2DEC96EA09504B7985 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___1_group, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___2_incomingNodes, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** ___3_outAssembly, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mCEB7DEB8D54BD6A74AD2E233631CB60A9C9A3293_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m0E54241FFC8BCFC556AF6A12B46286C967BEF241_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m7B55ED4EA35981A57E055A13DF0D6EAFA8B11289_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2EF4B66CE80D196BDD85BED4E89EEBCCE7E0140F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral32F05A3518F8993BB3D8FC6029754A5BD0C2407F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4370344BF391C9775674F57F65AB43157A70FFA8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8BBBBAD75DAA082E621FB2D96C165B1DFDBDB7FE);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB35E015A19E445B2776FA4B48B73AE772E418B22);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD8A4D09AB9F3A1A1304421F7BC56D824064CD72A);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_5;
memset((&V_5), 0, sizeof(V_5));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_6 = NULL;
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* V_7 = NULL;
int32_t V_8 = 0;
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* V_9 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_10;
memset((&V_10), 0, sizeof(V_10));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_11;
memset((&V_11), 0, sizeof(V_11));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B15_0 = NULL;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B14_0 = NULL;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 G_B16_0;
memset((&G_B16_0), 0, sizeof(G_B16_0));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B16_1 = NULL;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B18_0 = NULL;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B17_0 = NULL;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 G_B19_0;
memset((&G_B19_0), 0, sizeof(G_B19_0));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* G_B19_1 = NULL;
{
// var minCoordF = new Vector3();
il2cpp_codegen_initobj((&V_0), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
// var maxCoordF = new Vector3();
il2cpp_codegen_initobj((&V_1), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
// for (int i = 0; i < group.GroupNodes.Count; i++) {
V_4 = 0;
goto IL_006e;
}
IL_0015:
{
// var nodeId = group.GroupNodes[i];
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_0 = ___1_group;
NullCheck(L_0);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_1 = L_0->___GroupNodes_2;
int32_t L_2 = V_4;
NullCheck(L_1);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_3;
L_3 = List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D(L_1, L_2, List_1_get_Item_mC982822BA312CC567970EC7B79D0A4411D9B307D_RuntimeMethod_var);
V_5 = L_3;
// var node = graphQuery.GetNode(nodeId);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_4 = ___0_graphQuery;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_5 = V_5;
NullCheck(L_4);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6;
L_6 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_4, L_5, NULL);
V_6 = L_6;
// if (node == null) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = V_6;
if (L_7)
{
goto IL_003c;
}
}
{
// node = graphQuery.GetSubNode(nodeId);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_8 = ___0_graphQuery;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_9 = V_5;
NullCheck(L_8);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10;
L_10 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_8, L_9, NULL);
V_6 = L_10;
}
IL_003c:
{
// if (i == 0) {
int32_t L_11 = V_4;
if (L_11)
{
goto IL_004c;
}
}
{
// minCoordF = maxCoordF = node.coord;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = V_6;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___coord_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13;
V_1 = L_14;
V_0 = L_14;
goto IL_0068;
}
IL_004c:
{
// minCoordF = MathUtils.ComponentMin(minCoordF, node.coord);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_6;
NullCheck(L_16);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = L_16->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = MathUtils_ComponentMin_m6605D012F5D4E8E78A9F978171C11996BD3816B4(L_15, L_17, NULL);
V_0 = L_18;
// maxCoordF = MathUtils.ComponentMax(maxCoordF, node.coord);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_20 = V_6;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = L_20->___coord_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = MathUtils_ComponentMax_m54269CF9DF17A2270290D7F91A239AAB60316F2A(L_19, L_21, NULL);
V_1 = L_22;
}
IL_0068:
{
// for (int i = 0; i < group.GroupNodes.Count; i++) {
int32_t L_23 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_006e:
{
// for (int i = 0; i < group.GroupNodes.Count; i++) {
int32_t L_24 = V_4;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_25 = ___1_group;
NullCheck(L_25);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_26 = L_25->___GroupNodes_2;
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_inline(L_26, List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var);
if ((((int32_t)L_24) < ((int32_t)L_27)))
{
goto IL_0015;
}
}
{
// var minCoord = MathUtils.RoundToVector3Int(minCoordF);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_0;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29;
L_29 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_28, NULL);
V_2 = L_29;
// var maxCoord = MathUtils.RoundToVector3Int(maxCoordF);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31;
L_31 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_30, NULL);
// var numChunks = maxCoord - minCoord + new Vector3Int(1, 1, 1);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = V_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33;
L_33 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_31, L_32, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34;
memset((&L_34), 0, sizeof(L_34));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_34), 1, 1, 1, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_35;
L_35 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_33, L_34, NULL);
V_3 = L_35;
// if (AssemblyInstanceBySize.ContainsKey(numChunks))
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* L_36 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->___AssemblyInstanceBySize_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_37 = V_3;
NullCheck(L_36);
bool L_38;
L_38 = Dictionary_2_ContainsKey_m0E54241FFC8BCFC556AF6A12B46286C967BEF241(L_36, L_37, Dictionary_2_ContainsKey_m0E54241FFC8BCFC556AF6A12B46286C967BEF241_RuntimeMethod_var);
if (!L_38)
{
goto IL_00c1;
}
}
{
// outAssembly = AssemblyInstanceBySize[numChunks];
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_39 = ___3_outAssembly;
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* L_40 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->___AssemblyInstanceBySize_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_41 = V_3;
NullCheck(L_40);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_42;
L_42 = Dictionary_2_get_Item_m7B55ED4EA35981A57E055A13DF0D6EAFA8B11289(L_40, L_41, Dictionary_2_get_Item_m7B55ED4EA35981A57E055A13DF0D6EAFA8B11289_RuntimeMethod_var);
*((RuntimeObject**)L_39) = (RuntimeObject*)L_42;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_39, (void*)(RuntimeObject*)L_42);
// outAssembly.SetZeroValues();
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_43 = ___3_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_44 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_43);
NullCheck(L_44);
SgfModuleAssembly_SetZeroValues_mCDC37ACE7091192B06B5593DE44B7C62E027D21D(L_44, NULL);
goto IL_00dd;
}
IL_00c1:
{
// outAssembly = new SgfModuleAssembly();
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_45 = ___3_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_46 = (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A*)il2cpp_codegen_object_new(SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var);
NullCheck(L_46);
SgfModuleAssembly__ctor_mF8A1B1C7BF6378B553C17A3FBFA5AC3C57C32D6E(L_46, NULL);
*((RuntimeObject**)L_45) = (RuntimeObject*)L_46;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_45, (void*)(RuntimeObject*)L_46);
// outAssembly.Initialize(numChunks);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_47 = ___3_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_48 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_47);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49 = V_3;
NullCheck(L_48);
SgfModuleAssembly_Initialize_mD7AB339973160AA61AB8CFCB961A8BAA62865F03(L_48, L_49, NULL);
// AssemblyInstanceBySize.Add(numChunks, outAssembly);
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* L_50 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->___AssemblyInstanceBySize_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_51 = V_3;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_52 = ___3_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_53 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_52);
NullCheck(L_50);
Dictionary_2_Add_mCEB7DEB8D54BD6A74AD2E233631CB60A9C9A3293(L_50, L_51, L_53, Dictionary_2_Add_mCEB7DEB8D54BD6A74AD2E233631CB60A9C9A3293_RuntimeMethod_var);
}
IL_00dd:
{
// foreach (var link in incomingNodes) {
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_54 = ___2_incomingNodes;
V_7 = L_54;
V_8 = 0;
goto IL_0303;
}
IL_00e8:
{
// foreach (var link in incomingNodes) {
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_55 = V_7;
int32_t L_56 = V_8;
NullCheck(L_55);
int32_t L_57 = L_56;
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
V_9 = L_58;
// if (link.IncomingNode == null) continue;
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_59 = V_9;
NullCheck(L_59);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_60 = L_59->___IncomingNode_1;
if (!L_60)
{
goto IL_02fd;
}
}
{
// var c = MathUtils.RoundToVector3Int(link.Node.coord) - minCoord;
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_61 = V_9;
NullCheck(L_61);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_62 = L_61->___Node_0;
NullCheck(L_62);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = L_62->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_64;
L_64 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_63, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_65 = V_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_66;
L_66 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_64, L_65, NULL);
V_10 = L_66;
// var ic = MathUtils.RoundToVector3Int(link.IncomingNode.coord) - minCoord;
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_67 = V_9;
NullCheck(L_67);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_68 = L_67->___IncomingNode_1;
NullCheck(L_68);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = L_68->___coord_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_70;
L_70 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_69, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_71 = V_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_72;
L_72 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_70, L_71, NULL);
V_11 = L_72;
// _cellCache.connectionIdx = SgfModuleAssemblySide.IndexValidUnknown;
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
il2cpp_codegen_runtime_class_init_inline(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var);
int32_t L_73 = ((SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4_il2cpp_TypeInfo_var))->___IndexValidUnknown_3;
(&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1)->___connectionIdx_1 = L_73;
// _cellCache.nodeId = (link.Node != null) ? link.Node.nodeId : DungeonUID.Empty;
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_74 = V_9;
NullCheck(L_74);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_75 = L_74->___Node_0;
G_B14_0 = (&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1);
if (L_75)
{
G_B15_0 = (&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1);
goto IL_0151;
}
}
{
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_76 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
G_B16_0 = L_76;
G_B16_1 = G_B14_0;
goto IL_015d;
}
IL_0151:
{
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_77 = V_9;
NullCheck(L_77);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_78 = L_77->___Node_0;
NullCheck(L_78);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_79 = L_78->___nodeId_0;
G_B16_0 = L_79;
G_B16_1 = G_B15_0;
}
IL_015d:
{
G_B16_1->___nodeId_2 = G_B16_0;
// _cellCache.linkedNodeId = (link.IncomingNode != null) ? link.IncomingNode.nodeId : DungeonUID.Empty;
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_80 = V_9;
NullCheck(L_80);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_81 = L_80->___IncomingNode_1;
G_B17_0 = (&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1);
if (L_81)
{
G_B18_0 = (&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1);
goto IL_0177;
}
}
{
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_82 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
G_B19_0 = L_82;
G_B19_1 = G_B17_0;
goto IL_0183;
}
IL_0177:
{
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_83 = V_9;
NullCheck(L_83);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_84 = L_83->___IncomingNode_1;
NullCheck(L_84);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_85 = L_84->___nodeId_0;
G_B19_0 = L_85;
G_B19_1 = G_B18_0;
}
IL_0183:
{
G_B19_1->___linkedNodeId_3 = G_B19_0;
// _cellCache.linkId = link.Link.linkId;
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_86 = V_9;
NullCheck(L_86);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_87 = L_86->___Link_2;
NullCheck(L_87);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_88 = L_87->___linkId_0;
(&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1)->___linkId_4 = L_88;
// if (c.z > ic.z) {
int32_t L_89;
L_89 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL);
int32_t L_90;
L_90 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_11), NULL);
if ((((int32_t)L_89) <= ((int32_t)L_90)))
{
goto IL_01d7;
}
}
{
// SetAssemblyCell(outAssembly.front, c.x, c.y, _cellCache, "FRONT");
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_91 = ___3_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_92 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_91);
NullCheck(L_92);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_93 = L_92->___front_1;
int32_t L_94;
L_94 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL);
int32_t L_95;
L_95 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL);
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_96 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1;
SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_93, L_94, L_95, L_96, _stringLiteralB35E015A19E445B2776FA4B48B73AE772E418B22, NULL);
goto IL_02fd;
}
IL_01d7:
{
// else if (ic.x > c.x) {
int32_t L_97;
L_97 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_11), NULL);
int32_t L_98;
L_98 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL);
if ((((int32_t)L_97) <= ((int32_t)L_98)))
{
goto IL_0210;
}
}
{
// SetAssemblyCell(outAssembly.left, c.z, c.y, _cellCache, "LEFT");
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_99 = ___3_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_100 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_99);
NullCheck(L_100);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_101 = L_100->___left_2;
int32_t L_102;
L_102 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL);
int32_t L_103;
L_103 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL);
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_104 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1;
SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_101, L_102, L_103, L_104, _stringLiteral2EF4B66CE80D196BDD85BED4E89EEBCCE7E0140F, NULL);
goto IL_02fd;
}
IL_0210:
{
// else if (ic.z > c.z) {
int32_t L_105;
L_105 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_11), NULL);
int32_t L_106;
L_106 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL);
if ((((int32_t)L_105) <= ((int32_t)L_106)))
{
goto IL_0253;
}
}
{
// SetAssemblyCell(outAssembly.back, numChunks.x - 1 - c.x, c.y, _cellCache, "BACK");
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_107 = ___3_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_108 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_107);
NullCheck(L_108);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_109 = L_108->___back_3;
int32_t L_110;
L_110 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL);
int32_t L_111;
L_111 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL);
int32_t L_112;
L_112 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL);
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_113 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1;
SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_109, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_110, 1)), L_111)), L_112, L_113, _stringLiteralD8A4D09AB9F3A1A1304421F7BC56D824064CD72A, NULL);
goto IL_02fd;
}
IL_0253:
{
// else if (c.x > ic.x) {
int32_t L_114;
L_114 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL);
int32_t L_115;
L_115 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_11), NULL);
if ((((int32_t)L_114) <= ((int32_t)L_115)))
{
goto IL_0293;
}
}
{
// SetAssemblyCell(outAssembly.right, numChunks.z - 1 - c.z, c.y, _cellCache, "RIGHT");
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_116 = ___3_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_117 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_116);
NullCheck(L_117);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_118 = L_117->___right_4;
int32_t L_119;
L_119 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_3), NULL);
int32_t L_120;
L_120 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL);
int32_t L_121;
L_121 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL);
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_122 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1;
SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_118, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_119, 1)), L_120)), L_121, L_122, _stringLiteral8BBBBAD75DAA082E621FB2D96C165B1DFDBDB7FE, NULL);
goto IL_02fd;
}
IL_0293:
{
// else if (c.y > ic.y) {
int32_t L_123;
L_123 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL);
int32_t L_124;
L_124 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_11), NULL);
if ((((int32_t)L_123) <= ((int32_t)L_124)))
{
goto IL_02c9;
}
}
{
// SetAssemblyCell(outAssembly.down, c.x, c.z, _cellCache, "DOWN");
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_125 = ___3_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_126 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_125);
NullCheck(L_126);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_127 = L_126->___down_6;
int32_t L_128;
L_128 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL);
int32_t L_129;
L_129 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL);
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_130 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1;
SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_127, L_128, L_129, L_130, _stringLiteral32F05A3518F8993BB3D8FC6029754A5BD0C2407F, NULL);
goto IL_02fd;
}
IL_02c9:
{
// else if (ic.y > c.y) {
int32_t L_131;
L_131 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_11), NULL);
int32_t L_132;
L_132 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL);
if ((((int32_t)L_131) <= ((int32_t)L_132)))
{
goto IL_02fd;
}
}
{
// SetAssemblyCell(outAssembly.top, c.x, c.z, _cellCache, "TOP");
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_133 = ___3_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_134 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_133);
NullCheck(L_134);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_135 = L_134->___top_5;
int32_t L_136;
L_136 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL);
int32_t L_137;
L_137 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL);
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_138 = ((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1;
SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C(L_135, L_136, L_137, L_138, _stringLiteral4370344BF391C9775674F57F65AB43157A70FFA8, NULL);
}
IL_02fd:
{
int32_t L_139 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_139, 1));
}
IL_0303:
{
// foreach (var link in incomingNodes) {
int32_t L_140 = V_8;
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_141 = V_7;
NullCheck(L_141);
if ((((int32_t)L_140) < ((int32_t)((int32_t)(((RuntimeArray*)L_141)->max_length)))))
{
goto IL_00e8;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::Rotate90Cw(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_Rotate90Cw_m613BF121A24D6AF5075E7A27ADE2127A4FE0AB4D (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___0_inAssembly, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** ___1_outAssembly, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// outAssembly = new SgfModuleAssembly();
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_0 = ___1_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_1 = (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A*)il2cpp_codegen_object_new(SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A_il2cpp_TypeInfo_var);
NullCheck(L_1);
SgfModuleAssembly__ctor_mF8A1B1C7BF6378B553C17A3FBFA5AC3C57C32D6E(L_1, NULL);
*((RuntimeObject**)L_0) = (RuntimeObject*)L_1;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_1);
// outAssembly.numChunks = new Vector3Int(inAssembly.numChunks.z, inAssembly.numChunks.y, inAssembly.numChunks.x);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_2 = ___1_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_3 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_2);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_4 = ___0_inAssembly;
NullCheck(L_4);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_5 = (&L_4->___numChunks_0);
int32_t L_6;
L_6 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_5, NULL);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_7 = ___0_inAssembly;
NullCheck(L_7);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_8 = (&L_7->___numChunks_0);
int32_t L_9;
L_9 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_8, NULL);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_10 = ___0_inAssembly;
NullCheck(L_10);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_11 = (&L_10->___numChunks_0);
int32_t L_12;
L_12 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_11, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13;
memset((&L_13), 0, sizeof(L_13));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_13), L_6, L_9, L_12, /*hidden argument*/NULL);
NullCheck(L_3);
L_3->___numChunks_0 = L_13;
// outAssembly.left = inAssembly.front.Clone();
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_14 = ___1_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_15 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_14);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_16 = ___0_inAssembly;
NullCheck(L_16);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_17 = L_16->___front_1;
NullCheck(L_17);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_18;
L_18 = SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04(L_17, NULL);
NullCheck(L_15);
L_15->___left_2 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___left_2), (void*)L_18);
// outAssembly.back = inAssembly.left.Clone();
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_19 = ___1_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_20 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_19);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_21 = ___0_inAssembly;
NullCheck(L_21);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_22 = L_21->___left_2;
NullCheck(L_22);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_23;
L_23 = SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04(L_22, NULL);
NullCheck(L_20);
L_20->___back_3 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&L_20->___back_3), (void*)L_23);
// outAssembly.right = inAssembly.back.Clone();
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_24 = ___1_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_25 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_24);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_26 = ___0_inAssembly;
NullCheck(L_26);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_27 = L_26->___back_3;
NullCheck(L_27);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_28;
L_28 = SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04(L_27, NULL);
NullCheck(L_25);
L_25->___right_4 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&L_25->___right_4), (void*)L_28);
// outAssembly.front = inAssembly.right.Clone();
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_29 = ___1_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_30 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_29);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_31 = ___0_inAssembly;
NullCheck(L_31);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_32 = L_31->___right_4;
NullCheck(L_32);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_33;
L_33 = SgfModuleAssemblySide_Clone_m7CC3C81025E9B0F905A389E8F0569C8B22E03A04(L_32, NULL);
NullCheck(L_30);
L_30->___front_1 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&L_30->___front_1), (void*)L_33);
// outAssembly.top = inAssembly.top.Rotate90Cw();
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_34 = ___1_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_35 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_34);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_36 = ___0_inAssembly;
NullCheck(L_36);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_37 = L_36->___top_5;
NullCheck(L_37);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_38;
L_38 = SgfModuleAssemblySide_Rotate90Cw_m89C08520273A96EB8E11DFDF31CF6495E967E475(L_37, NULL);
NullCheck(L_35);
L_35->___top_5 = L_38;
Il2CppCodeGenWriteBarrier((void**)(&L_35->___top_5), (void*)L_38);
// outAssembly.down = inAssembly.down.Rotate90Cw();
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A** L_39 = ___1_outAssembly;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_40 = *((SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A**)L_39);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_41 = ___0_inAssembly;
NullCheck(L_41);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_42 = L_41->___down_6;
NullCheck(L_42);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_43;
L_43 = SgfModuleAssemblySide_Rotate90Cw_m89C08520273A96EB8E11DFDF31CF6495E967E475(L_42, NULL);
NullCheck(L_40);
L_40->___down_6 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&L_40->___down_6), (void*)L_43);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder__ctor_mACE06EB68BDDA45CFAD7E1E9C9E7A484C69115F2 (SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder__cctor_mDF5F56A68E0859EFCF0B283043406FB17774F834 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mEE9D1761A501893024988AA5881D8AC1A1F51C83_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static readonly Dictionary<Vector3Int, SgfModuleAssembly> AssemblyInstanceBySize = new Dictionary<Vector3Int, SgfModuleAssembly>();
Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA* L_0 = (Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA*)il2cpp_codegen_object_new(Dictionary_2_t0B8236E932E78BF2A099E71B71773BE7BA9E6FAA_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_mEE9D1761A501893024988AA5881D8AC1A1F51C83(L_0, Dictionary_2__ctor_mEE9D1761A501893024988AA5881D8AC1A1F51C83_RuntimeMethod_var);
((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->___AssemblyInstanceBySize_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->___AssemblyInstanceBySize_0), (void*)L_0);
// private static SgfModuleAssemblySideCell _cellCache = new SgfModuleAssemblySideCell();
il2cpp_codegen_initobj((&((SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_StaticFields*)il2cpp_codegen_static_fields_for(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var))->____cellCache_1), sizeof(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457));
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder::<Build>g__SetAssemblyCell|6_0(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySide,System.Int32,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFModuleAssemblyBuilder_U3CBuildU3Eg__SetAssemblyCellU7C6_0_m4F06C974E70E8E6DBB69FDD0C87AD5C2A18DBF2C (SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* ___0_side, int32_t ___1_x, int32_t ___2_y, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___3_cell, String_t* ___4_sideText, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7D2A22D78F06D19991CDFBE185AA087E412CFE35);
s_Il2CppMethodInitialized = true;
}
{
// if (!side.Set(x, y, cell))
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_0 = ___0_side;
int32_t L_1 = ___1_x;
int32_t L_2 = ___2_y;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_3 = ___3_cell;
NullCheck(L_0);
bool L_4;
L_4 = SgfModuleAssemblySide_Set_m0F79C06D4D5D6824F29EF3395401B7732D1FBE4D(L_0, L_1, L_2, L_3, NULL);
if (L_4)
{
goto IL_001c;
}
}
{
// Debug.LogError("Failed to register connection on module side: " + sideText);
String_t* L_5 = ___4_sideText;
String_t* L_6;
L_6 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral7D2A22D78F06D19991CDFBE185AA087E412CFE35, L_5, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_6, NULL);
}
IL_001c:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/AssemblyDoorPositions::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SGFModuleAssemblyBuilder/EAssemblySide,UnityEngine.Vector3,DungeonArchitect.IntVector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyDoorPositions__ctor_m428D69FBACD06BEE9A435FFBA814C6B8A203D6F9 (AssemblyDoorPositions_t90475D57C2D8818FA48F5C92D01390485DEEA9BF* __this, int32_t ___0_side, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_localPosition, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___2_coord, const RuntimeMethod* method)
{
{
// public AssemblyDoorPositions(EAssemblySide side, Vector3 localPosition, IntVector2 coord)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.Side = side;
int32_t L_0 = ___0_side;
__this->___Side_0 = L_0;
// this.LocalPosition = localPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_localPosition;
__this->___LocalPosition_1 = L_1;
// this.Coord = coord;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_2 = ___2_coord;
__this->___Coord_2 = L_2;
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Type[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::get_SupportedTasks()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* SnapGridFlowLayoutGraph3DDomain_get_SupportedTasks_mCD3E6D7C35B5B57AC03E56DA9EAAA583D55962AD (SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763* __this, const RuntimeMethod* method)
{
{
// public Type[] SupportedTasks { get; } = supportedTypes;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = __this->___U3CSupportedTasksU3Ek__BackingField_0;
return L_0;
}
}
// System.String DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::get_DisplayName()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SnapGridFlowLayoutGraph3DDomain_get_DisplayName_m27A684F12E3A2B2654A6B06FEED011C2A680EB39 (SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763* __this, const RuntimeMethod* method)
{
{
// public string DisplayName { get; } = "Layout Graph";
String_t* L_0 = __this->___U3CDisplayNameU3Ek__BackingField_1;
return L_0;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowLayoutGraph3DDomain__ctor_m59323E6F30870D6AFDD8317680EC34C9424FAAD6 (SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D);
s_Il2CppMethodInitialized = true;
}
{
// public Type[] SupportedTasks { get; } = supportedTypes;
il2cpp_codegen_runtime_class_init_inline(SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = ((SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var))->___supportedTypes_2;
__this->___U3CSupportedTasksU3Ek__BackingField_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CSupportedTasksU3Ek__BackingField_0), (void*)L_0);
// public string DisplayName { get; } = "Layout Graph";
__this->___U3CDisplayNameU3Ek__BackingField_1 = _stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDisplayNameU3Ek__BackingField_1), (void*)_stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowLayoutGraph3DDomain::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowLayoutGraph3DDomain__cctor_mA08C7A80097E3961CCC126FFE0329687C264B8CD (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static readonly Type[] supportedTypes = new Type[]
// {
// typeof(SGFLayoutTaskCreateGrid),
// typeof(SGFLayoutTaskCreatePath),
// typeof(SGFLayoutTaskCreateMainPath),
// typeof(SGFLayoutTaskSpawnItems),
// typeof(SGFLayoutTaskCreateKeyLock),
// typeof(SGFLayoutTaskFinalizeGraph),
// typeof(SGFLayoutTaskExpandGridSize),
// typeof(SGFLayoutTaskAddPadding),
// };
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)8);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_1 = L_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_3;
L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
NullCheck(L_1);
ArrayElementTypeCheck (L_1, L_3);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_3);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_4 = L_1;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_5 = { reinterpret_cast<intptr_t> (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77_0_0_0_var) };
Type_t* L_6;
L_6 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_5, NULL);
NullCheck(L_4);
ArrayElementTypeCheck (L_4, L_6);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t*)L_6);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7 = L_4;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F_0_0_0_var) };
Type_t* L_9;
L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
NullCheck(L_7);
ArrayElementTypeCheck (L_7, L_9);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t*)L_9);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_10 = L_7;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast<intptr_t> (SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E_0_0_0_var) };
Type_t* L_12;
L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL);
NullCheck(L_10);
ArrayElementTypeCheck (L_10, L_12);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(3), (Type_t*)L_12);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_13 = L_10;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98_0_0_0_var) };
Type_t* L_15;
L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
NullCheck(L_13);
ArrayElementTypeCheck (L_13, L_15);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(4), (Type_t*)L_15);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_16 = L_13;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_17 = { reinterpret_cast<intptr_t> (SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2_0_0_0_var) };
Type_t* L_18;
L_18 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_17, NULL);
NullCheck(L_16);
ArrayElementTypeCheck (L_16, L_18);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(5), (Type_t*)L_18);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_19 = L_16;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_20 = { reinterpret_cast<intptr_t> (SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4_0_0_0_var) };
Type_t* L_21;
L_21 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_20, NULL);
NullCheck(L_19);
ArrayElementTypeCheck (L_19, L_21);
(L_19)->SetAt(static_cast<il2cpp_array_size_t>(6), (Type_t*)L_21);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_22 = L_19;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_23 = { reinterpret_cast<intptr_t> (SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030_0_0_0_var) };
Type_t* L_24;
L_24 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_23, NULL);
NullCheck(L_22);
ArrayElementTypeCheck (L_22, L_24);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(7), (Type_t*)L_24);
((SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var))->___supportedTypes_2 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&((SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowLayoutGraph3DDomain_tE5646BDB5496F39C290CEF5451178B0530872763_il2cpp_TypeInfo_var))->___supportedTypes_2), (void*)L_22);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_pinvoke(const NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801& unmarshaled, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_pinvoke& marshaled)
{
Exception_t* ___Module_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Module' of type 'NodeGroupSettings': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Module_2Exception, NULL);
}
IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_pinvoke_back(const NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_pinvoke& marshaled, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801& unmarshaled)
{
Exception_t* ___Module_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Module' of type 'NodeGroupSettings': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Module_2Exception, NULL);
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_pinvoke_cleanup(NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_com(const NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801& unmarshaled, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_com& marshaled)
{
Exception_t* ___Module_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Module' of type 'NodeGroupSettings': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Module_2Exception, NULL);
}
IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_com_back(const NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_com& marshaled, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801& unmarshaled)
{
Exception_t* ___Module_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Module' of type 'NodeGroupSettings': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Module_2Exception, NULL);
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.NodeGroupSettings
IL2CPP_EXTERN_C void NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshal_com_cleanup(NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Domains.IFlowDomainData DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SGFNodeGroupUserData_Clone_m7BB84277ECC8E2DA38CC4FEAAB99E51D05F64990 (SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var clone = new SGFNodeGroupUserData()
// {
// Module = Module,
// ModuleAssemblyIdx = ModuleAssemblyIdx,
// //ModuleAssemblyConnections = new SGFGroupConnectionInfo[ModuleAssemblyConnections.Length]
// };
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_0 = (SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)il2cpp_codegen_object_new(SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var);
NullCheck(L_0);
SGFNodeGroupUserData__ctor_m409F92E2E4113A1B11040C61F6CF1D255077E1F6(L_0, NULL);
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_1 = L_0;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = __this->___Module_0;
NullCheck(L_1);
L_1->___Module_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___Module_0), (void*)L_2);
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_3 = L_1;
int32_t L_4 = __this->___ModuleAssemblyIdx_1;
NullCheck(L_3);
L_3->___ModuleAssemblyIdx_1 = L_4;
// return clone;
return L_3;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SGFNodeGroupUserData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFNodeGroupUserData__ctor_m409F92E2E4113A1B11040C61F6CF1D255077E1F6 (SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase,DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutNodeGroupGenerator__ctor_mB46DA864DD1A2E4215ADA0F2E426FB42778A38A3 (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* __this, SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___0_moduleDatabase, RuntimeObject* ___1_pathingTask, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* V_1 = NULL;
int32_t V_2 = 0;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* V_3 = NULL;
List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* V_4 = NULL;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* V_5 = NULL;
int32_t V_6 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_7;
memset((&V_7), 0, sizeof(V_7));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_8;
memset((&V_8), 0, sizeof(V_8));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_9;
memset((&V_9), 0, sizeof(V_9));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* V_10 = NULL;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_11;
memset((&V_11), 0, sizeof(V_11));
int32_t V_12 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_13;
memset((&V_13), 0, sizeof(V_13));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_14;
memset((&V_14), 0, sizeof(V_14));
int32_t V_15 = 0;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_16;
memset((&V_16), 0, sizeof(V_16));
{
// private int minGroupSize = 1;
__this->___minGroupSize_1 = 1;
// public SnapFlowLayoutNodeGroupGenerator(SnapGridFlowModuleDatabase moduleDatabase, ISGFLayoutTaskPathBuilder pathingTask)
FlowLayoutNodeGroupGenerator__ctor_m2D7065DA71858952AD0C7A17B5F0C5C0449F8702(__this, NULL);
// this.pathingTask = pathingTask;
RuntimeObject* L_0 = ___1_pathingTask;
__this->___pathingTask_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pathingTask_2), (void*)L_0);
// if (moduleDatabase != null)
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_1 = ___0_moduleDatabase;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_018e;
}
}
{
// float maxSelectionWeight = 0.0f;
V_0 = (0.0f);
// foreach (var module in moduleDatabase.Modules)
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_3 = ___0_moduleDatabase;
NullCheck(L_3);
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_4 = L_3->___Modules_5;
V_1 = L_4;
V_2 = 0;
goto IL_0046;
}
IL_0031:
{
// foreach (var module in moduleDatabase.Modules)
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_5 = V_1;
int32_t L_6 = V_2;
NullCheck(L_5);
int32_t L_7 = L_6;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
V_3 = L_8;
// maxSelectionWeight = Mathf.Max(maxSelectionWeight, module.SelectionWeight);
float L_9 = V_0;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_10 = V_3;
NullCheck(L_10);
float L_11 = L_10->___SelectionWeight_3;
float L_12;
L_12 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_9, L_11, NULL);
V_0 = L_12;
int32_t L_13 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0046:
{
// foreach (var module in moduleDatabase.Modules)
int32_t L_14 = V_2;
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_15 = V_1;
NullCheck(L_15);
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
{
goto IL_0031;
}
}
{
// if (maxSelectionWeight == 0)
float L_16 = V_0;
if ((!(((float)L_16) == ((float)(0.0f)))))
{
goto IL_005a;
}
}
{
// maxSelectionWeight = 1.0f;
V_0 = (1.0f);
}
IL_005a:
{
// var settings = new List<NodeGroupSettings>();
List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_17 = (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*)il2cpp_codegen_object_new(List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_il2cpp_TypeInfo_var);
NullCheck(L_17);
List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD(L_17, List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_RuntimeMethod_var);
V_4 = L_17;
// foreach (var module in moduleDatabase.Modules)
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_18 = ___0_moduleDatabase;
NullCheck(L_18);
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_19 = L_18->___Modules_5;
V_1 = L_19;
V_2 = 0;
goto IL_00fa;
}
IL_006f:
{
// foreach (var module in moduleDatabase.Modules)
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_20 = V_1;
int32_t L_21 = V_2;
NullCheck(L_20);
int32_t L_22 = L_21;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
V_5 = L_23;
// for (int AsmIdx = 0; AsmIdx < module.RotatedAssemblies.Length; AsmIdx++)
V_6 = 0;
goto IL_00dc;
}
IL_0079:
{
// var assembly = module.RotatedAssemblies[AsmIdx];
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_24 = V_5;
NullCheck(L_24);
SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_25 = L_24->___RotatedAssemblies_7;
int32_t L_26 = V_6;
NullCheck(L_25);
int32_t L_27 = L_26;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
// var groupSize = assembly.numChunks;
NullCheck(L_28);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29 = L_28->___numChunks_0;
V_7 = L_29;
// var setting = new NodeGroupSettings()
// {
// Weight = module.SelectionWeight,
// GroupSize = groupSize,
// Module = module,
// ModuleAssemblyIdx = AsmIdx,
// Category = module.Category
// };
il2cpp_codegen_initobj((&V_9), sizeof(NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801));
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_30 = V_5;
NullCheck(L_30);
float L_31 = L_30->___SelectionWeight_3;
(&V_9)->___Weight_0 = L_31;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = V_7;
(&V_9)->___GroupSize_1 = L_32;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_33 = V_5;
(&V_9)->___Module_2 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&(&V_9)->___Module_2), (void*)L_33);
int32_t L_34 = V_6;
(&V_9)->___ModuleAssemblyIdx_3 = L_34;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_35 = V_5;
NullCheck(L_35);
String_t* L_36 = L_35->___Category_1;
(&V_9)->___Category_4 = L_36;
Il2CppCodeGenWriteBarrier((void**)(&(&V_9)->___Category_4), (void*)L_36);
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_37 = V_9;
V_8 = L_37;
// settings.Add(setting);
List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_38 = V_4;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_39 = V_8;
NullCheck(L_38);
List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_inline(L_38, L_39, List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_RuntimeMethod_var);
// for (int AsmIdx = 0; AsmIdx < module.RotatedAssemblies.Length; AsmIdx++)
int32_t L_40 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_40, 1));
}
IL_00dc:
{
// for (int AsmIdx = 0; AsmIdx < module.RotatedAssemblies.Length; AsmIdx++)
int32_t L_41 = V_6;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_42 = V_5;
NullCheck(L_42);
SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_43 = L_42->___RotatedAssemblies_7;
NullCheck(L_43);
if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_43)->max_length)))))
{
goto IL_0079;
}
}
{
// groupSettings = settings.ToArray();
List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_44 = V_4;
NullCheck(L_44);
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_45;
L_45 = List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0(L_44, List_1_ToArray_mD46E6469FE81A33854B8BF65269BDC9F9D7FCAF0_RuntimeMethod_var);
__this->___groupSettings_0 = L_45;
Il2CppCodeGenWriteBarrier((void**)(&__this->___groupSettings_0), (void*)L_45);
int32_t L_46 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_46, 1));
}
IL_00fa:
{
// foreach (var module in moduleDatabase.Modules)
int32_t L_47 = V_2;
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_48 = V_1;
NullCheck(L_48);
if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length)))))
{
goto IL_006f;
}
}
{
// if (groupSettings != null)
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_49 = __this->___groupSettings_0;
if (!L_49)
{
goto IL_0180;
}
}
{
// minGroupSize = int.MaxValue;
__this->___minGroupSize_1 = ((int32_t)2147483647LL);
// foreach (var setting in groupSettings)
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_50 = __this->___groupSettings_0;
V_10 = L_50;
V_2 = 0;
goto IL_0177;
}
IL_0122:
{
// foreach (var setting in groupSettings)
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_51 = V_10;
int32_t L_52 = V_2;
NullCheck(L_51);
int32_t L_53 = L_52;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_54 = (L_51)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
V_11 = L_54;
// var groupSize = setting.GroupSize.x * setting.GroupSize.y * setting.GroupSize.z;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_55 = V_11;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_56 = L_55.___GroupSize_1;
V_13 = L_56;
int32_t L_57;
L_57 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_13), NULL);
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_58 = V_11;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_59 = L_58.___GroupSize_1;
V_13 = L_59;
int32_t L_60;
L_60 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_13), NULL);
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_61 = V_11;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_62 = L_61.___GroupSize_1;
V_13 = L_62;
int32_t L_63;
L_63 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_13), NULL);
V_12 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_57, L_60)), L_63));
// minGroupSize = Mathf.Min(minGroupSize, groupSize);
int32_t L_64 = __this->___minGroupSize_1;
int32_t L_65 = V_12;
int32_t L_66;
L_66 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_64, L_65, NULL);
__this->___minGroupSize_1 = L_66;
int32_t L_67 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_67, 1));
}
IL_0177:
{
// foreach (var setting in groupSettings)
int32_t L_68 = V_2;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_69 = V_10;
NullCheck(L_69);
if ((((int32_t)L_68) < ((int32_t)((int32_t)(((RuntimeArray*)L_69)->max_length)))))
{
goto IL_0122;
}
}
{
goto IL_01ca;
}
IL_0180:
{
// groupSettings = new NodeGroupSettings[0];
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_70 = (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*)(NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*)SZArrayNew(NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___groupSettings_0 = L_70;
Il2CppCodeGenWriteBarrier((void**)(&__this->___groupSettings_0), (void*)L_70);
goto IL_01ca;
}
IL_018e:
{
// var setting = new NodeGroupSettings()
// {
// Weight = 1,
// GroupSize = new Vector3Int(1, 1, 1)
// };
il2cpp_codegen_initobj((&V_9), sizeof(NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801));
(&V_9)->___Weight_0 = (1.0f);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_71;
memset((&L_71), 0, sizeof(L_71));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_71), 1, 1, 1, /*hidden argument*/NULL);
(&V_9)->___GroupSize_1 = L_71;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_72 = V_9;
V_14 = L_72;
// groupSettings = new NodeGroupSettings[] {setting};
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_73 = (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*)(NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*)SZArrayNew(NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209_il2cpp_TypeInfo_var, (uint32_t)1);
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_74 = L_73;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_75 = V_14;
NullCheck(L_74);
(L_74)->SetAt(static_cast<il2cpp_array_size_t>(0), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_75);
__this->___groupSettings_0 = L_74;
Il2CppCodeGenWriteBarrier((void**)(&__this->___groupSettings_0), (void*)L_74);
}
IL_01ca:
{
// for (int i = 0; i < groupSettings.Length; i++)
V_15 = 0;
goto IL_0221;
}
IL_01cf:
{
// var setting = groupSettings[i];
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_76 = __this->___groupSettings_0;
int32_t L_77 = V_15;
NullCheck(L_76);
int32_t L_78 = L_77;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_79 = (L_76)->GetAt(static_cast<il2cpp_array_size_t>(L_78));
V_16 = L_79;
// var assembly = setting.Module.RotatedAssemblies[setting.ModuleAssemblyIdx];
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_80 = V_16;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_81 = L_80.___Module_2;
NullCheck(L_81);
SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_82 = L_81->___RotatedAssemblies_7;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_83 = V_16;
int32_t L_84 = L_83.___ModuleAssemblyIdx_3;
NullCheck(L_82);
int32_t L_85 = L_84;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_86 = (L_82)->GetAt(static_cast<il2cpp_array_size_t>(L_85));
// FLocalCoordBuilder.GetCoords(assembly, out groupSettings[i].LocalVolumeCoords, out groupSettings[i].LocalSurfaceCoords);
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_87 = __this->___groupSettings_0;
int32_t L_88 = V_15;
NullCheck(L_87);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** L_89 = (&((L_87)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_88)))->___LocalVolumeCoords_6);
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_90 = __this->___groupSettings_0;
int32_t L_91 = V_15;
NullCheck(L_90);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** L_92 = (&((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_91)))->___LocalSurfaceCoords_5);
il2cpp_codegen_runtime_class_init_inline(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var);
FLocalCoordBuilder_GetCoords_m6BDC84866CAA49B375E7E68F6C26D6BDFAFA3A22(L_86, L_89, L_92, NULL);
// for (int i = 0; i < groupSettings.Length; i++)
int32_t L_93 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_93, 1));
}
IL_0221:
{
// for (int i = 0; i < groupSettings.Length; i++)
int32_t L_94 = V_15;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_95 = __this->___groupSettings_0;
NullCheck(L_95);
if ((((int32_t)L_94) < ((int32_t)((int32_t)(((RuntimeArray*)L_95)->max_length)))))
{
goto IL_01cf;
}
}
{
// }
return;
}
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::GetMinNodeGroupSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SnapFlowLayoutNodeGroupGenerator_GetMinNodeGroupSize_m7C82404C83DEB66C7365F198016CFB34B3AC9AF2 (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* __this, const RuntimeMethod* method)
{
{
// return minGroupSize;
int32_t L_0 = __this->___minGroupSize_1;
return L_0;
}
}
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator::Generate(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32,System.Random,System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* SnapFlowLayoutNodeGroupGenerator_Generate_mCC5A44D3054D9E0DBFAE3751EE07C289A99F0BBC (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_currentNode, int32_t ___2_pathIndex, int32_t ___3_pathLength, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___4_random, HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* ___5_visited, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m3C00CD359BA80D763BD83994EF5C79AA3ECED304_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* V_0 = NULL;
List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* V_1 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2;
memset((&V_2), 0, sizeof(V_2));
List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* V_3 = NULL;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* V_4 = NULL;
int32_t V_5 = 0;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_6;
memset((&V_6), 0, sizeof(V_6));
Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E V_7;
memset((&V_7), 0, sizeof(V_7));
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* V_9 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_10;
memset((&V_10), 0, sizeof(V_10));
bool V_11 = false;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_12;
memset((&V_12), 0, sizeof(V_12));
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* V_13 = NULL;
int32_t V_14 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_15;
memset((&V_15), 0, sizeof(V_15));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_16;
memset((&V_16), 0, sizeof(V_16));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_17 = NULL;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* V_18 = NULL;
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* V_19 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_20;
memset((&V_20), 0, sizeof(V_20));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_21;
memset((&V_21), 0, sizeof(V_21));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_22 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_23;
memset((&V_23), 0, sizeof(V_23));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_24;
memset((&V_24), 0, sizeof(V_24));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_25 = NULL;
{
// if (currentNode == null) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___1_currentNode;
if (L_0)
{
goto IL_000a;
}
}
{
// return new FlowLayoutPathNodeGroup[0];
FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* L_1 = (FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8*)(FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8*)SZArrayNew(FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8_il2cpp_TypeInfo_var, (uint32_t)0);
return L_1;
}
IL_000a:
{
// if (groupSettings.Length == 0) {
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_2 = __this->___groupSettings_0;
NullCheck(L_2);
if ((((RuntimeArray*)L_2)->max_length))
{
goto IL_0027;
}
}
{
// var nullGenerator = new NullFlowLayoutNodeGroupGenerator();
NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2* L_3 = (NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2*)il2cpp_codegen_object_new(NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var);
NullCheck(L_3);
NullFlowLayoutNodeGroupGenerator__ctor_mDF1EA844D1CC3532EC7C635A88CFBBE9AD611CE2(L_3, NULL);
// return nullGenerator.Generate(graphQuery, currentNode, pathIndex, pathLength, random, visited);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_4 = ___0_graphQuery;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = ___1_currentNode;
int32_t L_6 = ___2_pathIndex;
int32_t L_7 = ___3_pathLength;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_8 = ___4_random;
HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_9 = ___5_visited;
NullCheck(L_3);
FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* L_10;
L_10 = VirtualFuncInvoker6< FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8*, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, int32_t, int32_t, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*, HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* >::Invoke(4 /* DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup[] DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator::Generate(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32,System.Random,System.Collections.Generic.HashSet`1<DungeonArchitect.Utils.DungeonUID>) */, L_3, L_4, L_5, L_6, L_7, L_8, L_9);
return L_10;
}
IL_0027:
{
// var allowedCategories = new HashSet<string>(pathingTask.GetCategoriesAtNode(pathIndex, pathLength));
RuntimeObject* L_11 = __this->___pathingTask_2;
int32_t L_12 = ___2_pathIndex;
int32_t L_13 = ___3_pathLength;
NullCheck(L_11);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14;
L_14 = InterfaceFuncInvoker2< StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, int32_t, int32_t >::Invoke(1 /* System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder::GetCategoriesAtNode(System.Int32,System.Int32) */, ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26_il2cpp_TypeInfo_var, L_11, L_12, L_13);
HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_15 = (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*)il2cpp_codegen_object_new(HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var);
NullCheck(L_15);
HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62(L_15, (RuntimeObject*)L_14, HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62_RuntimeMethod_var);
V_0 = L_15;
// var filteredGroupSettings = new List<NodeGroupSettings>();
List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_16 = (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*)il2cpp_codegen_object_new(List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4_il2cpp_TypeInfo_var);
NullCheck(L_16);
List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD(L_16, List_1__ctor_m2634D19E01A4C03F0855DC069C412E2FC3314FAD_RuntimeMethod_var);
V_1 = L_16;
// foreach (var groupSetting in groupSettings)
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_17 = __this->___groupSettings_0;
V_4 = L_17;
V_5 = 0;
goto IL_0076;
}
IL_004e:
{
// foreach (var groupSetting in groupSettings)
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_18 = V_4;
int32_t L_19 = V_5;
NullCheck(L_18);
int32_t L_20 = L_19;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
V_6 = L_21;
// if (allowedCategories.Contains(groupSetting.Category))
HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_22 = V_0;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_23 = V_6;
String_t* L_24 = L_23.___Category_4;
NullCheck(L_22);
bool L_25;
L_25 = HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853(L_22, L_24, HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var);
if (!L_25)
{
goto IL_0070;
}
}
{
// filteredGroupSettings.Add(groupSetting);
List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_26 = V_1;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_27 = V_6;
NullCheck(L_26);
List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_inline(L_26, L_27, List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_RuntimeMethod_var);
}
IL_0070:
{
int32_t L_28 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_0076:
{
// foreach (var groupSetting in groupSettings)
int32_t L_29 = V_5;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_30 = V_4;
NullCheck(L_30);
if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_004e;
}
}
{
// var currentNodeCoord = MathUtils.RoundToVector3Int(currentNode.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = ___1_currentNode;
NullCheck(L_31);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = L_31->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33;
L_33 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_32, NULL);
V_2 = L_33;
// var result = new List<FlowLayoutPathNodeGroup>();
List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_34 = (List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB*)il2cpp_codegen_object_new(List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB_il2cpp_TypeInfo_var);
NullCheck(L_34);
List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255(L_34, List_1__ctor_m60528B623CA209D909AE98552297E0D27A65C255_RuntimeMethod_var);
V_3 = L_34;
// foreach (var groupSetting in filteredGroupSettings)
List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* L_35 = V_1;
NullCheck(L_35);
Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E L_36;
L_36 = List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE(L_35, List_1_GetEnumerator_m5D4EDCBDBBFF5640DA61FF68381369C136C90BCE_RuntimeMethod_var);
V_7 = L_36;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0246:
{// begin finally (depth: 1)
Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31((&V_7), Enumerator_Dispose_mBE52C27B97B935522E1D72AAED3B2EB25D087A31_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0238_1;
}
IL_009d_1:
{
// foreach (var groupSetting in filteredGroupSettings)
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_37;
L_37 = Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_inline((&V_7), Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_RuntimeMethod_var);
V_8 = L_37;
// foreach (var localSurfaceCoord in groupSetting.LocalSurfaceCoords) {
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_38 = V_8;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_39 = L_38.___LocalSurfaceCoords_5;
V_9 = L_39;
V_5 = 0;
goto IL_022d_1;
}
IL_00b7_1:
{
// foreach (var localSurfaceCoord in groupSetting.LocalSurfaceCoords) {
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_40 = V_9;
int32_t L_41 = V_5;
NullCheck(L_40);
int32_t L_42 = L_41;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_43 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
V_10 = L_43;
// bool valid = true;
V_11 = (bool)1;
// var baseCoord = currentNodeCoord - localSurfaceCoord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_44 = V_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_45 = V_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_46;
L_46 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_44, L_45, NULL);
V_12 = L_46;
// foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) {
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_47 = V_8;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_48 = L_47.___LocalVolumeCoords_6;
V_13 = L_48;
V_14 = 0;
goto IL_0125_1;
}
IL_00dd_1:
{
// foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) {
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_49 = V_13;
int32_t L_50 = V_14;
NullCheck(L_49);
int32_t L_51 = L_50;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_52 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_51));
V_15 = L_52;
// var groupNodeCoord = baseCoord + localVolumeCoord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_53 = V_12;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_54 = V_15;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_55;
L_55 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_53, L_54, NULL);
V_16 = L_55;
// var testNode = graphQuery.GetNodeObjAtCoord(groupNodeCoord);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_56 = ___0_graphQuery;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_57 = V_16;
NullCheck(L_56);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_58;
L_58 = FlowLayoutGraphQuery_GetNodeObjAtCoord_m0F9B889523AE69B35F5F24029FBEBB1F87C2982C(L_56, L_57, NULL);
V_17 = L_58;
// if (testNode == null || visited.Contains(testNode.nodeId) || testNode.active) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_59 = V_17;
if (!L_59)
{
goto IL_011a_1;
}
}
{
HashSet_1_t79DDEE6F49F353E2A229204DF94C246D883AB817* L_60 = ___5_visited;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_61 = V_17;
NullCheck(L_61);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_62 = L_61->___nodeId_0;
NullCheck(L_60);
bool L_63;
L_63 = HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B(L_60, L_62, HashSet_1_Contains_m294005E6FE120942D506A87665297C46D32F0D7B_RuntimeMethod_var);
if (L_63)
{
goto IL_011a_1;
}
}
{
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_64 = V_17;
NullCheck(L_64);
bool L_65 = L_64->___active_2;
if (!L_65)
{
goto IL_011f_1;
}
}
IL_011a_1:
{
// valid = false;
V_11 = (bool)0;
// break;
goto IL_012d_1;
}
IL_011f_1:
{
int32_t L_66 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_66, 1));
}
IL_0125_1:
{
// foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) {
int32_t L_67 = V_14;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_68 = V_13;
NullCheck(L_68);
if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))
{
goto IL_00dd_1;
}
}
IL_012d_1:
{
// if (valid) {
bool L_69 = V_11;
if (!L_69)
{
goto IL_0227_1;
}
}
{
// var newGroup = new FlowLayoutPathNodeGroup();
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_70 = (FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC*)il2cpp_codegen_object_new(FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_il2cpp_TypeInfo_var);
NullCheck(L_70);
FlowLayoutPathNodeGroup__ctor_mD1428EF0299086BF85A31E5F7A875B7B97D77A78(L_70, NULL);
V_18 = L_70;
// newGroup.IsGroup = true;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_71 = V_18;
NullCheck(L_71);
L_71->___IsGroup_0 = (bool)1;
// newGroup.Weight = groupSetting.Weight;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_72 = V_18;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_73 = V_8;
float L_74 = L_73.___Weight_0;
NullCheck(L_72);
L_72->___Weight_1 = L_74;
// foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) {
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_75 = V_8;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_76 = L_75.___LocalVolumeCoords_6;
V_13 = L_76;
V_14 = 0;
goto IL_019c_1;
}
IL_015f_1:
{
// foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) {
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_77 = V_13;
int32_t L_78 = V_14;
NullCheck(L_77);
int32_t L_79 = L_78;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_80 = (L_77)->GetAt(static_cast<il2cpp_array_size_t>(L_79));
V_20 = L_80;
// var nodeCoord = baseCoord + localVolumeCoord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_81 = V_12;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_82 = V_20;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_83;
L_83 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_81, L_82, NULL);
V_21 = L_83;
// var groupNode = graphQuery.GetNodeObjAtCoord(nodeCoord);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_84 = ___0_graphQuery;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_85 = V_21;
NullCheck(L_84);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_86;
L_86 = FlowLayoutGraphQuery_GetNodeObjAtCoord_m0F9B889523AE69B35F5F24029FBEBB1F87C2982C(L_84, L_85, NULL);
V_22 = L_86;
// if (groupNode != null)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_87 = V_22;
if (!L_87)
{
goto IL_0196_1;
}
}
{
// newGroup.GroupNodes.Add(groupNode.nodeId);
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_88 = V_18;
NullCheck(L_88);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_89 = L_88->___GroupNodes_2;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_90 = V_22;
NullCheck(L_90);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_91 = L_90->___nodeId_0;
NullCheck(L_89);
List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_89, L_91, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var);
}
IL_0196_1:
{
int32_t L_92 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_92, 1));
}
IL_019c_1:
{
// foreach (var localVolumeCoord in groupSetting.LocalVolumeCoords) {
int32_t L_93 = V_14;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_94 = V_13;
NullCheck(L_94);
if ((((int32_t)L_93) < ((int32_t)((int32_t)(((RuntimeArray*)L_94)->max_length)))))
{
goto IL_015f_1;
}
}
{
// foreach (var surfCoord in groupSetting.LocalSurfaceCoords) {
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_95 = V_8;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_96 = L_95.___LocalSurfaceCoords_5;
V_13 = L_96;
V_14 = 0;
goto IL_01eb_1;
}
IL_01b2_1:
{
// foreach (var surfCoord in groupSetting.LocalSurfaceCoords) {
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_97 = V_13;
int32_t L_98 = V_14;
NullCheck(L_97);
int32_t L_99 = L_98;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_100 = (L_97)->GetAt(static_cast<il2cpp_array_size_t>(L_99));
V_23 = L_100;
// var nodeCoord = baseCoord + surfCoord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_101 = V_12;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_102 = V_23;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_103;
L_103 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_101, L_102, NULL);
V_24 = L_103;
// var groupNode = graphQuery.GetNodeObjAtCoord(nodeCoord);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_104 = ___0_graphQuery;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_105 = V_24;
NullCheck(L_104);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_106;
L_106 = FlowLayoutGraphQuery_GetNodeObjAtCoord_m0F9B889523AE69B35F5F24029FBEBB1F87C2982C(L_104, L_105, NULL);
V_25 = L_106;
// newGroup.GroupEdgeNodes.Add(groupNode.nodeId);
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_107 = V_18;
NullCheck(L_107);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_108 = L_107->___GroupEdgeNodes_3;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_109 = V_25;
NullCheck(L_109);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_110 = L_109->___nodeId_0;
NullCheck(L_108);
List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_108, L_110, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var);
int32_t L_111 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_111, 1));
}
IL_01eb_1:
{
// foreach (var surfCoord in groupSetting.LocalSurfaceCoords) {
int32_t L_112 = V_14;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_113 = V_13;
NullCheck(L_113);
if ((((int32_t)L_112) < ((int32_t)((int32_t)(((RuntimeArray*)L_113)->max_length)))))
{
goto IL_01b2_1;
}
}
{
// var userdata = new SGFNodeGroupUserData();
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_114 = (SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)il2cpp_codegen_object_new(SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var);
NullCheck(L_114);
SGFNodeGroupUserData__ctor_m409F92E2E4113A1B11040C61F6CF1D255077E1F6(L_114, NULL);
V_19 = L_114;
// userdata.Module = groupSetting.Module;
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_115 = V_19;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_116 = V_8;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_117 = L_116.___Module_2;
NullCheck(L_115);
L_115->___Module_0 = L_117;
Il2CppCodeGenWriteBarrier((void**)(&L_115->___Module_0), (void*)L_117);
// userdata.ModuleAssemblyIdx = groupSetting.ModuleAssemblyIdx;
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_118 = V_19;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_119 = V_8;
int32_t L_120 = L_119.___ModuleAssemblyIdx_3;
NullCheck(L_118);
L_118->___ModuleAssemblyIdx_1 = L_120;
// newGroup.userdata = userdata;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_121 = V_18;
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_122 = V_19;
NullCheck(L_121);
L_121->___userdata_4 = L_122;
Il2CppCodeGenWriteBarrier((void**)(&L_121->___userdata_4), (void*)L_122);
// result.Add(newGroup);
List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_123 = V_3;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_124 = V_18;
NullCheck(L_123);
List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_inline(L_123, L_124, List_1_Add_mA445B29549901292B7A272A2798D0D990C25A209_RuntimeMethod_var);
}
IL_0227_1:
{
int32_t L_125 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_125, 1));
}
IL_022d_1:
{
// foreach (var localSurfaceCoord in groupSetting.LocalSurfaceCoords) {
int32_t L_126 = V_5;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_127 = V_9;
NullCheck(L_127);
if ((((int32_t)L_126) < ((int32_t)((int32_t)(((RuntimeArray*)L_127)->max_length)))))
{
goto IL_00b7_1;
}
}
IL_0238_1:
{
// foreach (var groupSetting in filteredGroupSettings)
bool L_128;
L_128 = Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323((&V_7), Enumerator_MoveNext_m55971F5AA8BCC7F3A57E8EB9B1AAFEDEE5547323_RuntimeMethod_var);
if (L_128)
{
goto IL_009d_1;
}
}
{
goto IL_0254;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0254:
{
// return result.ToArray();
List_1_t54038BE1AB753C8A5D1D875A23E5A32E7AD605CB* L_129 = V_3;
NullCheck(L_129);
FlowLayoutPathNodeGroupU5BU5D_tDA45F870334CF3895E318F3A8ACE86CE905615A8* L_130;
L_130 = List_1_ToArray_m3C00CD359BA80D763BD83994EF5C79AA3ECED304(L_129, List_1_ToArray_m3C00CD359BA80D763BD83994EF5C79AA3ECED304_RuntimeMethod_var);
return L_130;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder::GetCoords(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly,UnityEngine.Vector3Int[]&,UnityEngine.Vector3Int[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FLocalCoordBuilder_GetCoords_m6BDC84866CAA49B375E7E68F6C26D6BDFAFA3A22 (SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___0_assembly, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** ___1_outVolumeCoords, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** ___2_outSurfaceCoords, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m7BF8ED70344F3EDFA597679FE6986FF2768A8D69_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE7EA4CE276305446A2435F32FF2020BF90B4AD30_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m8BDD0B2AB10164DD6E7619A38D0D36CCEE39316A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* V_1 = NULL;
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_8;
memset((&V_8), 0, sizeof(V_8));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_9;
memset((&V_9), 0, sizeof(V_9));
int32_t V_10 = 0;
int32_t V_11 = 0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_12;
memset((&V_12), 0, sizeof(V_12));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_13;
memset((&V_13), 0, sizeof(V_13));
int32_t V_14 = 0;
int32_t V_15 = 0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_16;
memset((&V_16), 0, sizeof(V_16));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_17;
memset((&V_17), 0, sizeof(V_17));
{
// var numChunks = assembly.numChunks;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_0 = ___0_assembly;
NullCheck(L_0);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = L_0->___numChunks_0;
V_0 = L_1;
// if (_volumeCoordsMap.ContainsKey(numChunks))
il2cpp_codegen_runtime_class_init_inline(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var);
Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* L_2 = ((FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields*)il2cpp_codegen_static_fields_for(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var))->____volumeCoordsMap_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = Dictionary_2_ContainsKey_mE7EA4CE276305446A2435F32FF2020BF90B4AD30(L_2, L_3, Dictionary_2_ContainsKey_mE7EA4CE276305446A2435F32FF2020BF90B4AD30_RuntimeMethod_var);
if (!L_4)
{
goto IL_0022;
}
}
{
// volumeCoords = _volumeCoordsMap[numChunks];
il2cpp_codegen_runtime_class_init_inline(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var);
Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* L_5 = ((FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields*)il2cpp_codegen_static_fields_for(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var))->____volumeCoordsMap_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6 = V_0;
NullCheck(L_5);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_7;
L_7 = Dictionary_2_get_Item_m8BDD0B2AB10164DD6E7619A38D0D36CCEE39316A(L_5, L_6, Dictionary_2_get_Item_m8BDD0B2AB10164DD6E7619A38D0D36CCEE39316A_RuntimeMethod_var);
V_1 = L_7;
goto IL_0082;
}
IL_0022:
{
// volumeCoords = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_8 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_8);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_8, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
V_1 = L_8;
// for (int dz = 0; dz < numChunks.z; dz++) {
V_3 = 0;
goto IL_006c;
}
IL_002c:
{
// for (int dy = 0; dy < numChunks.y; dy++) {
V_4 = 0;
goto IL_005d;
}
IL_0031:
{
// for (int dx = 0; dx < numChunks.x; dx++) {
V_5 = 0;
goto IL_004c;
}
IL_0036:
{
// volumeCoords.Add(new Vector3Int(dx, dy, dz));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_9 = V_1;
int32_t L_10 = V_5;
int32_t L_11 = V_4;
int32_t L_12 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13;
memset((&L_13), 0, sizeof(L_13));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_13), L_10, L_11, L_12, /*hidden argument*/NULL);
NullCheck(L_9);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_9, L_13, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
// for (int dx = 0; dx < numChunks.x; dx++) {
int32_t L_14 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_004c:
{
// for (int dx = 0; dx < numChunks.x; dx++) {
int32_t L_15 = V_5;
int32_t L_16;
L_16 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
if ((((int32_t)L_15) < ((int32_t)L_16)))
{
goto IL_0036;
}
}
{
// for (int dy = 0; dy < numChunks.y; dy++) {
int32_t L_17 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_005d:
{
// for (int dy = 0; dy < numChunks.y; dy++) {
int32_t L_18 = V_4;
int32_t L_19;
L_19 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL);
if ((((int32_t)L_18) < ((int32_t)L_19)))
{
goto IL_0031;
}
}
{
// for (int dz = 0; dz < numChunks.z; dz++) {
int32_t L_20 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_006c:
{
// for (int dz = 0; dz < numChunks.z; dz++) {
int32_t L_21 = V_3;
int32_t L_22;
L_22 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
if ((((int32_t)L_21) < ((int32_t)L_22)))
{
goto IL_002c;
}
}
{
// _volumeCoordsMap.Add(numChunks, volumeCoords);
il2cpp_codegen_runtime_class_init_inline(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var);
Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* L_23 = ((FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields*)il2cpp_codegen_static_fields_for(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var))->____volumeCoordsMap_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24 = V_0;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_25 = V_1;
NullCheck(L_23);
Dictionary_2_Add_m7BF8ED70344F3EDFA597679FE6986FF2768A8D69(L_23, L_24, L_25, Dictionary_2_Add_m7BF8ED70344F3EDFA597679FE6986FF2768A8D69_RuntimeMethod_var);
}
IL_0082:
{
// var surfaceCoords = new HashSet<Vector3Int>();
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_26 = (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*)il2cpp_codegen_object_new(HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var);
NullCheck(L_26);
HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38(L_26, HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var);
V_2 = L_26;
// for (int x = 0; x < numChunks.x; x++)
V_6 = 0;
goto IL_0114;
}
IL_0090:
{
// for (int y = 0; y < numChunks.y; y++)
V_7 = 0;
goto IL_0103;
}
IL_0095:
{
// var cellFront = assembly.front.Get(x, y);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_27 = ___0_assembly;
NullCheck(L_27);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_28 = L_27->___front_1;
int32_t L_29 = V_6;
int32_t L_30 = V_7;
NullCheck(L_28);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_31;
L_31 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_28, L_29, L_30, NULL);
V_8 = L_31;
// var cellBack = assembly.back.Get(numChunks.x - 1 - x, y);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_32 = ___0_assembly;
NullCheck(L_32);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_33 = L_32->___back_3;
int32_t L_34;
L_34 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
int32_t L_35 = V_6;
int32_t L_36 = V_7;
NullCheck(L_33);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_37;
L_37 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_33, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_34, 1)), L_35)), L_36, NULL);
V_9 = L_37;
// if (cellFront.HasConnection()) surfaceCoords.Add(new Vector3Int(x, y, 0));
bool L_38;
L_38 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_8), NULL);
if (!L_38)
{
goto IL_00db;
}
}
{
// if (cellFront.HasConnection()) surfaceCoords.Add(new Vector3Int(x, y, 0));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_39 = V_2;
int32_t L_40 = V_6;
int32_t L_41 = V_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_42;
memset((&L_42), 0, sizeof(L_42));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_42), L_40, L_41, 0, /*hidden argument*/NULL);
NullCheck(L_39);
bool L_43;
L_43 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_39, L_42, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
}
IL_00db:
{
// if (cellBack.HasConnection()) surfaceCoords.Add(new Vector3Int(x, y, numChunks.z - 1));
bool L_44;
L_44 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_9), NULL);
if (!L_44)
{
goto IL_00fd;
}
}
{
// if (cellBack.HasConnection()) surfaceCoords.Add(new Vector3Int(x, y, numChunks.z - 1));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_45 = V_2;
int32_t L_46 = V_6;
int32_t L_47 = V_7;
int32_t L_48;
L_48 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49;
memset((&L_49), 0, sizeof(L_49));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_49), L_46, L_47, ((int32_t)il2cpp_codegen_subtract(L_48, 1)), /*hidden argument*/NULL);
NullCheck(L_45);
bool L_50;
L_50 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_45, L_49, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
}
IL_00fd:
{
// for (int y = 0; y < numChunks.y; y++)
int32_t L_51 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_51, 1));
}
IL_0103:
{
// for (int y = 0; y < numChunks.y; y++)
int32_t L_52 = V_7;
int32_t L_53;
L_53 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL);
if ((((int32_t)L_52) < ((int32_t)L_53)))
{
goto IL_0095;
}
}
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_54 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_54, 1));
}
IL_0114:
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_55 = V_6;
int32_t L_56;
L_56 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
if ((((int32_t)L_55) < ((int32_t)L_56)))
{
goto IL_0090;
}
}
{
// for (int z = 0; z < numChunks.z; z++)
V_10 = 0;
goto IL_01ae;
}
IL_012a:
{
// for (int y = 0; y < numChunks.y; y++)
V_11 = 0;
goto IL_019d;
}
IL_012f:
{
// var cellRight = assembly.right.Get(numChunks.z - 1 - z, y);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_57 = ___0_assembly;
NullCheck(L_57);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_58 = L_57->___right_4;
int32_t L_59;
L_59 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
int32_t L_60 = V_10;
int32_t L_61 = V_11;
NullCheck(L_58);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_62;
L_62 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_58, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_59, 1)), L_60)), L_61, NULL);
V_12 = L_62;
// var cellLeft = assembly.left.Get(z, y);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_63 = ___0_assembly;
NullCheck(L_63);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_64 = L_63->___left_2;
int32_t L_65 = V_10;
int32_t L_66 = V_11;
NullCheck(L_64);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_67;
L_67 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_64, L_65, L_66, NULL);
V_13 = L_67;
// if (cellRight.HasConnection()) surfaceCoords.Add(new Vector3Int(0, y, z));
bool L_68;
L_68 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_12), NULL);
if (!L_68)
{
goto IL_0175;
}
}
{
// if (cellRight.HasConnection()) surfaceCoords.Add(new Vector3Int(0, y, z));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_69 = V_2;
int32_t L_70 = V_11;
int32_t L_71 = V_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_72;
memset((&L_72), 0, sizeof(L_72));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_72), 0, L_70, L_71, /*hidden argument*/NULL);
NullCheck(L_69);
bool L_73;
L_73 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_69, L_72, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
}
IL_0175:
{
// if (cellLeft.HasConnection()) surfaceCoords.Add(new Vector3Int(numChunks.x - 1, y, z));
bool L_74;
L_74 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_13), NULL);
if (!L_74)
{
goto IL_0197;
}
}
{
// if (cellLeft.HasConnection()) surfaceCoords.Add(new Vector3Int(numChunks.x - 1, y, z));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_75 = V_2;
int32_t L_76;
L_76 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
int32_t L_77 = V_11;
int32_t L_78 = V_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_79;
memset((&L_79), 0, sizeof(L_79));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_79), ((int32_t)il2cpp_codegen_subtract(L_76, 1)), L_77, L_78, /*hidden argument*/NULL);
NullCheck(L_75);
bool L_80;
L_80 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_75, L_79, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
}
IL_0197:
{
// for (int y = 0; y < numChunks.y; y++)
int32_t L_81 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_81, 1));
}
IL_019d:
{
// for (int y = 0; y < numChunks.y; y++)
int32_t L_82 = V_11;
int32_t L_83;
L_83 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL);
if ((((int32_t)L_82) < ((int32_t)L_83)))
{
goto IL_012f;
}
}
{
// for (int z = 0; z < numChunks.z; z++)
int32_t L_84 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_84, 1));
}
IL_01ae:
{
// for (int z = 0; z < numChunks.z; z++)
int32_t L_85 = V_10;
int32_t L_86;
L_86 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
if ((((int32_t)L_85) < ((int32_t)L_86)))
{
goto IL_012a;
}
}
{
// for (int x = 0; x < numChunks.x; x++)
V_14 = 0;
goto IL_023b;
}
IL_01c1:
{
// for (int z = 0; z < numChunks.z; z++)
V_15 = 0;
goto IL_022a;
}
IL_01c6:
{
// var cellDown = assembly.down.Get(x, z);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_87 = ___0_assembly;
NullCheck(L_87);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_88 = L_87->___down_6;
int32_t L_89 = V_14;
int32_t L_90 = V_15;
NullCheck(L_88);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_91;
L_91 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_88, L_89, L_90, NULL);
V_16 = L_91;
// var cellTop = assembly.top.Get(x, z);
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_92 = ___0_assembly;
NullCheck(L_92);
SgfModuleAssemblySide_tB0E54060BD356212B876A88D271B8E5471E54EF4* L_93 = L_92->___top_5;
int32_t L_94 = V_14;
int32_t L_95 = V_15;
NullCheck(L_93);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_96;
L_96 = SgfModuleAssemblySide_Get_m87541CF3AEE6774034A499104FD14029B2A6E2E8(L_93, L_94, L_95, NULL);
V_17 = L_96;
// if (cellDown.HasConnection()) surfaceCoords.Add(new Vector3Int(x, 0, z));
bool L_97;
L_97 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_16), NULL);
if (!L_97)
{
goto IL_0202;
}
}
{
// if (cellDown.HasConnection()) surfaceCoords.Add(new Vector3Int(x, 0, z));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_98 = V_2;
int32_t L_99 = V_14;
int32_t L_100 = V_15;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_101;
memset((&L_101), 0, sizeof(L_101));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_101), L_99, 0, L_100, /*hidden argument*/NULL);
NullCheck(L_98);
bool L_102;
L_102 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_98, L_101, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
}
IL_0202:
{
// if (cellTop.HasConnection()) surfaceCoords.Add(new Vector3Int(x, numChunks.y - 1, z));
bool L_103;
L_103 = SgfModuleAssemblySideCell_HasConnection_m4AAD5635464AFFB5225A6DF702B24A0580ECEC3B((&V_17), NULL);
if (!L_103)
{
goto IL_0224;
}
}
{
// if (cellTop.HasConnection()) surfaceCoords.Add(new Vector3Int(x, numChunks.y - 1, z));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_104 = V_2;
int32_t L_105 = V_14;
int32_t L_106;
L_106 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL);
int32_t L_107 = V_15;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_108;
memset((&L_108), 0, sizeof(L_108));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_108), L_105, ((int32_t)il2cpp_codegen_subtract(L_106, 1)), L_107, /*hidden argument*/NULL);
NullCheck(L_104);
bool L_109;
L_109 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_104, L_108, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
}
IL_0224:
{
// for (int z = 0; z < numChunks.z; z++)
int32_t L_110 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_110, 1));
}
IL_022a:
{
// for (int z = 0; z < numChunks.z; z++)
int32_t L_111 = V_15;
int32_t L_112;
L_112 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
if ((((int32_t)L_111) < ((int32_t)L_112)))
{
goto IL_01c6;
}
}
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_113 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_113, 1));
}
IL_023b:
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_114 = V_14;
int32_t L_115;
L_115 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
if ((((int32_t)L_114) < ((int32_t)L_115)))
{
goto IL_01c1;
}
}
{
// outVolumeCoords = volumeCoords.ToArray();
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** L_116 = ___1_outVolumeCoords;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_117 = V_1;
NullCheck(L_117);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_118;
L_118 = List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E(L_117, List_1_ToArray_m23E735731892C002BD4EFFCB217B3512139F315E_RuntimeMethod_var);
*((RuntimeObject**)L_116) = (RuntimeObject*)L_118;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_116, (void*)(RuntimeObject*)L_118);
// outSurfaceCoords = surfaceCoords.ToArray();
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E** L_119 = ___2_outSurfaceCoords;
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_120 = V_2;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_121;
L_121 = Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD(L_120, Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_RuntimeMethod_var);
*((RuntimeObject**)L_119) = (RuntimeObject*)L_121;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_119, (void*)(RuntimeObject*)L_121);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FLocalCoordBuilder__ctor_m8FC53A8E3EFC4D00D3A9AEDDEC5635F9D715F6BE (FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeGroupGenerator/FLocalCoordBuilder::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FLocalCoordBuilder__cctor_m763449553AC56E96B1983178CA3698B72AC292EC (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mB3BAA1781D998B05574DBCBAFB0CBEFEEAD10693_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static Dictionary<Vector3Int, List<Vector3Int>> _volumeCoordsMap = new Dictionary<Vector3Int, List<Vector3Int>>();
Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45* L_0 = (Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45*)il2cpp_codegen_object_new(Dictionary_2_t235A1309CE47DF336FBD3E47FB9216110BA13E45_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_mB3BAA1781D998B05574DBCBAFB0CBEFEEAD10693(L_0, Dictionary_2__ctor_mB3BAA1781D998B05574DBCBAFB0CBEFEEAD10693_RuntimeMethod_var);
((FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields*)il2cpp_codegen_static_fields_for(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var))->____volumeCoordsMap_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_StaticFields*)il2cpp_codegen_static_fields_for(FLocalCoordBuilder_t74688BE9DC9A40888BA293579E2539C07982C9D7_il2cpp_TypeInfo_var))->____volumeCoordsMap_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase,DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutGraphConstraints__ctor_m3BAF9101E71F7ADA0C9C4FAB22E59FD57C66D519 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___0_moduleDatabase, RuntimeObject* ___1_pathingTask, const RuntimeMethod* method)
{
{
// public SnapFlowLayoutGraphConstraints(SnapGridFlowModuleDatabase moduleDatabase, ISGFLayoutTaskPathBuilder pathingTask)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.moduleDatabase = moduleDatabase;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_0 = ___0_moduleDatabase;
__this->___moduleDatabase_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___moduleDatabase_0), (void*)L_0);
// this.pathingTask = pathingTask;
RuntimeObject* L_1 = ___1_pathingTask;
__this->___pathingTask_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pathingTask_1), (void*)L_1);
// }
return;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapFlowLayoutGraphConstraints_IsValid_mC61340603D8157BBE27AB58F96853EAFA4857BB5 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___2_incomingNodes, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_m1BE5ADE600A03E673711325301EB7353AFE6B644_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m7787891107CDF00EC42FA19F395DA34653F00CD7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL;
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* V_1 = NULL;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* V_2 = NULL;
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* V_3 = NULL;
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* V_4 = NULL;
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_5;
memset((&V_5), 0, sizeof(V_5));
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_6 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_7 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_8 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* G_B9_0 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* G_B14_0 = NULL;
{
// var graph = graphQuery.Graph;
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_0 = ___0_graphQuery;
NullCheck(L_0);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1;
L_1 = FlowLayoutGraphQuery_get_Graph_mD1680584E341CA19394A4303EA09A21989C9B2A0_inline(L_0, NULL);
V_0 = L_1;
// if (graph == null) return false;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_2 = V_0;
if (L_2)
{
goto IL_000c;
}
}
{
// if (graph == null) return false;
return (bool)0;
}
IL_000c:
{
// var allIncomingNodes = new HashSet<FlowLayoutGraphNode>(incomingNodes);
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_3 = ___2_incomingNodes;
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_4 = (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*)il2cpp_codegen_object_new(HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var);
NullCheck(L_4);
HashSet_1__ctor_m7787891107CDF00EC42FA19F395DA34653F00CD7(L_4, (RuntimeObject*)L_3, HashSet_1__ctor_m7787891107CDF00EC42FA19F395DA34653F00CD7_RuntimeMethod_var);
V_1 = L_4;
// foreach (var link in graph.Links)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_5 = V_0;
NullCheck(L_5);
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_6 = L_5->___Links_1;
NullCheck(L_6);
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_7;
L_7 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_6, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
V_5 = L_7;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00df:
{// begin finally (depth: 1)
Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_5), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00d1_1;
}
IL_0025_1:
{
// foreach (var link in graph.Links)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_8;
L_8 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_5), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
V_6 = L_8;
// if (link.state.type == FlowLayoutGraphLinkType.Unconnected)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_9 = V_6;
NullCheck(L_9);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_10 = L_9->___state_3;
NullCheck(L_10);
int32_t L_11 = L_10->___type_0;
if (!L_11)
{
goto IL_00d1_1;
}
}
{
// if (link.destination == node.nodeId)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_12 = V_6;
NullCheck(L_12);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_13 = L_12->___destination_2;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14 = ___1_node;
NullCheck(L_14);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_15 = L_14->___nodeId_0;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_16;
L_16 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_13, L_15, NULL);
if (!L_16)
{
goto IL_0088_1;
}
}
{
// var sourceNode = link.sourceSubNode.IsValid()
// ? graphQuery.GetSubNode(link.sourceSubNode)
// : graphQuery.GetNode(link.source);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_17 = V_6;
NullCheck(L_17);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_18 = (&L_17->___sourceSubNode_4);
bool L_19;
L_19 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_18, NULL);
if (L_19)
{
goto IL_0070_1;
}
}
{
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_20 = ___0_graphQuery;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_21 = V_6;
NullCheck(L_21);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_22 = L_21->___source_1;
NullCheck(L_20);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_23;
L_23 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_20, L_22, NULL);
G_B9_0 = L_23;
goto IL_007d_1;
}
IL_0070_1:
{
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_24 = ___0_graphQuery;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_25 = V_6;
NullCheck(L_25);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_26 = L_25->___sourceSubNode_4;
NullCheck(L_24);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27;
L_27 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_24, L_26, NULL);
G_B9_0 = L_27;
}
IL_007d_1:
{
V_7 = G_B9_0;
// allIncomingNodes.Add(sourceNode);
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_28 = V_1;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_29 = V_7;
NullCheck(L_28);
bool L_30;
L_30 = HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26(L_28, L_29, HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var);
}
IL_0088_1:
{
// if (link.source == node.nodeId)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_31 = V_6;
NullCheck(L_31);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_32 = L_31->___source_1;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33 = ___1_node;
NullCheck(L_33);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_34 = L_33->___nodeId_0;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_35;
L_35 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_32, L_34, NULL);
if (!L_35)
{
goto IL_00d1_1;
}
}
{
// var destNode = link.destinationSubNode.IsValid()
// ? graphQuery.GetSubNode(link.destinationSubNode)
// : graphQuery.GetNode(link.destination);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_36 = V_6;
NullCheck(L_36);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_37 = (&L_36->___destinationSubNode_5);
bool L_38;
L_38 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_37, NULL);
if (L_38)
{
goto IL_00b9_1;
}
}
{
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_39 = ___0_graphQuery;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_40 = V_6;
NullCheck(L_40);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_41 = L_40->___destination_2;
NullCheck(L_39);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42;
L_42 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_39, L_41, NULL);
G_B14_0 = L_42;
goto IL_00c6_1;
}
IL_00b9_1:
{
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_43 = ___0_graphQuery;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_44 = V_6;
NullCheck(L_44);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_45 = L_44->___destinationSubNode_5;
NullCheck(L_43);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_46;
L_46 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_43, L_45, NULL);
G_B14_0 = L_46;
}
IL_00c6_1:
{
V_8 = G_B14_0;
// allIncomingNodes.Add(destNode);
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_47 = V_1;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_8;
NullCheck(L_47);
bool L_49;
L_49 = HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26(L_47, L_48, HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var);
}
IL_00d1_1:
{
// foreach (var link in graph.Links)
bool L_50;
L_50 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_5), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
if (L_50)
{
goto IL_0025_1;
}
}
{
goto IL_00ed;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00ed:
{
// BuildNodeGroup(graphQuery, node, allIncomingNodes.ToArray(), out group, out constraintLinks);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_51 = ___0_graphQuery;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_52 = ___1_node;
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_53 = V_1;
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_54;
L_54 = Enumerable_ToArray_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_m1BE5ADE600A03E673711325301EB7353AFE6B644(L_53, Enumerable_ToArray_TisFlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_m1BE5ADE600A03E673711325301EB7353AFE6B644_RuntimeMethod_var);
SnapFlowLayoutGraphConstraints_BuildNodeGroup_m5112CF382B2CF758B4340E5071671BAA8BE5C9A1(L_51, L_52, L_54, (&V_2), (&V_3), NULL);
// var nodeSnapData = node.GetDomainData<FlowLayoutNodeSnapDomainData>();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_55 = ___1_node;
NullCheck(L_55);
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_56;
L_56 = FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116(L_55, FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var);
V_4 = L_56;
// if (nodeSnapData == null || nodeSnapData.Categories.Length == 0) {
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_57 = V_4;
if (!L_57)
{
goto IL_0114;
}
}
{
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_58 = V_4;
NullCheck(L_58);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_59 = L_58->___Categories_0;
NullCheck(L_59);
if ((((RuntimeArray*)L_59)->max_length))
{
goto IL_0116;
}
}
IL_0114:
{
// return false;
return (bool)0;
}
IL_0116:
{
// return IsValid(graphQuery, group, constraintLinks, nodeSnapData.Categories);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_60 = ___0_graphQuery;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_61 = V_2;
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_62 = V_3;
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_63 = V_4;
NullCheck(L_63);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_64 = L_63->___Categories_0;
bool L_65;
L_65 = SnapFlowLayoutGraphConstraints_IsValid_m7674A367D01BD362DA01F5B51AD396A75D372F91(__this, L_60, L_61, L_62, L_64, NULL);
return L_65;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapFlowLayoutGraphConstraints_IsValid_m7EB47D73A3C19DEA393A6BA31BD96ED15AAC9403 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___1_group, int32_t ___2_pathIndex, int32_t ___3_pathLength, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___4_incomingNodes, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisFFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_mFC6FD6B31D79DA19FBFC18427D4DBE39394FF92D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
{
// var allowedCategories = pathingTask.GetCategoriesAtNode(pathIndex, pathLength);
RuntimeObject* L_0 = __this->___pathingTask_1;
int32_t L_1 = ___2_pathIndex;
int32_t L_2 = ___3_pathLength;
NullCheck(L_0);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3;
L_3 = InterfaceFuncInvoker2< StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, int32_t, int32_t >::Invoke(1 /* System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder::GetCategoriesAtNode(System.Int32,System.Int32) */, ISGFLayoutTaskPathBuilder_t40AE2BFDBE0037632578D84F5ACC339D47113C26_il2cpp_TypeInfo_var, L_0, L_1, L_2);
V_0 = L_3;
// return IsValid(graphQuery, group, incomingNodes.ToArray(), allowedCategories);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_4 = ___0_graphQuery;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_5 = ___1_group;
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_6 = ___4_incomingNodes;
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_7;
L_7 = Enumerable_ToArray_TisFFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_mFC6FD6B31D79DA19FBFC18427D4DBE39394FF92D((RuntimeObject*)L_6, Enumerable_ToArray_TisFFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_mFC6FD6B31D79DA19FBFC18427D4DBE39394FF92D_RuntimeMethod_var);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = V_0;
bool L_9;
L_9 = SnapFlowLayoutGraphConstraints_IsValid_m7674A367D01BD362DA01F5B51AD396A75D372F91(__this, L_4, L_5, L_7, L_8, NULL);
return L_9;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::IsValid(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[],System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapFlowLayoutGraphConstraints_IsValid_m7674A367D01BD362DA01F5B51AD396A75D372F91 (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* __this, FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* ___1_group, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* ___2_incomingNodes, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___3_allowedCategories, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* V_0 = NULL;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* V_1 = NULL;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_2 = NULL;
{
// if (group == null || group.GroupEdgeNodes.Count == 0 || group.GroupNodes.Count == 0) return false;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_0 = ___1_group;
if (!L_0)
{
goto IL_001d;
}
}
{
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_1 = ___1_group;
NullCheck(L_1);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_2 = L_1->___GroupEdgeNodes_3;
NullCheck(L_2);
int32_t L_3;
L_3 = List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_inline(L_2, List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var);
if (!L_3)
{
goto IL_001d;
}
}
{
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_4 = ___1_group;
NullCheck(L_4);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_5 = L_4->___GroupNodes_2;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_inline(L_5, List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_RuntimeMethod_var);
if (L_6)
{
goto IL_001f;
}
}
IL_001d:
{
// if (group == null || group.GroupEdgeNodes.Count == 0 || group.GroupNodes.Count == 0) return false;
return (bool)0;
}
IL_001f:
{
// SGFNodeGroupUserData sgfUserData = group.userdata as SGFNodeGroupUserData;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_7 = ___1_group;
NullCheck(L_7);
RuntimeObject* L_8 = L_7->___userdata_4;
V_0 = ((SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)IsInstClass((RuntimeObject*)L_8, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var));
// var registeredAssembly = sgfUserData.Module.RotatedAssemblies[sgfUserData.ModuleAssemblyIdx];
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_9 = V_0;
NullCheck(L_9);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_10 = L_9->___Module_0;
NullCheck(L_10);
SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_11 = L_10->___RotatedAssemblies_7;
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_12 = V_0;
NullCheck(L_12);
int32_t L_13 = L_12->___ModuleAssemblyIdx_1;
NullCheck(L_11);
int32_t L_14 = L_13;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_15 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
// SGFModuleAssemblyBuilder.Build(graphQuery, group, incomingNodes, out assembly);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_16 = ___0_graphQuery;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_17 = ___1_group;
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_18 = ___2_incomingNodes;
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
SGFModuleAssemblyBuilder_Build_m7293FD540D0E34DB6656AC2DEC96EA09504B7985(L_16, L_17, L_18, (&V_1), NULL);
// if (registeredAssembly.CanFit(assembly, out doorIndices)) {
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_19 = V_1;
NullCheck(L_15);
bool L_20;
L_20 = SgfModuleAssembly_CanFit_m2B693B3C640CD4B71E7FDE564047078C4C404832(L_15, L_19, (&V_2), NULL);
if (!L_20)
{
goto IL_0053;
}
}
{
// return true;
return (bool)1;
}
IL_0053:
{
// return false;
return (bool)0;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutGraphConstraints::BuildNodeGroup(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[],DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutPathNodeGroup&,DungeonArchitect.Flow.Domains.Layout.FFAGConstraintsLink[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutGraphConstraints_BuildNodeGroup_m5112CF382B2CF758B4340E5071671BAA8BE5C9A1 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* ___0_graphQuery, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___2_incomingNodes, FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** ___3_outGroup, FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A** ___4_outConstraintLinks, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m380BF9EB0FFB5F3903899FA5B58B06873D10477B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2;
memset((&V_2), 0, sizeof(V_2));
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* V_3 = NULL;
List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* V_4 = NULL;
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* V_5 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_8;
memset((&V_8), 0, sizeof(V_8));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_10 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_11;
memset((&V_11), 0, sizeof(V_11));
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_12;
memset((&V_12), 0, sizeof(V_12));
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_13 = NULL;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_14;
memset((&V_14), 0, sizeof(V_14));
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_15;
memset((&V_15), 0, sizeof(V_15));
bool V_16 = false;
bool V_17 = false;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_18 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_19 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_20 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_21 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_22 = NULL;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_23;
memset((&V_23), 0, sizeof(V_23));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_24 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_25;
memset((&V_25), 0, sizeof(V_25));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_26;
memset((&V_26), 0, sizeof(V_26));
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_27 = NULL;
int32_t V_28 = 0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_29 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_30;
memset((&V_30), 0, sizeof(V_30));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_31 = NULL;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_32 = NULL;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 G_B28_0;
memset((&G_B28_0), 0, sizeof(G_B28_0));
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 G_B31_0;
memset((&G_B31_0), 0, sizeof(G_B31_0));
{
// var graph = graphQuery.Graph;
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_0 = ___0_graphQuery;
NullCheck(L_0);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1;
L_1 = FlowLayoutGraphQuery_get_Graph_mD1680584E341CA19394A4303EA09A21989C9B2A0_inline(L_0, NULL);
V_0 = L_1;
// outGroup = new FlowLayoutPathNodeGroup();
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_2 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_3 = (FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC*)il2cpp_codegen_object_new(FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC_il2cpp_TypeInfo_var);
NullCheck(L_3);
FlowLayoutPathNodeGroup__ctor_mD1428EF0299086BF85A31E5F7A875B7B97D77A78(L_3, NULL);
*((RuntimeObject**)L_2) = (RuntimeObject*)L_3;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_2, (void*)(RuntimeObject*)L_3);
// if (graph == null)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_4 = V_0;
if (L_4)
{
goto IL_001e;
}
}
{
// outGroup = null;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_5 = ___3_outGroup;
*((RuntimeObject**)L_5) = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_5, (void*)(RuntimeObject*)NULL);
// outConstraintLinks = new FFAGConstraintsLink[0];
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A** L_6 = ___4_outConstraintLinks;
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_7 = (FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A*)(FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A*)SZArrayNew(FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A_il2cpp_TypeInfo_var, (uint32_t)0);
*((RuntimeObject**)L_6) = (RuntimeObject*)L_7;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_6, (void*)(RuntimeObject*)L_7);
// return;
return;
}
IL_001e:
{
// Vector3Int minCoord = Vector3Int.zero;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8;
L_8 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
V_1 = L_8;
// Vector3Int maxCoord = Vector3Int.zero;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9;
L_9 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
V_2 = L_9;
// if (node.MergedCompositeNodes.Count <= 1) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = ___1_node;
NullCheck(L_10);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_11 = L_10->___MergedCompositeNodes_10;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_11, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
if ((((int32_t)L_12) > ((int32_t)1)))
{
goto IL_0077;
}
}
{
// outGroup.IsGroup = false;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_13 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_14 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_13);
NullCheck(L_14);
L_14->___IsGroup_0 = (bool)0;
// outGroup.GroupNodes.Add(node.nodeId);
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_15 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_16 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_15);
NullCheck(L_16);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_17 = L_16->___GroupNodes_2;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = ___1_node;
NullCheck(L_18);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_19 = L_18->___nodeId_0;
NullCheck(L_17);
List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_17, L_19, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var);
// outGroup.GroupEdgeNodes.Add(node.nodeId);
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_20 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_21 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_20);
NullCheck(L_21);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_22 = L_21->___GroupEdgeNodes_3;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_23 = ___1_node;
NullCheck(L_23);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_24 = L_23->___nodeId_0;
NullCheck(L_22);
List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_22, L_24, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var);
// minCoord = maxCoord = MathUtils.RoundToVector3Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = ___1_node;
NullCheck(L_25);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = L_25->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27;
L_27 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_26, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_28 = L_27;
V_2 = L_28;
V_1 = L_28;
goto IL_01c2;
}
IL_0077:
{
// outGroup.IsGroup = true;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_29 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_30 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_29);
NullCheck(L_30);
L_30->___IsGroup_0 = (bool)1;
// var minCoordF = node.MergedCompositeNodes[0].coord;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = ___1_node;
NullCheck(L_31);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_32 = L_31->___MergedCompositeNodes_10;
NullCheck(L_32);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33;
L_33 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_32, 0, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var);
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = L_33->___coord_4;
V_6 = L_34;
// var maxCoordF = minCoordF;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_6;
V_7 = L_35;
// foreach (var subNode in node.MergedCompositeNodes) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36 = ___1_node;
NullCheck(L_36);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_37 = L_36->___MergedCompositeNodes_10;
NullCheck(L_37);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_38;
L_38 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_37, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_8 = L_38;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00ec:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_8), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00e1_1;
}
IL_00a5_1:
{
// foreach (var subNode in node.MergedCompositeNodes) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_39;
L_39 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_8), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_9 = L_39;
// minCoordF = MathUtils.ComponentMin(minCoordF, subNode.coord);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_6;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_41 = V_9;
NullCheck(L_41);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = L_41->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = MathUtils_ComponentMin_m6605D012F5D4E8E78A9F978171C11996BD3816B4(L_40, L_42, NULL);
V_6 = L_43;
// maxCoordF = MathUtils.ComponentMax(maxCoordF, subNode.coord);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_7;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_45 = V_9;
NullCheck(L_45);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = L_45->___coord_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = MathUtils_ComponentMax_m54269CF9DF17A2270290D7F91A239AAB60316F2A(L_44, L_46, NULL);
V_7 = L_47;
// outGroup.GroupNodes.Add(subNode.nodeId);
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_48 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_49 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_48);
NullCheck(L_49);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_50 = L_49->___GroupNodes_2;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_51 = V_9;
NullCheck(L_51);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_52 = L_51->___nodeId_0;
NullCheck(L_50);
List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_50, L_52, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var);
}
IL_00e1_1:
{
// foreach (var subNode in node.MergedCompositeNodes) {
bool L_53;
L_53 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_8), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_53)
{
goto IL_00a5_1;
}
}
{
goto IL_00fa;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00fa:
{
// minCoord = MathUtils.RoundToVector3Int(minCoordF);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = V_6;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_55;
L_55 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_54, NULL);
V_1 = L_55;
// maxCoord = MathUtils.RoundToVector3Int(maxCoordF);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_57;
L_57 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_56, NULL);
V_2 = L_57;
// foreach (var subNode in node.MergedCompositeNodes) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_58 = ___1_node;
NullCheck(L_58);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_59 = L_58->___MergedCompositeNodes_10;
NullCheck(L_59);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_60;
L_60 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_59, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_8 = L_60;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01b4:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_8), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_01a6_1;
}
IL_011c_1:
{
// foreach (var subNode in node.MergedCompositeNodes) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_61;
L_61 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_8), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_10 = L_61;
// var coord = MathUtils.RoundToVector3Int(subNode.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_62 = V_10;
NullCheck(L_62);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = L_62->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_64;
L_64 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_63, NULL);
V_11 = L_64;
// if (coord.x == minCoord.x || coord.y == minCoord.y || coord.z == minCoord.z ||
// coord.x == maxCoord.x || coord.y == maxCoord.y || coord.z == maxCoord.z) {
int32_t L_65;
L_65 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_11), NULL);
int32_t L_66;
L_66 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL);
if ((((int32_t)L_65) == ((int32_t)L_66)))
{
goto IL_0193_1;
}
}
{
int32_t L_67;
L_67 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_11), NULL);
int32_t L_68;
L_68 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_1), NULL);
if ((((int32_t)L_67) == ((int32_t)L_68)))
{
goto IL_0193_1;
}
}
{
int32_t L_69;
L_69 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_11), NULL);
int32_t L_70;
L_70 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL);
if ((((int32_t)L_69) == ((int32_t)L_70)))
{
goto IL_0193_1;
}
}
{
int32_t L_71;
L_71 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_11), NULL);
int32_t L_72;
L_72 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_2), NULL);
if ((((int32_t)L_71) == ((int32_t)L_72)))
{
goto IL_0193_1;
}
}
{
int32_t L_73;
L_73 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_11), NULL);
int32_t L_74;
L_74 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_2), NULL);
if ((((int32_t)L_73) == ((int32_t)L_74)))
{
goto IL_0193_1;
}
}
{
int32_t L_75;
L_75 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_11), NULL);
int32_t L_76;
L_76 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_2), NULL);
if ((!(((uint32_t)L_75) == ((uint32_t)L_76))))
{
goto IL_01a6_1;
}
}
IL_0193_1:
{
// outGroup.GroupEdgeNodes.Add(subNode.nodeId);
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_77 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_78 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_77);
NullCheck(L_78);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_79 = L_78->___GroupEdgeNodes_3;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_80 = V_10;
NullCheck(L_80);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_81 = L_80->___nodeId_0;
NullCheck(L_79);
List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_79, L_81, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var);
}
IL_01a6_1:
{
// foreach (var subNode in node.MergedCompositeNodes) {
bool L_82;
L_82 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_8), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_82)
{
goto IL_011c_1;
}
}
{
goto IL_01c2;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01c2:
{
// var sgfUserData = node.GetDomainData<SGFNodeGroupUserData>();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_83 = ___1_node;
NullCheck(L_83);
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_84;
L_84 = FlowLayoutGraphNode_GetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m380BF9EB0FFB5F3903899FA5B58B06873D10477B(L_83, FlowLayoutGraphNode_GetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m380BF9EB0FFB5F3903899FA5B58B06873D10477B_RuntimeMethod_var);
V_3 = L_84;
// outGroup.userdata = sgfUserData;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_85 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_86 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_85);
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_87 = V_3;
NullCheck(L_86);
L_86->___userdata_4 = L_87;
Il2CppCodeGenWriteBarrier((void**)(&L_86->___userdata_4), (void*)L_87);
// var constraintLinkList = new List<FFAGConstraintsLink>();
List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_88 = (List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9*)il2cpp_codegen_object_new(List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9_il2cpp_TypeInfo_var);
NullCheck(L_88);
List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF(L_88, List_1__ctor_mD1F1890D7CEA53293133C66BB9B0E4CE3579BECF_RuntimeMethod_var);
V_4 = L_88;
// foreach (var link in graph.Links) {
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_89 = V_0;
NullCheck(L_89);
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_90 = L_89->___Links_1;
NullCheck(L_90);
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_91;
L_91 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_90, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
V_12 = L_91;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0348:
{// begin finally (depth: 1)
Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_12), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_033a_1;
}
IL_01ea_1:
{
// foreach (var link in graph.Links) {
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_92;
L_92 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_12), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
V_13 = L_92;
// if (link.state.type == FlowLayoutGraphLinkType.Unconnected) continue;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_93 = V_13;
NullCheck(L_93);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_94 = L_93->___state_3;
NullCheck(L_94);
int32_t L_95 = L_94->___type_0;
if (!L_95)
{
goto IL_033a_1;
}
}
{
// var source = link.sourceSubNode.IsValid() ? link.sourceSubNode : link.source;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_96 = V_13;
NullCheck(L_96);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_97 = (&L_96->___sourceSubNode_4);
bool L_98;
L_98 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_97, NULL);
if (L_98)
{
goto IL_021b_1;
}
}
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_99 = V_13;
NullCheck(L_99);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_100 = L_99->___source_1;
G_B28_0 = L_100;
goto IL_0222_1;
}
IL_021b_1:
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_101 = V_13;
NullCheck(L_101);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_102 = L_101->___sourceSubNode_4;
G_B28_0 = L_102;
}
IL_0222_1:
{
V_14 = G_B28_0;
// var destination = link.destinationSubNode.IsValid() ? link.destinationSubNode : link.destination;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_103 = V_13;
NullCheck(L_103);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_104 = (&L_103->___destinationSubNode_5);
bool L_105;
L_105 = DungeonUID_IsValid_m2DAEBD6A443A151A49262F3B94CFD934FFC0E043(L_104, NULL);
if (L_105)
{
goto IL_023b_1;
}
}
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_106 = V_13;
NullCheck(L_106);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_107 = L_106->___destination_2;
G_B31_0 = L_107;
goto IL_0242_1;
}
IL_023b_1:
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_108 = V_13;
NullCheck(L_108);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_109 = L_108->___destinationSubNode_5;
G_B31_0 = L_109;
}
IL_0242_1:
{
V_15 = G_B31_0;
// var bHostsSource = outGroup.GroupNodes.Contains(source);
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_110 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_111 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_110);
NullCheck(L_111);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_112 = L_111->___GroupNodes_2;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_113 = V_14;
NullCheck(L_112);
bool L_114;
L_114 = List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B(L_112, L_113, List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_RuntimeMethod_var);
V_16 = L_114;
// var bHostsDest = outGroup.GroupNodes.Contains(destination);
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_115 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_116 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_115);
NullCheck(L_116);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_117 = L_116->___GroupNodes_2;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_118 = V_15;
NullCheck(L_117);
bool L_119;
L_119 = List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B(L_117, L_118, List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_RuntimeMethod_var);
V_17 = L_119;
// if (!bHostsSource && !bHostsDest) continue;
bool L_120 = V_16;
if (L_120)
{
goto IL_026f_1;
}
}
{
bool L_121 = V_17;
if (!L_121)
{
goto IL_033a_1;
}
}
IL_026f_1:
{
// if (bHostsSource && bHostsDest) continue;
bool L_122 = V_16;
bool L_123 = V_17;
if (((int32_t)((int32_t)L_122&(int32_t)L_123)))
{
goto IL_033a_1;
}
}
{
// if (bHostsSource) {
bool L_124 = V_16;
if (!L_124)
{
goto IL_02dc_1;
}
}
{
// if (outGroup.GroupEdgeNodes.Contains(source)) {
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_125 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_126 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_125);
NullCheck(L_126);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_127 = L_126->___GroupEdgeNodes_3;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_128 = V_14;
NullCheck(L_127);
bool L_129;
L_129 = List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B(L_127, L_128, List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_RuntimeMethod_var);
if (!L_129)
{
goto IL_033a_1;
}
}
{
// var sourceNode = graphQuery.GetNode(source);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_130 = ___0_graphQuery;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_131 = V_14;
NullCheck(L_130);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_132;
L_132 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_130, L_131, NULL);
V_18 = L_132;
// if (sourceNode == null) sourceNode = graphQuery.GetSubNode(source);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_133 = V_18;
if (L_133)
{
goto IL_02a8_1;
}
}
{
// if (sourceNode == null) sourceNode = graphQuery.GetSubNode(source);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_134 = ___0_graphQuery;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_135 = V_14;
NullCheck(L_134);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_136;
L_136 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_134, L_135, NULL);
V_18 = L_136;
}
IL_02a8_1:
{
// var destinationNode = graphQuery.GetNode(destination);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_137 = ___0_graphQuery;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_138 = V_15;
NullCheck(L_137);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_139;
L_139 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_137, L_138, NULL);
V_19 = L_139;
// if (destinationNode == null) destinationNode = graphQuery.GetSubNode(destination);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_140 = V_19;
if (L_140)
{
goto IL_02c0_1;
}
}
{
// if (destinationNode == null) destinationNode = graphQuery.GetSubNode(destination);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_141 = ___0_graphQuery;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_142 = V_15;
NullCheck(L_141);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_143;
L_143 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_141, L_142, NULL);
V_19 = L_143;
}
IL_02c0_1:
{
// if (sourceNode != null && destinationNode != null) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_144 = V_18;
if (!L_144)
{
goto IL_033a_1;
}
}
{
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_145 = V_19;
if (!L_145)
{
goto IL_033a_1;
}
}
{
// constraintLinkList.Add(new FFAGConstraintsLink(sourceNode, destinationNode, link));
List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_146 = V_4;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_147 = V_18;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_148 = V_19;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_149 = V_13;
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_150 = (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*)il2cpp_codegen_object_new(FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var);
NullCheck(L_150);
FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B(L_150, L_147, L_148, L_149, NULL);
NullCheck(L_146);
List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline(L_146, L_150, List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var);
goto IL_033a_1;
}
IL_02dc_1:
{
// else if (bHostsDest) {
bool L_151 = V_17;
if (!L_151)
{
goto IL_033a_1;
}
}
{
// if (outGroup.GroupEdgeNodes.Contains(destination)) {
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_152 = ___3_outGroup;
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_153 = *((FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC**)L_152);
NullCheck(L_153);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_154 = L_153->___GroupEdgeNodes_3;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_155 = V_15;
NullCheck(L_154);
bool L_156;
L_156 = List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B(L_154, L_155, List_1_Contains_m81EBEB90330436025FF4C78AB901615B7404DE8B_RuntimeMethod_var);
if (!L_156)
{
goto IL_033a_1;
}
}
{
// var sourceNode = graphQuery.GetNode(source);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_157 = ___0_graphQuery;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_158 = V_14;
NullCheck(L_157);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_159;
L_159 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_157, L_158, NULL);
V_20 = L_159;
// if (sourceNode == null) sourceNode = graphQuery.GetSubNode(source);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_160 = V_20;
if (L_160)
{
goto IL_0308_1;
}
}
{
// if (sourceNode == null) sourceNode = graphQuery.GetSubNode(source);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_161 = ___0_graphQuery;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_162 = V_14;
NullCheck(L_161);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_163;
L_163 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_161, L_162, NULL);
V_20 = L_163;
}
IL_0308_1:
{
// var destinationNode = graphQuery.GetNode(destination);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_164 = ___0_graphQuery;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_165 = V_15;
NullCheck(L_164);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_166;
L_166 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_164, L_165, NULL);
V_21 = L_166;
// if (destinationNode == null) destinationNode = graphQuery.GetSubNode(destination);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_167 = V_21;
if (L_167)
{
goto IL_0320_1;
}
}
{
// if (destinationNode == null) destinationNode = graphQuery.GetSubNode(destination);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_168 = ___0_graphQuery;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_169 = V_15;
NullCheck(L_168);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_170;
L_170 = FlowLayoutGraphQuery_GetSubNode_mAC9509E268D6C498B222A09D444F58DD28152350(L_168, L_169, NULL);
V_21 = L_170;
}
IL_0320_1:
{
// if (sourceNode != null && destinationNode != null) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_171 = V_20;
if (!L_171)
{
goto IL_033a_1;
}
}
{
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_172 = V_21;
if (!L_172)
{
goto IL_033a_1;
}
}
{
// constraintLinkList.Add(new FFAGConstraintsLink(destinationNode, sourceNode, link));
List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_173 = V_4;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_174 = V_21;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_175 = V_20;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_176 = V_13;
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_177 = (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*)il2cpp_codegen_object_new(FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var);
NullCheck(L_177);
FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B(L_177, L_174, L_175, L_176, NULL);
NullCheck(L_173);
List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline(L_173, L_177, List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var);
}
IL_033a_1:
{
// foreach (var link in graph.Links) {
bool L_178;
L_178 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_12), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
if (L_178)
{
goto IL_01ea_1;
}
}
{
goto IL_0356;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0356:
{
// var nodeByCoords = new Dictionary<Vector3Int, FlowLayoutGraphNode>();
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_179 = (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*)il2cpp_codegen_object_new(Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var);
NullCheck(L_179);
Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1(L_179, Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var);
V_5 = L_179;
// foreach (var graphNode in graph.Nodes) {
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_180 = V_0;
NullCheck(L_180);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_181 = L_180->___Nodes_0;
NullCheck(L_181);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_182;
L_182 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_181, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_8 = L_182;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_03f6:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_8), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_03e8_1;
}
IL_036c_1:
{
// foreach (var graphNode in graph.Nodes) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_183;
L_183 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_8), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_22 = L_183;
// if (graphNode.MergedCompositeNodes.Count > 0) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_184 = V_22;
NullCheck(L_184);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_185 = L_184->___MergedCompositeNodes_10;
NullCheck(L_185);
int32_t L_186;
L_186 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_185, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
if ((((int32_t)L_186) <= ((int32_t)0)))
{
goto IL_03cf_1;
}
}
{
// foreach (var subNode in graphNode.MergedCompositeNodes) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_187 = V_22;
NullCheck(L_187);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_188 = L_187->___MergedCompositeNodes_10;
NullCheck(L_188);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_189;
L_189 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_188, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_23 = L_189;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_03c1_1:
{// begin finally (depth: 2)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_23), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_03b6_2;
}
IL_0394_2:
{
// foreach (var subNode in graphNode.MergedCompositeNodes) {
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_190;
L_190 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_23), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_24 = L_190;
// var coord = MathUtils.RoundToVector3Int(subNode.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_191 = V_24;
NullCheck(L_191);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_192 = L_191->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_193;
L_193 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_192, NULL);
V_25 = L_193;
// nodeByCoords[coord] = subNode;
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_194 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_195 = V_25;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_196 = V_24;
NullCheck(L_194);
Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_194, L_195, L_196, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var);
}
IL_03b6_2:
{
// foreach (var subNode in graphNode.MergedCompositeNodes) {
bool L_197;
L_197 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_23), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_197)
{
goto IL_0394_2;
}
}
{
goto IL_03e8_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_03cf_1:
{
// var coord = MathUtils.RoundToVector3Int(graphNode.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_198 = V_22;
NullCheck(L_198);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_199 = L_198->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_200;
L_200 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_199, NULL);
V_26 = L_200;
// nodeByCoords[coord] = graphNode;
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_201 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_202 = V_26;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_203 = V_22;
NullCheck(L_201);
Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_201, L_202, L_203, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var);
}
IL_03e8_1:
{
// foreach (var graphNode in graph.Nodes) {
bool L_204;
L_204 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_8), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_204)
{
goto IL_036c_1;
}
}
{
goto IL_0404;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0404:
{
// foreach (var incomingNode in incomingNodes) {
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_205 = ___2_incomingNodes;
V_27 = L_205;
V_28 = 0;
goto IL_04d2;
}
IL_040f:
{
// foreach (var incomingNode in incomingNodes) {
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_206 = V_27;
int32_t L_207 = V_28;
NullCheck(L_206);
int32_t L_208 = L_207;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_209 = (L_206)->GetAt(static_cast<il2cpp_array_size_t>(L_208));
V_29 = L_209;
// if (incomingNode == null) continue;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_210 = V_29;
if (!L_210)
{
goto IL_04cc;
}
}
{
// var innerCoord = MathUtils.RoundToVector3Int(incomingNode.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_211 = V_29;
NullCheck(L_211);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_212 = L_211->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_213;
L_213 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_212, NULL);
V_30 = L_213;
// innerCoord.x = Mathf.Clamp(innerCoord.x, minCoord.x, maxCoord.x);
int32_t L_214;
L_214 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_30), NULL);
int32_t L_215;
L_215 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL);
int32_t L_216;
L_216 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_2), NULL);
int32_t L_217;
L_217 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_214, L_215, L_216, NULL);
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_30), L_217, NULL);
// innerCoord.y = Mathf.Clamp(innerCoord.y, minCoord.y, maxCoord.y);
int32_t L_218;
L_218 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_30), NULL);
int32_t L_219;
L_219 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_1), NULL);
int32_t L_220;
L_220 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_2), NULL);
int32_t L_221;
L_221 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_218, L_219, L_220, NULL);
Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_30), L_221, NULL);
// innerCoord.z = Mathf.Clamp(innerCoord.z, minCoord.z, maxCoord.z);
int32_t L_222;
L_222 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_30), NULL);
int32_t L_223;
L_223 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL);
int32_t L_224;
L_224 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_2), NULL);
int32_t L_225;
L_225 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_222, L_223, L_224, NULL);
Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_30), L_225, NULL);
// if (nodeByCoords.ContainsKey(innerCoord))
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_226 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_227 = V_30;
NullCheck(L_226);
bool L_228;
L_228 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_226, L_227, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var);
if (!L_228)
{
goto IL_04cc;
}
}
{
// var innerNode = nodeByCoords[innerCoord];
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_229 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_230 = V_30;
NullCheck(L_229);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_231;
L_231 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_229, L_230, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var);
V_31 = L_231;
// var innerNodeLink = graphQuery.GetConnectedLink(incomingNode.nodeId, innerNode.nodeId);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_232 = ___0_graphQuery;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_233 = V_29;
NullCheck(L_233);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_234 = L_233->___nodeId_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_235 = V_31;
NullCheck(L_235);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_236 = L_235->___nodeId_0;
NullCheck(L_232);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_237;
L_237 = FlowLayoutGraphQuery_GetConnectedLink_mE3972B85EE34901A5F74B64A5DA9504EF4A744FD(L_232, L_234, L_236, NULL);
V_32 = L_237;
// constraintLinkList.Add(new FFAGConstraintsLink(innerNode, incomingNode, innerNodeLink));
List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_238 = V_4;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_239 = V_31;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_240 = V_29;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_241 = V_32;
FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05* L_242 = (FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05*)il2cpp_codegen_object_new(FFAGConstraintsLink_t486AA8801E78B6F4A0BF064241391BE6EBF9CA05_il2cpp_TypeInfo_var);
NullCheck(L_242);
FFAGConstraintsLink__ctor_mCFB5565A4C5C0510378632AC4C1C1FE987DBE60B(L_242, L_239, L_240, L_241, NULL);
NullCheck(L_238);
List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_inline(L_238, L_242, List_1_Add_mFF0B597C9259A44036FEBB8F33DB98FDE123AC3A_RuntimeMethod_var);
}
IL_04cc:
{
int32_t L_243 = V_28;
V_28 = ((int32_t)il2cpp_codegen_add(L_243, 1));
}
IL_04d2:
{
// foreach (var incomingNode in incomingNodes) {
int32_t L_244 = V_28;
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_245 = V_27;
NullCheck(L_245);
if ((((int32_t)L_244) < ((int32_t)((int32_t)(((RuntimeArray*)L_245)->max_length)))))
{
goto IL_040f;
}
}
{
// outConstraintLinks = constraintLinkList.ToArray();
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A** L_246 = ___4_outConstraintLinks;
List_1_tE54804F97B999DEEB0B5A49585B2F13A767F47F9* L_247 = V_4;
NullCheck(L_247);
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_248;
L_248 = List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9(L_247, List_1_ToArray_m365F0897C73DCD97021FAA3E9957D2CE4F2CEED9_RuntimeMethod_var);
*((RuntimeObject**)L_246) = (RuntimeObject*)L_248;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_246, (void*)(RuntimeObject*)L_248);
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint::CanCreateNodeAt(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapFlowLayoutNodeCreationConstraint_CanCreateNodeAt_mF07D91D5CEFF31C4004D7919328AE4E2D23C8DAE (SnapFlowLayoutNodeCreationConstraint_tAA3762BD911EEFCD66EF55DA2466F1236CD06EAE* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_totalPathLength, int32_t ___2_currentPathPosition, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapFlowLayoutNodeCreationConstraint::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapFlowLayoutNodeCreationConstraint__ctor_mD1D17AE80CFCD08CCAAAE348B19A0B69D4AFD705 (SnapFlowLayoutNodeCreationConstraint_tAA3762BD911EEFCD66EF55DA2466F1236CD06EAE* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Domains.IFlowDomainData DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowLayoutNodeSnapDomainData_Clone_m526E02B0B9E3DAF725C518A85AAD1DE85A07D13F (FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* V_0 = NULL;
{
// var clone = new FlowLayoutNodeSnapDomainData();
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_0 = (FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642*)il2cpp_codegen_object_new(FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_il2cpp_TypeInfo_var);
NullCheck(L_0);
FlowLayoutNodeSnapDomainData__ctor_mD028439D6C6411399861D7B2C193C42CFDB80B3E(L_0, NULL);
V_0 = L_0;
// clone.Categories = new string[Categories.Length];
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_1 = V_0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = __this->___Categories_0;
NullCheck(L_2);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)));
NullCheck(L_1);
L_1->___Categories_0 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___Categories_0), (void*)L_3);
// Array.Copy(Categories, clone.Categories, Categories.Length);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = __this->___Categories_0;
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_5 = V_0;
NullCheck(L_5);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = L_5->___Categories_0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = __this->___Categories_0;
NullCheck(L_7);
Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900((RuntimeArray*)L_4, (RuntimeArray*)L_6, ((int32_t)(((RuntimeArray*)L_7)->max_length)), NULL);
// return clone;
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_8 = V_0;
return L_8;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.FlowLayoutNodeSnapDomainData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutNodeSnapDomainData__ctor_mD028439D6C6411399861D7B2C193C42CFDB80B3E (FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public string[] Categories = new string[0];
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___Categories_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Categories_0), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowDomainExtension__ctor_m2967FC183A29557FF31D023720CDE3B0F9F14726 (SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::.ctor(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfModuleItemFitnessCalculator__ctor_m85FBA3DF9932A6F718B009D6C2CFDED1F4B9C32E (SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494* __this, SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* ___0_moduleMarkers, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3A04133A015509D428FAEDE5C20BFDCDE8DD29BF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* V_0 = NULL;
int32_t V_1 = 0;
SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* V_2 = NULL;
{
// private Dictionary<PlaceableMarker, int> ModuleMarkers = new Dictionary<PlaceableMarker, int>();
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_0 = (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*)il2cpp_codegen_object_new(Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_m3A04133A015509D428FAEDE5C20BFDCDE8DD29BF(L_0, Dictionary_2__ctor_m3A04133A015509D428FAEDE5C20BFDCDE8DD29BF_RuntimeMethod_var);
__this->___ModuleMarkers_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ModuleMarkers_0), (void*)L_0);
// public SgfModuleItemFitnessCalculator(SgfModuleDatabasePlaceableMarkerInfo[] moduleMarkers) {
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// foreach (var info in moduleMarkers)
SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* L_1 = ___0_moduleMarkers;
V_0 = L_1;
V_1 = 0;
goto IL_0036;
}
IL_0017:
{
// foreach (var info in moduleMarkers)
SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
int32_t L_4 = L_3;
SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
// ModuleMarkers[info.placeableMarkerTemplate] = info.count;
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_6 = __this->___ModuleMarkers_0;
SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* L_7 = V_2;
NullCheck(L_7);
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_8 = L_7->___placeableMarkerTemplate_0;
SgfModuleDatabasePlaceableMarkerInfo_tD7B13C50E4303DABB89F2ACAA4AAC41FD6C27D2B* L_9 = V_2;
NullCheck(L_9);
int32_t L_10 = L_9->___count_1;
NullCheck(L_6);
Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E(L_6, L_8, L_10, Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E_RuntimeMethod_var);
int32_t L_11 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0036:
{
// foreach (var info in moduleMarkers)
int32_t L_12 = V_1;
SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* L_13 = V_0;
NullCheck(L_13);
if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
{
goto IL_0017;
}
}
{
// }
return;
}
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::Calculate(System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_Calculate_m01BD0199BFC3C15D9827EC49629D008E273F0682 (SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m5585FB40F2E231874B97D935860BD78EFEFF7968_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* V_0 = NULL;
{
// var availableMarkers = new Dictionary<PlaceableMarker, int>(ModuleMarkers);
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_0 = __this->___ModuleMarkers_0;
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_1 = (Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403*)il2cpp_codegen_object_new(Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_m5585FB40F2E231874B97D935860BD78EFEFF7968(L_1, L_0, Dictionary_2__ctor_m5585FB40F2E231874B97D935860BD78EFEFF7968_RuntimeMethod_var);
V_0 = L_1;
// return Solve(markerNames, availableMarkers);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = ___0_markerNames;
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_3 = V_0;
int32_t L_4;
L_4 = SgfModuleItemFitnessCalculator_Solve_m6A6467BB5C32964BA5FDF3383D2ADFDBE17204A3(L_2, L_3, NULL);
return L_4;
}
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::Solve(System.String[],System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_Solve_m6A6467BB5C32964BA5FDF3383D2ADFDBE17204A3 (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ___1_availableMarkers, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_mB9C5A7F7E5B34DE817EBC3CE507F5C01CD0A89FC_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (availableMarkers.Count > 0) {
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_0 = ___1_availableMarkers;
NullCheck(L_0);
int32_t L_1;
L_1 = Dictionary_2_get_Count_mB9C5A7F7E5B34DE817EBC3CE507F5C01CD0A89FC(L_0, Dictionary_2_get_Count_mB9C5A7F7E5B34DE817EBC3CE507F5C01CD0A89FC_RuntimeMethod_var);
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_0014;
}
}
{
// numFailed = SolveImpl(markerNames, 0, availableMarkers);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = ___0_markerNames;
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_3 = ___1_availableMarkers;
int32_t L_4;
L_4 = SgfModuleItemFitnessCalculator_SolveImpl_m870849FBBFB353A35EA5606E188BE1720B98B424(L_2, 0, L_3, NULL);
V_0 = L_4;
goto IL_0018;
}
IL_0014:
{
// numFailed = markerNames.Length;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = ___0_markerNames;
NullCheck(L_5);
V_0 = ((int32_t)(((RuntimeArray*)L_5)->max_length));
}
IL_0018:
{
// return numFailed * FAIL_WEIGHT;
int32_t L_6 = V_0;
return ((int32_t)il2cpp_codegen_multiply(L_6, ((int32_t)1000000)));
}
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleItemFitnessCalculator::SolveImpl(System.String[],System.Int32,System.Collections.Generic.Dictionary`2<DungeonArchitect.PlaceableMarker,System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfModuleItemFitnessCalculator_SolveImpl_m870849FBBFB353A35EA5606E188BE1720B98B424 (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_markerNames, int32_t ___1_index, Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* ___2_availableMarkers, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m6E1103605FD6A08BFD85EB266A614E3E71BAB50C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_mDD70C5BD4F6E6BA5C5C74D6ECB5777D17C1EC420_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m0985A6FDC7EA400B611FEE499D874965E2582D4A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
String_t* V_1 = NULL;
PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* V_2 = NULL;
int32_t V_3 = 0;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* V_4 = NULL;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* V_5 = NULL;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t G_B6_0 = 0;
int32_t G_B8_0 = 0;
int32_t G_B7_0 = 0;
int32_t G_B9_0 = 0;
int32_t G_B9_1 = 0;
int32_t G_B11_0 = 0;
int32_t G_B10_0 = 0;
{
// if (index == markerNames.Length) {
int32_t L_0 = ___1_index;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = ___0_markerNames;
NullCheck(L_1);
if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))))))
{
goto IL_0008;
}
}
{
// return 0;
return 0;
}
IL_0008:
{
// int bestFrameFailCount = markerNames.Length;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = ___0_markerNames;
NullCheck(L_2);
V_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length));
// var markerName = markerNames[index];
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = ___0_markerNames;
int32_t L_4 = ___1_index;
NullCheck(L_3);
int32_t L_5 = L_4;
String_t* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_1 = L_6;
// var keys = availableMarkers.Keys.ToArray();
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_7 = ___2_availableMarkers;
NullCheck(L_7);
KeyCollection_tD95EA7FBD3705F3833F6FBED692AB95E321F6DFD* L_8;
L_8 = Dictionary_2_get_Keys_mDD70C5BD4F6E6BA5C5C74D6ECB5777D17C1EC420(L_7, Dictionary_2_get_Keys_mDD70C5BD4F6E6BA5C5C74D6ECB5777D17C1EC420_RuntimeMethod_var);
PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* L_9;
L_9 = Enumerable_ToArray_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m0985A6FDC7EA400B611FEE499D874965E2582D4A(L_8, Enumerable_ToArray_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m0985A6FDC7EA400B611FEE499D874965E2582D4A_RuntimeMethod_var);
// foreach (var key in keys) {
V_2 = L_9;
V_3 = 0;
goto IL_00a7;
}
IL_0023:
{
// foreach (var key in keys) {
PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* L_10 = V_2;
int32_t L_11 = V_3;
NullCheck(L_10);
int32_t L_12 = L_11;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
V_4 = L_13;
// var availableMarkerAsset = key;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_14 = V_4;
V_5 = L_14;
// int count = availableMarkers[key];
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_15 = ___2_availableMarkers;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_16 = V_4;
NullCheck(L_15);
int32_t L_17;
L_17 = Dictionary_2_get_Item_m6E1103605FD6A08BFD85EB266A614E3E71BAB50C(L_15, L_16, Dictionary_2_get_Item_m6E1103605FD6A08BFD85EB266A614E3E71BAB50C_RuntimeMethod_var);
V_6 = L_17;
// bool canAttachHere = count > 0 && availableMarkerAsset.supportedMarkers.Contains(markerName);
int32_t L_18 = V_6;
if ((((int32_t)L_18) <= ((int32_t)0)))
{
goto IL_004a;
}
}
{
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_19 = V_5;
NullCheck(L_19);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = L_19->___supportedMarkers_4;
String_t* L_21 = V_1;
bool L_22;
L_22 = Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33((RuntimeObject*)L_20, L_21, Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var);
G_B6_0 = ((int32_t)(L_22));
goto IL_004b;
}
IL_004a:
{
G_B6_0 = 0;
}
IL_004b:
{
// int frameFailCount = canAttachHere ? 0 : 1;
int32_t L_23 = G_B6_0;
G_B7_0 = L_23;
if (L_23)
{
G_B8_0 = L_23;
goto IL_0051;
}
}
{
G_B9_0 = 1;
G_B9_1 = G_B7_0;
goto IL_0052;
}
IL_0051:
{
G_B9_0 = 0;
G_B9_1 = G_B8_0;
}
IL_0052:
{
V_7 = G_B9_0;
// if (canAttachHere) {
int32_t L_24 = G_B9_1;
G_B10_0 = L_24;
if (!L_24)
{
G_B11_0 = L_24;
goto IL_005d;
}
}
{
// count--;
int32_t L_25 = V_6;
V_6 = ((int32_t)il2cpp_codegen_subtract(L_25, 1));
G_B11_0 = G_B10_0;
}
IL_005d:
{
// frameFailCount += SolveImpl(markerNames, index + 1, availableMarkers);
int32_t L_26 = V_7;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27 = ___0_markerNames;
int32_t L_28 = ___1_index;
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_29 = ___2_availableMarkers;
int32_t L_30;
L_30 = SgfModuleItemFitnessCalculator_SolveImpl_m870849FBBFB353A35EA5606E188BE1720B98B424(L_27, ((int32_t)il2cpp_codegen_add(L_28, 1)), L_29, NULL);
V_7 = ((int32_t)il2cpp_codegen_add(L_26, L_30));
// if (canAttachHere) {
if (!G_B11_0)
{
goto IL_0074;
}
}
{
// count++;
int32_t L_31 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_0074:
{
// availableMarkers[availableMarkerAsset] = count;
Dictionary_2_t5E3FA79CA906ECF1CB2E9028F0CC992CEFB1A403* L_32 = ___2_availableMarkers;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_33 = V_5;
int32_t L_34 = V_6;
NullCheck(L_32);
Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E(L_32, L_33, L_34, Dictionary_2_set_Item_mA265D859BFE5A2CD0231C322271FDFD944D7E35E_RuntimeMethod_var);
// if (frameFailCount < bestFrameFailCount) {
int32_t L_35 = V_7;
int32_t L_36 = V_0;
if ((((int32_t)L_35) >= ((int32_t)L_36)))
{
goto IL_0086;
}
}
{
// bestFrameFailCount = frameFailCount;
int32_t L_37 = V_7;
V_0 = L_37;
}
IL_0086:
{
// if (availableMarkerAsset.supportedMarkers.Length == 1 && availableMarkerAsset.supportedMarkers[0] == markerName) {
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_38 = V_5;
NullCheck(L_38);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_39 = L_38->___supportedMarkers_4;
NullCheck(L_39);
if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_39)->max_length))) == ((uint32_t)1))))
{
goto IL_00a3;
}
}
{
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_40 = V_5;
NullCheck(L_40);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_41 = L_40->___supportedMarkers_4;
NullCheck(L_41);
int32_t L_42 = 0;
String_t* L_43 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
String_t* L_44 = V_1;
bool L_45;
L_45 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_43, L_44, NULL);
if (L_45)
{
goto IL_00b0;
}
}
IL_00a3:
{
int32_t L_46 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_46, 1));
}
IL_00a7:
{
// foreach (var key in keys) {
int32_t L_47 = V_3;
PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* L_48 = V_2;
NullCheck(L_48);
if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length)))))
{
goto IL_0023;
}
}
IL_00b0:
{
// return bestFrameFailCount;
int32_t L_49 = V_0;
return L_49;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_pinvoke(const SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44& unmarshaled, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_pinvoke& marshaled)
{
Exception_t* ___ModuleDatabase_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ModuleDatabase' of type 'SgfLayoutModuleResolverSettings': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___ModuleDatabase_3Exception, NULL);
}
IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_pinvoke_back(const SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_pinvoke& marshaled, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44& unmarshaled)
{
Exception_t* ___ModuleDatabase_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ModuleDatabase' of type 'SgfLayoutModuleResolverSettings': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___ModuleDatabase_3Exception, NULL);
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_pinvoke_cleanup(SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_com(const SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44& unmarshaled, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_com& marshaled)
{
Exception_t* ___ModuleDatabase_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ModuleDatabase' of type 'SgfLayoutModuleResolverSettings': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___ModuleDatabase_3Exception, NULL);
}
IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_com_back(const SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_com& marshaled, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44& unmarshaled)
{
Exception_t* ___ModuleDatabase_3Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ModuleDatabase' of type 'SgfLayoutModuleResolverSettings': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___ModuleDatabase_3Exception, NULL);
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
IL2CPP_EXTERN_C void SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshal_com_cleanup(SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::Resolve(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_Resolve_mD2260437AB6B03D3902D240BADAF14D3CC93F2C6 (SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___0_settings, SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** ___1_outModuleNodes, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m2531838868B9247DE8E548C0585406D6D1E822C4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m2E07F124BD3405874F8620F3181B7188E7FD077E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisSgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_m009464FD3C2A1278B768A19687C931E5B2B0FE53_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* V_1 = NULL;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_2;
memset((&V_2), 0, sizeof(V_2));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL;
NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* V_4 = NULL;
Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C V_5;
memset((&V_5), 0, sizeof(V_5));
KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 V_6;
memset((&V_6), 0, sizeof(V_6));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_7 = NULL;
int32_t V_8 = 0;
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_9;
memset((&V_9), 0, sizeof(V_9));
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_10 = NULL;
KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 V_11;
memset((&V_11), 0, sizeof(V_11));
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_12;
memset((&V_12), 0, sizeof(V_12));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_13 = NULL;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_14 = NULL;
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* V_15 = NULL;
int32_t V_16 = 0;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_17 = NULL;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_18;
memset((&V_18), 0, sizeof(V_18));
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_19 = NULL;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_20;
memset((&V_20), 0, sizeof(V_20));
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_21;
memset((&V_21), 0, sizeof(V_21));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_22;
memset((&V_22), 0, sizeof(V_22));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_23;
memset((&V_23), 0, sizeof(V_23));
bool V_24 = false;
bool V_25 = false;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_26 = NULL;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* V_27 = NULL;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* V_28 = NULL;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_29;
memset((&V_29), 0, sizeof(V_29));
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_30;
memset((&V_30), 0, sizeof(V_30));
bool V_31 = false;
{
// if (settings.LayoutGraph == null || settings.ModuleDatabase == null || settings.ModuleDatabase.ModuleBoundsAsset == null)
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_0 = ___0_settings;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = L_0.___LayoutGraph_4;
if (!L_1)
{
goto IL_0029;
}
}
{
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_2 = ___0_settings;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_3 = L_2.___ModuleDatabase_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_4)
{
goto IL_0029;
}
}
{
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_5 = ___0_settings;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_6 = L_5.___ModuleDatabase_3;
NullCheck(L_6);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_7 = L_6->___ModuleBoundsAsset_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_8)
{
goto IL_0033;
}
}
IL_0029:
{
// outModuleNodes = new SgfModuleNode[]{};
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** L_9 = ___1_outModuleNodes;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_10 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)SZArrayNew(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var, (uint32_t)0);
*((RuntimeObject**)L_9) = (RuntimeObject*)L_10;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_9, (void*)(RuntimeObject*)L_10);
// return false;
return (bool)0;
}
IL_0033:
{
// var graph = settings.LayoutGraph;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_11 = ___0_settings;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_12 = L_11.___LayoutGraph_4;
V_0 = L_12;
// var resolveState = new ResolveState
// {
// graphQuery = new FlowLayoutGraphQuery(graph),
// random = new System.Random(settings.Seed)
// };
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_13 = (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3*)il2cpp_codegen_object_new(ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3_il2cpp_TypeInfo_var);
NullCheck(L_13);
ResolveState__ctor_mF5D1D6ADEDAE0B58EE9C103ECD91F4B1B7312907(L_13, NULL);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_14 = L_13;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_15 = V_0;
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_16 = (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*)il2cpp_codegen_object_new(FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var);
NullCheck(L_16);
FlowLayoutGraphQuery__ctor_m46EE21367FB8A5AB1BD8969C7E0447CAB9FEF34C(L_16, L_15, NULL);
NullCheck(L_14);
L_14->___graphQuery_0 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___graphQuery_0), (void*)L_16);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_17 = L_14;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_18 = ___0_settings;
int32_t L_19 = L_18.___Seed_0;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_20 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
NullCheck(L_20);
Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_20, L_19, NULL);
NullCheck(L_17);
L_17->___random_1 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_17->___random_1), (void*)L_20);
V_1 = L_17;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_21 = V_0;
NullCheck(L_21);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_22 = L_21->___Nodes_0;
NullCheck(L_22);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_23;
L_23 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_22, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_2 = L_23;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00bb:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_2), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00b0_1;
}
IL_006b_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_24;
L_24 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_2), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_3 = L_24;
// if (node.active)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = V_3;
NullCheck(L_25);
bool L_26 = L_25->___active_2;
if (!L_26)
{
goto IL_00b0_1;
}
}
{
// var nodeGroupData = new NodeGroupData();
NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_27 = (NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94*)il2cpp_codegen_object_new(NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94_il2cpp_TypeInfo_var);
NullCheck(L_27);
NodeGroupData__ctor_m3156C896C680509D44EEB73A5075BEE05C1E85A2(L_27, NULL);
V_4 = L_27;
// SnapFlowLayoutGraphConstraints.BuildNodeGroup(resolveState.graphQuery, node, new FlowLayoutGraphNode[] { }, out nodeGroupData.Group, out nodeGroupData.ConstraintLinks);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_28 = V_1;
NullCheck(L_28);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_29 = L_28->___graphQuery_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_30 = V_3;
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_31 = (FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1*)(FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1*)SZArrayNew(FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var, (uint32_t)0);
NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_32 = V_4;
NullCheck(L_32);
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC** L_33 = (&L_32->___Group_0);
NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_34 = V_4;
NullCheck(L_34);
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A** L_35 = (&L_34->___ConstraintLinks_1);
SnapFlowLayoutGraphConstraints_BuildNodeGroup_m5112CF382B2CF758B4340E5071671BAA8BE5C9A1(L_29, L_30, L_31, L_33, L_35, NULL);
// resolveState.nodeGroups.Add(node, nodeGroupData);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_36 = V_1;
NullCheck(L_36);
Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* L_37 = L_36->___nodeGroups_4;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_38 = V_3;
NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_39 = V_4;
NullCheck(L_37);
Dictionary_2_Add_m2531838868B9247DE8E548C0585406D6D1E822C4(L_37, L_38, L_39, Dictionary_2_Add_m2531838868B9247DE8E548C0585406D6D1E822C4_RuntimeMethod_var);
}
IL_00b0_1:
{
// foreach (var node in graph.Nodes)
bool L_40;
L_40 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_2), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_40)
{
goto IL_006b_1;
}
}
{
goto IL_00c9;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00c9:
{
// if (!ResolveNodes(settings, resolveState))
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_41 = ___0_settings;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_42 = V_1;
bool L_43;
L_43 = SgfLayoutModuleResolver_ResolveNodes_mB8E0F5A6F75BD6D6F25E2CBB6F0E248A250A7408(L_41, L_42, NULL);
if (L_43)
{
goto IL_00dc;
}
}
{
// outModuleNodes = new SgfModuleNode[] { };
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** L_44 = ___1_outModuleNodes;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_45 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)SZArrayNew(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var, (uint32_t)0);
*((RuntimeObject**)L_44) = (RuntimeObject*)L_45;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_44, (void*)(RuntimeObject*)L_45);
// return false;
return (bool)0;
}
IL_00dc:
{
// foreach (var entry in resolveState.activeModuleDoorIndices) {
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_46 = V_1;
NullCheck(L_46);
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_47 = L_46->___activeModuleDoorIndices_3;
NullCheck(L_47);
Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C L_48;
L_48 = Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA(L_47, Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA_RuntimeMethod_var);
V_5 = L_48;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0288:
{// begin finally (depth: 1)
Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315((&V_5), Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_027a_1;
}
IL_00ee_1:
{
// foreach (var entry in resolveState.activeModuleDoorIndices) {
KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 L_49;
L_49 = Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_inline((&V_5), Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_RuntimeMethod_var);
V_6 = L_49;
// var moduleId = entry.Key;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_50;
L_50 = KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_inline((&V_6), KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_RuntimeMethod_var);
// var doorSideCells = entry.Value;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_51;
L_51 = KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_inline((&V_6), KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_RuntimeMethod_var);
V_7 = L_51;
// for (var i = 0; i < doorSideCells.Length; i++)
V_8 = 0;
goto IL_026f_1;
}
IL_0110_1:
{
// foreach (var graphLink in graph.Links) {
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_52 = V_0;
NullCheck(L_52);
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_53 = L_52->___Links_1;
NullCheck(L_53);
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_54;
L_54 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_53, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
V_9 = L_54;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_025b_1:
{// begin finally (depth: 2)
Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_9), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_024d_2;
}
IL_0122_2:
{
// foreach (var graphLink in graph.Links) {
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_55;
L_55 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_9), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
V_10 = L_55;
// if (graphLink.state.type == FlowLayoutGraphLinkType.Unconnected) continue;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_56 = V_10;
NullCheck(L_56);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_57 = L_56->___state_3;
NullCheck(L_57);
int32_t L_58 = L_57->___type_0;
if (!L_58)
{
goto IL_024d_2;
}
}
{
// if ((graphLink.source == doorSideCells[i].nodeId || graphLink.sourceSubNode == doorSideCells[i].nodeId)
// && (graphLink.destination == doorSideCells[i].linkedNodeId || graphLink.destinationSubNode == doorSideCells[i].linkedNodeId)) {
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_59 = V_10;
NullCheck(L_59);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_60 = L_59->___source_1;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_61 = V_7;
int32_t L_62 = V_8;
NullCheck(L_61);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_63 = ((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_62)))->___nodeId_2;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_64;
L_64 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_60, L_63, NULL);
if (L_64)
{
goto IL_0174_2;
}
}
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_65 = V_10;
NullCheck(L_65);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_66 = L_65->___sourceSubNode_4;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_67 = V_7;
int32_t L_68 = V_8;
NullCheck(L_67);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_69 = ((L_67)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_68)))->___nodeId_2;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_70;
L_70 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_66, L_69, NULL);
if (!L_70)
{
goto IL_01c6_2;
}
}
IL_0174_2:
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_71 = V_10;
NullCheck(L_71);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_72 = L_71->___destination_2;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_73 = V_7;
int32_t L_74 = V_8;
NullCheck(L_73);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_75 = ((L_73)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_74)))->___linkedNodeId_3;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_76;
L_76 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_72, L_75, NULL);
if (L_76)
{
goto IL_01ac_2;
}
}
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_77 = V_10;
NullCheck(L_77);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_78 = L_77->___destinationSubNode_5;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_79 = V_7;
int32_t L_80 = V_8;
NullCheck(L_79);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_81 = ((L_79)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_80)))->___linkedNodeId_3;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_82;
L_82 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_78, L_81, NULL);
if (!L_82)
{
goto IL_01c6_2;
}
}
IL_01ac_2:
{
// doorSideCells[i].linkId = graphLink.linkId;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_83 = V_7;
int32_t L_84 = V_8;
NullCheck(L_83);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_85 = V_10;
NullCheck(L_85);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_86 = L_85->___linkId_0;
((L_83)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_84)))->___linkId_4 = L_86;
// break;
goto IL_0269_1;
}
IL_01c6_2:
{
// else if ((graphLink.source == doorSideCells[i].linkedNodeId || graphLink.sourceSubNode == doorSideCells[i].linkedNodeId)
// && (graphLink.destination == doorSideCells[i].nodeId || graphLink.destinationSubNode == doorSideCells[i].nodeId)) {
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_87 = V_10;
NullCheck(L_87);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_88 = L_87->___source_1;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_89 = V_7;
int32_t L_90 = V_8;
NullCheck(L_89);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_91 = ((L_89)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_90)))->___linkedNodeId_3;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_92;
L_92 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_88, L_91, NULL);
if (L_92)
{
goto IL_01fe_2;
}
}
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_93 = V_10;
NullCheck(L_93);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_94 = L_93->___sourceSubNode_4;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_95 = V_7;
int32_t L_96 = V_8;
NullCheck(L_95);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_97 = ((L_95)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_96)))->___linkedNodeId_3;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_98;
L_98 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_94, L_97, NULL);
if (!L_98)
{
goto IL_024d_2;
}
}
IL_01fe_2:
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_99 = V_10;
NullCheck(L_99);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_100 = L_99->___destination_2;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_101 = V_7;
int32_t L_102 = V_8;
NullCheck(L_101);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_103 = ((L_101)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_102)))->___nodeId_2;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_104;
L_104 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_100, L_103, NULL);
if (L_104)
{
goto IL_0236_2;
}
}
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_105 = V_10;
NullCheck(L_105);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_106 = L_105->___destinationSubNode_5;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_107 = V_7;
int32_t L_108 = V_8;
NullCheck(L_107);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_109 = ((L_107)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_108)))->___nodeId_2;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_110;
L_110 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_106, L_109, NULL);
if (!L_110)
{
goto IL_024d_2;
}
}
IL_0236_2:
{
// doorSideCells[i].linkId = graphLink.linkId;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_111 = V_7;
int32_t L_112 = V_8;
NullCheck(L_111);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_113 = V_10;
NullCheck(L_113);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_114 = L_113->___linkId_0;
((L_111)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_112)))->___linkId_4 = L_114;
// break;
goto IL_0269_1;
}
IL_024d_2:
{
// foreach (var graphLink in graph.Links) {
bool L_115;
L_115 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_9), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
if (L_115)
{
goto IL_0122_2;
}
}
{
goto IL_0269_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0269_1:
{
// for (var i = 0; i < doorSideCells.Length; i++)
int32_t L_116 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_116, 1));
}
IL_026f_1:
{
// for (var i = 0; i < doorSideCells.Length; i++)
int32_t L_117 = V_8;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_118 = V_7;
NullCheck(L_118);
if ((((int32_t)L_117) < ((int32_t)((int32_t)(((RuntimeArray*)L_118)->max_length)))))
{
goto IL_0110_1;
}
}
IL_027a_1:
{
// foreach (var entry in resolveState.activeModuleDoorIndices) {
bool L_119;
L_119 = Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F((&V_5), Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F_RuntimeMethod_var);
if (L_119)
{
goto IL_00ee_1;
}
}
{
goto IL_0296;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0296:
{
// foreach (var entry in resolveState.activeModuleDoorIndices)
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_120 = V_1;
NullCheck(L_120);
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_121 = L_120->___activeModuleDoorIndices_3;
NullCheck(L_121);
Enumerator_t7281B70BEE4070C2FDE4F7CAD3C5A833BF7E2A2C L_122;
L_122 = Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA(L_121, Dictionary_2_GetEnumerator_m122383C0A13F1A89A05BCED850570D83124ED0DA_RuntimeMethod_var);
V_5 = L_122;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0352:
{// begin finally (depth: 1)
Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315((&V_5), Enumerator_Dispose_m9CE17BA9A32B346F62FE664A48394F6E0E4E9315_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0344_1;
}
IL_02a8_1:
{
// foreach (var entry in resolveState.activeModuleDoorIndices)
KeyValuePair_2_t47ACFD1A67E1F45D921D83AC6A4F079481770493 L_123;
L_123 = Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_inline((&V_5), Enumerator_get_Current_m768AA46490E3C7CCD34154E14893FB7E56BBB973_RuntimeMethod_var);
V_11 = L_123;
// var nodeId = entry.Key;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_124;
L_124 = KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_inline((&V_11), KeyValuePair_2_get_Key_m912A80422E9569E7F19AECBEAB4571C8D1832DD7_RuntimeMethod_var);
V_12 = L_124;
// var moduleDoorCells = entry.Value;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_125;
L_125 = KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_inline((&V_11), KeyValuePair_2_get_Value_mA652D2039D574FD50A63F3E0B4BD3246EB7A5694_RuntimeMethod_var);
V_13 = L_125;
// if (!resolveState.moduleNodesById.ContainsKey(nodeId))
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_126 = V_1;
NullCheck(L_126);
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_127 = L_126->___moduleNodesById_2;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_128 = V_12;
NullCheck(L_127);
bool L_129;
L_129 = Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344(L_127, L_128, Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344_RuntimeMethod_var);
if (!L_129)
{
goto IL_0344_1;
}
}
{
// var moduleInfo = resolveState.moduleNodesById[nodeId];
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_130 = V_1;
NullCheck(L_130);
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_131 = L_130->___moduleNodesById_2;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_132 = V_12;
NullCheck(L_131);
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_133;
L_133 = Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631(L_131, L_132, Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var);
V_14 = L_133;
// foreach (var doorInfo in moduleInfo.Doors)
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_134 = V_14;
NullCheck(L_134);
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_135 = L_134->___Doors_5;
V_15 = L_135;
V_16 = 0;
goto IL_0304_1;
}
IL_02ef_1:
{
// foreach (var doorInfo in moduleInfo.Doors)
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_136 = V_15;
int32_t L_137 = V_16;
NullCheck(L_136);
int32_t L_138 = L_137;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_139 = (L_136)->GetAt(static_cast<il2cpp_array_size_t>(L_138));
// doorInfo.CellInfo = SgfModuleAssemblySideCell.Empty;
il2cpp_codegen_runtime_class_init_inline(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_140 = ((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0;
NullCheck(L_139);
L_139->___CellInfo_4 = L_140;
int32_t L_141 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_141, 1));
}
IL_0304_1:
{
// foreach (var doorInfo in moduleInfo.Doors)
int32_t L_142 = V_16;
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_143 = V_15;
NullCheck(L_143);
if ((((int32_t)L_142) < ((int32_t)((int32_t)(((RuntimeArray*)L_143)->max_length)))))
{
goto IL_02ef_1;
}
}
{
// foreach (var doorCell in moduleDoorCells)
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_144 = V_13;
V_17 = L_144;
V_16 = 0;
goto IL_033c_1;
}
IL_0315_1:
{
// foreach (var doorCell in moduleDoorCells)
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_145 = V_17;
int32_t L_146 = V_16;
NullCheck(L_145);
int32_t L_147 = L_146;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_148 = (L_145)->GetAt(static_cast<il2cpp_array_size_t>(L_147));
V_18 = L_148;
// var doorInfo = moduleInfo.Doors[doorCell.connectionIdx];
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_149 = V_14;
NullCheck(L_149);
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_150 = L_149->___Doors_5;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_151 = V_18;
int32_t L_152 = L_151.___connectionIdx_1;
NullCheck(L_150);
int32_t L_153 = L_152;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_154 = (L_150)->GetAt(static_cast<il2cpp_array_size_t>(L_153));
// doorInfo.CellInfo = doorCell;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_155 = V_18;
NullCheck(L_154);
L_154->___CellInfo_4 = L_155;
int32_t L_156 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_156, 1));
}
IL_033c_1:
{
// foreach (var doorCell in moduleDoorCells)
int32_t L_157 = V_16;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_158 = V_17;
NullCheck(L_158);
if ((((int32_t)L_157) < ((int32_t)((int32_t)(((RuntimeArray*)L_158)->max_length)))))
{
goto IL_0315_1;
}
}
IL_0344_1:
{
// foreach (var entry in resolveState.activeModuleDoorIndices)
bool L_159;
L_159 = Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F((&V_5), Enumerator_MoveNext_mA5C660F730DA54C968C8D787DC541703354D639F_RuntimeMethod_var);
if (L_159)
{
goto IL_02a8_1;
}
}
{
goto IL_0360;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0360:
{
// foreach (var graphLink in graph.Links) {
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_160 = V_0;
NullCheck(L_160);
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_161 = L_160->___Links_1;
NullCheck(L_161);
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_162;
L_162 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_161, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
V_9 = L_162;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_052c:
{// begin finally (depth: 1)
Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_9), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_051e_1;
}
IL_0372_1:
{
// foreach (var graphLink in graph.Links) {
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_163;
L_163 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_9), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
V_19 = L_163;
// if (graphLink == null || graphLink.state.type == FlowLayoutGraphLinkType.Unconnected) continue;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_164 = V_19;
if (!L_164)
{
goto IL_051e_1;
}
}
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_165 = V_19;
NullCheck(L_165);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_166 = L_165->___state_3;
NullCheck(L_166);
int32_t L_167 = L_166->___type_0;
if (!L_167)
{
goto IL_051e_1;
}
}
{
// var sourceId = graphLink.source;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_168 = V_19;
NullCheck(L_168);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_169 = L_168->___source_1;
V_20 = L_169;
// var destId = graphLink.destination;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_170 = V_19;
NullCheck(L_170);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_171 = L_170->___destination_2;
V_21 = L_171;
// SgfModuleAssemblySideCell srcCell = SgfModuleAssemblySideCell.Empty;
il2cpp_codegen_runtime_class_init_inline(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_172 = ((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0;
V_22 = L_172;
// SgfModuleAssemblySideCell dstCell = SgfModuleAssemblySideCell.Empty;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_173 = ((SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields*)il2cpp_codegen_static_fields_for(SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_il2cpp_TypeInfo_var))->___Empty_0;
V_23 = L_173;
// bool foundSrcCell = false;
V_24 = (bool)0;
// bool foundDstCell = false;
V_25 = (bool)0;
// if (resolveState.activeModuleDoorIndices.ContainsKey(sourceId))
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_174 = V_1;
NullCheck(L_174);
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_175 = L_174->___activeModuleDoorIndices_3;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_176 = V_20;
NullCheck(L_175);
bool L_177;
L_177 = Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A(L_175, L_176, Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var);
if (!L_177)
{
goto IL_0413_1;
}
}
{
// var sourceDoorCells = resolveState.activeModuleDoorIndices[sourceId];
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_178 = V_1;
NullCheck(L_178);
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_179 = L_178->___activeModuleDoorIndices_3;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_180 = V_20;
NullCheck(L_179);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_181;
L_181 = Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71(L_179, L_180, Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var);
// foreach (var sourceDoorCell in sourceDoorCells)
V_17 = L_181;
V_16 = 0;
goto IL_040b_1;
}
IL_03dc_1:
{
// foreach (var sourceDoorCell in sourceDoorCells)
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_182 = V_17;
int32_t L_183 = V_16;
NullCheck(L_182);
int32_t L_184 = L_183;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_185 = (L_182)->GetAt(static_cast<il2cpp_array_size_t>(L_184));
V_29 = L_185;
// if (sourceDoorCell.linkId == graphLink.linkId)
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_186 = V_29;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_187 = L_186.___linkId_4;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_188 = V_19;
NullCheck(L_188);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_189 = L_188->___linkId_0;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_190;
L_190 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_187, L_189, NULL);
if (!L_190)
{
goto IL_0405_1;
}
}
{
// srcCell = sourceDoorCell;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_191 = V_29;
V_22 = L_191;
// foundSrcCell = true;
V_24 = (bool)1;
// break;
goto IL_0413_1;
}
IL_0405_1:
{
int32_t L_192 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_192, 1));
}
IL_040b_1:
{
// foreach (var sourceDoorCell in sourceDoorCells)
int32_t L_193 = V_16;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_194 = V_17;
NullCheck(L_194);
if ((((int32_t)L_193) < ((int32_t)((int32_t)(((RuntimeArray*)L_194)->max_length)))))
{
goto IL_03dc_1;
}
}
IL_0413_1:
{
// if (resolveState.activeModuleDoorIndices.ContainsKey(destId))
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_195 = V_1;
NullCheck(L_195);
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_196 = L_195->___activeModuleDoorIndices_3;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_197 = V_21;
NullCheck(L_196);
bool L_198;
L_198 = Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A(L_196, L_197, Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var);
if (!L_198)
{
goto IL_046d_1;
}
}
{
// var destDoorCells = resolveState.activeModuleDoorIndices[destId];
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_199 = V_1;
NullCheck(L_199);
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_200 = L_199->___activeModuleDoorIndices_3;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_201 = V_21;
NullCheck(L_200);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_202;
L_202 = Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71(L_200, L_201, Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var);
// foreach (var destDoorCell in destDoorCells)
V_17 = L_202;
V_16 = 0;
goto IL_0465_1;
}
IL_0436_1:
{
// foreach (var destDoorCell in destDoorCells)
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_203 = V_17;
int32_t L_204 = V_16;
NullCheck(L_203);
int32_t L_205 = L_204;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_206 = (L_203)->GetAt(static_cast<il2cpp_array_size_t>(L_205));
V_30 = L_206;
// if (destDoorCell.linkId == graphLink.linkId)
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_207 = V_30;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_208 = L_207.___linkId_4;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_209 = V_19;
NullCheck(L_209);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_210 = L_209->___linkId_0;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_211;
L_211 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_208, L_210, NULL);
if (!L_211)
{
goto IL_045f_1;
}
}
{
// dstCell = destDoorCell;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_212 = V_30;
V_23 = L_212;
// foundDstCell = true;
V_25 = (bool)1;
// break;
goto IL_046d_1;
}
IL_045f_1:
{
int32_t L_213 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_213, 1));
}
IL_0465_1:
{
// foreach (var destDoorCell in destDoorCells)
int32_t L_214 = V_16;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_215 = V_17;
NullCheck(L_215);
if ((((int32_t)L_214) < ((int32_t)((int32_t)(((RuntimeArray*)L_215)->max_length)))))
{
goto IL_0436_1;
}
}
IL_046d_1:
{
// if (!foundSrcCell || !foundDstCell) {
bool L_216 = V_24;
if (!L_216)
{
goto IL_0475_1;
}
}
{
bool L_217 = V_25;
if (L_217)
{
goto IL_0485_1;
}
}
IL_0475_1:
{
// outModuleNodes = new SgfModuleNode[]{};
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** L_218 = ___1_outModuleNodes;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_219 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)SZArrayNew(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var, (uint32_t)0);
*((RuntimeObject**)L_218) = (RuntimeObject*)L_219;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_218, (void*)(RuntimeObject*)L_219);
// return false;
V_31 = (bool)0;
goto IL_054e;
}
IL_0485_1:
{
// if (!resolveState.moduleNodesById.ContainsKey(sourceId) || !resolveState.moduleNodesById.ContainsKey(destId)) {
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_220 = V_1;
NullCheck(L_220);
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_221 = L_220->___moduleNodesById_2;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_222 = V_20;
NullCheck(L_221);
bool L_223;
L_223 = Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344(L_221, L_222, Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344_RuntimeMethod_var);
if (!L_223)
{
goto IL_04a3_1;
}
}
{
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_224 = V_1;
NullCheck(L_224);
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_225 = L_224->___moduleNodesById_2;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_226 = V_21;
NullCheck(L_225);
bool L_227;
L_227 = Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344(L_225, L_226, Dictionary_2_ContainsKey_m6E1ABAC258CA3A007E611208BADBA143BA69F344_RuntimeMethod_var);
if (L_227)
{
goto IL_04b3_1;
}
}
IL_04a3_1:
{
// outModuleNodes = new SgfModuleNode[]{};
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** L_228 = ___1_outModuleNodes;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_229 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)SZArrayNew(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var, (uint32_t)0);
*((RuntimeObject**)L_228) = (RuntimeObject*)L_229;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_228, (void*)(RuntimeObject*)L_229);
// return false;
V_31 = (bool)0;
goto IL_054e;
}
IL_04b3_1:
{
// var srcModule = resolveState.moduleNodesById[sourceId];
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_230 = V_1;
NullCheck(L_230);
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_231 = L_230->___moduleNodesById_2;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_232 = V_20;
NullCheck(L_231);
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_233;
L_233 = Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631(L_231, L_232, Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var);
// var dstModule = resolveState.moduleNodesById[destId];
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_234 = V_1;
NullCheck(L_234);
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_235 = L_234->___moduleNodesById_2;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_236 = V_21;
NullCheck(L_235);
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_237;
L_237 = Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631(L_235, L_236, Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var);
V_26 = L_237;
// var srcDoor = srcModule.Doors[srcCell.connectionIdx];
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_238 = L_233;
NullCheck(L_238);
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_239 = L_238->___Doors_5;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_240 = V_22;
int32_t L_241 = L_240.___connectionIdx_1;
NullCheck(L_239);
int32_t L_242 = L_241;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_243 = (L_239)->GetAt(static_cast<il2cpp_array_size_t>(L_242));
V_27 = L_243;
// var dstDoor = dstModule.Doors[dstCell.connectionIdx];
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_244 = V_26;
NullCheck(L_244);
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_245 = L_244->___Doors_5;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_246 = V_23;
int32_t L_247 = L_246.___connectionIdx_1;
NullCheck(L_245);
int32_t L_248 = L_247;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_249 = (L_245)->GetAt(static_cast<il2cpp_array_size_t>(L_248));
V_28 = L_249;
// srcDoor.ConnectedDoor = dstDoor;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_250 = V_27;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_251 = V_28;
NullCheck(L_250);
L_250->___ConnectedDoor_2 = L_251;
Il2CppCodeGenWriteBarrier((void**)(&L_250->___ConnectedDoor_2), (void*)L_251);
// dstDoor.ConnectedDoor = srcDoor;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_252 = V_28;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_253 = V_27;
NullCheck(L_252);
L_252->___ConnectedDoor_2 = L_253;
Il2CppCodeGenWriteBarrier((void**)(&L_252->___ConnectedDoor_2), (void*)L_253);
// srcModule.Outgoing.Add(srcDoor);
NullCheck(L_238);
HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* L_254 = L_238->___Outgoing_7;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_255 = V_27;
NullCheck(L_254);
bool L_256;
L_256 = HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4(L_254, L_255, HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4_RuntimeMethod_var);
// dstModule.Incoming.Add(dstDoor);
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_257 = V_26;
NullCheck(L_257);
HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* L_258 = L_257->___Incoming_6;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_259 = V_28;
NullCheck(L_258);
bool L_260;
L_260 = HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4(L_258, L_259, HashSet_1_Add_m90A6252BD3977711AB805212703E84DC51B2DBE4_RuntimeMethod_var);
}
IL_051e_1:
{
// foreach (var graphLink in graph.Links) {
bool L_261;
L_261 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_9), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
if (L_261)
{
goto IL_0372_1;
}
}
{
goto IL_053a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_053a:
{
// outModuleNodes = resolveState.moduleNodesById.Values.ToArray();
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** L_262 = ___1_outModuleNodes;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_263 = V_1;
NullCheck(L_263);
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_264 = L_263->___moduleNodesById_2;
NullCheck(L_264);
ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7* L_265;
L_265 = Dictionary_2_get_Values_m2E07F124BD3405874F8620F3181B7188E7FD077E(L_264, Dictionary_2_get_Values_m2E07F124BD3405874F8620F3181B7188E7FD077E_RuntimeMethod_var);
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_266;
L_266 = Enumerable_ToArray_TisSgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_m009464FD3C2A1278B768A19687C931E5B2B0FE53(L_265, Enumerable_ToArray_TisSgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_m009464FD3C2A1278B768A19687C931E5B2B0FE53_RuntimeMethod_var);
*((RuntimeObject**)L_262) = (RuntimeObject*)L_266;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_262, (void*)(RuntimeObject*)L_266);
// return true;
return (bool)1;
}
IL_054e:
{
// }
bool L_267 = V_31;
return L_267;
}
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::CreateModuleNode(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* SgfLayoutModuleResolver_CreateModuleNode_mD9786D27674FDCD9B34AB3B90FFDFD5FE354CBD6 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_layoutNode, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_item, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7671F9112D5729E35B8D4329C9C75EFB1B860504_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m1E575C69918A4D2A65612DF4054A6B0EF1C4972D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4951A89FE2DA97D70D2422F1BBB2FF54D7F3D82A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_0 = NULL;
List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* V_1 = NULL;
SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* V_2 = NULL;
int32_t V_3 = 0;
SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* V_4 = NULL;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* V_5 = NULL;
{
// var node = new SgfModuleNode();
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_0 = (SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE*)il2cpp_codegen_object_new(SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE_il2cpp_TypeInfo_var);
NullCheck(L_0);
SgfModuleNode__ctor_m0E64CC3B898C87DE24DC9FE542DD35BD61F845E5(L_0, NULL);
V_0 = L_0;
// node.ModuleInstanceId = layoutNode.nodeId;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_1 = V_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = ___0_layoutNode;
NullCheck(L_2);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_3 = L_2->___nodeId_0;
NullCheck(L_1);
L_1->___ModuleInstanceId_0 = L_3;
// node.ModuleDBItem = item;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_4 = V_0;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_5 = ___1_item;
NullCheck(L_4);
L_4->___ModuleDBItem_2 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___ModuleDBItem_2), (void*)L_5);
// node.LayoutNode = layoutNode;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_6 = V_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = ___0_layoutNode;
NullCheck(L_6);
L_6->___LayoutNode_3 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___LayoutNode_3), (void*)L_7);
// var nodeDoors = new List<SgfModuleDoor>();
List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* L_8 = (List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F*)il2cpp_codegen_object_new(List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F_il2cpp_TypeInfo_var);
NullCheck(L_8);
List_1__ctor_m4951A89FE2DA97D70D2422F1BBB2FF54D7F3D82A(L_8, List_1__ctor_m4951A89FE2DA97D70D2422F1BBB2FF54D7F3D82A_RuntimeMethod_var);
V_1 = L_8;
// foreach (var doorInfo in item.Connections) {
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_9 = ___1_item;
NullCheck(L_9);
SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_10 = L_9->___Connections_6;
V_2 = L_10;
V_3 = 0;
goto IL_005f;
}
IL_0031:
{
// foreach (var doorInfo in item.Connections) {
SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_11 = V_2;
int32_t L_12 = V_3;
NullCheck(L_11);
int32_t L_13 = L_12;
SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
// var door = new SgfModuleDoor();
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_15 = (SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB*)il2cpp_codegen_object_new(SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB_il2cpp_TypeInfo_var);
NullCheck(L_15);
SgfModuleDoor__ctor_m33A507CAF3EFD8B83F78A9888CD21CCD6E2D77DB(L_15, NULL);
V_5 = L_15;
// door.LocalTransform = doorInfo.Transform;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_16 = V_5;
SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_17 = V_4;
NullCheck(L_17);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_18 = L_17->___Transform_1;
NullCheck(L_16);
L_16->___LocalTransform_0 = L_18;
// door.Owner = node;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_19 = V_5;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_20 = V_0;
NullCheck(L_19);
L_19->___Owner_1 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___Owner_1), (void*)L_20);
// nodeDoors.Add(door);
List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* L_21 = V_1;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_22 = V_5;
NullCheck(L_21);
List_1_Add_m7671F9112D5729E35B8D4329C9C75EFB1B860504_inline(L_21, L_22, List_1_Add_m7671F9112D5729E35B8D4329C9C75EFB1B860504_RuntimeMethod_var);
int32_t L_23 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_005f:
{
// foreach (var doorInfo in item.Connections) {
int32_t L_24 = V_3;
SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_25 = V_2;
NullCheck(L_25);
if ((((int32_t)L_24) < ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
{
goto IL_0031;
}
}
{
// node.Doors = nodeDoors.ToArray();
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_26 = V_0;
List_1_tAAA6B2373779B600C7FA7563501F175E0A7A604F* L_27 = V_1;
NullCheck(L_27);
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_28;
L_28 = List_1_ToArray_m1E575C69918A4D2A65612DF4054A6B0EF1C4972D(L_27, List_1_ToArray_m1E575C69918A4D2A65612DF4054A6B0EF1C4972D_RuntimeMethod_var);
NullCheck(L_26);
L_26->___Doors_5 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___Doors_5), (void*)L_28);
// return node;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_29 = V_0;
return L_29;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodes(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodes_mB8E0F5A6F75BD6D6F25E2CBB6F0E248A250A7408 (SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___0_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method)
{
{
// return ResolveNodesRecursive(settings, resolveState);
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_0 = ___0_settings;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_1 = ___1_resolveState;
bool L_2;
L_2 = SgfLayoutModuleResolver_ResolveNodesRecursive_mA85BBC87BA89461F4C1BD1687D22C01BFD7A43DF(L_0, L_1, NULL);
return L_2;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodesRecursive(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodesRecursive_mA85BBC87BA89461F4C1BD1687D22C01BFD7A43DF (SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___0_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL;
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* V_1 = NULL;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_2;
memset((&V_2), 0, sizeof(V_2));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL;
Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D V_4;
memset((&V_4), 0, sizeof(V_4));
{
// var graph = settings.LayoutGraph;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_0 = ___0_settings;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = L_0.___LayoutGraph_4;
// FlowLayoutGraphNode startNode = null;
V_0 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL;
// foreach (var node in graph.Nodes)
NullCheck(L_1);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_2 = L_1->___Nodes_0;
NullCheck(L_2);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_3;
L_3 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_2, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_2 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_006b:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_2), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0060_1;
}
IL_0015_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4;
L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_2), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_3 = L_4;
// if (node.active)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_3;
NullCheck(L_5);
bool L_6 = L_5->___active_2;
if (!L_6)
{
goto IL_0060_1;
}
}
{
// foreach (var nodeItem in node.items)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = V_3;
NullCheck(L_7);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_8 = L_7->___items_6;
NullCheck(L_8);
Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_9;
L_9 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_8, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var);
V_4 = L_9;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0052_1:
{// begin finally (depth: 2)
Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_4), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_0047_2;
}
IL_0034_2:
{
// foreach (var nodeItem in node.items)
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_10;
L_10 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_4), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var);
// if (nodeItem.type == FlowGraphItemType.Entrance)
NullCheck(L_10);
int32_t L_11 = L_10->___type_1;
if ((!(((uint32_t)L_11) == ((uint32_t)4))))
{
goto IL_0047_2;
}
}
{
// startNode = node;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = V_3;
V_0 = L_12;
// break;
goto IL_0060_1;
}
IL_0047_2:
{
// foreach (var nodeItem in node.items)
bool L_13;
L_13 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_4), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var);
if (L_13)
{
goto IL_0034_2;
}
}
{
goto IL_0060_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0060_1:
{
// foreach (var node in graph.Nodes)
bool L_14;
L_14 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_2), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_14)
{
goto IL_0015_1;
}
}
{
goto IL_0079;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0079:
{
// if (startNode == null)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_0;
if (L_15)
{
goto IL_007e;
}
}
{
// return false;
return (bool)0;
}
IL_007e:
{
// var visited = new HashSet<FlowLayoutGraphNode>();
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_16 = (HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0*)il2cpp_codegen_object_new(HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0_il2cpp_TypeInfo_var);
NullCheck(L_16);
HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56(L_16, HashSet_1__ctor_m6F9AFF20378FFD8FABF1E5BE1C996CF7716DEE56_RuntimeMethod_var);
V_1 = L_16;
// return ResolveNodeRecursive(startNode, 0, settings, resolveState, visited);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_17 = V_0;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_18 = ___0_settings;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_19 = ___1_resolveState;
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_20 = V_1;
bool L_21;
L_21 = SgfLayoutModuleResolver_ResolveNodeRecursive_m818215D3B4AA0C806AF3BDE52AF77C094F2D6757(L_17, 0, L_18, L_19, L_20, NULL);
return L_21;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::ResolveNodeRecursive(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_ResolveNodeRecursive_m818215D3B4AA0C806AF3BDE52AF77C094F2D6757 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_depth, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_resolveState, HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* ___4_visited, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m82CEB925E6C11EF24B37F2ED94A7D4D4118F1F6E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mE8F98A985F8CFB484851AC884798B3F4A05ED64B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* V_0 = NULL;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* V_1 = NULL;
FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* V_2 = NULL;
bool V_3 = false;
FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* V_4 = NULL;
int32_t V_5 = 0;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* V_6 = NULL;
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* V_7 = NULL;
bool V_8 = false;
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_9 = NULL;
int32_t V_10 = 0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_11;
memset((&V_11), 0, sizeof(V_11));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_12 = NULL;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_13;
memset((&V_13), 0, sizeof(V_13));
{
// if (resolveState.frameIndex > settings.MaxResolveFrames)
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_0 = ___3_resolveState;
NullCheck(L_0);
int32_t L_1 = L_0->___frameIndex_6;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_2 = ___2_settings;
int32_t L_3 = L_2.___MaxResolveFrames_5;
if ((((int32_t)L_1) <= ((int32_t)L_3)))
{
goto IL_0010;
}
}
{
// return false;
return (bool)0;
}
IL_0010:
{
// resolveState.frameIndex++;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_4 = ___3_resolveState;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_5 = L_4;
NullCheck(L_5);
int32_t L_6 = L_5->___frameIndex_6;
NullCheck(L_5);
L_5->___frameIndex_6 = ((int32_t)il2cpp_codegen_add(L_6, 1));
// if (visited.Contains(node))
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_7 = ___4_visited;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8 = ___0_node;
NullCheck(L_7);
bool L_9;
L_9 = HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378(L_7, L_8, HashSet_1_Contains_m3ADFCC6572EA0FD2374AEB3A72EA6F2E4D17D378_RuntimeMethod_var);
if (!L_9)
{
goto IL_002a;
}
}
{
// return true;
return (bool)1;
}
IL_002a:
{
// var nodeGroupData = resolveState.nodeGroups[node];
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_10 = ___3_resolveState;
NullCheck(L_10);
Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* L_11 = L_10->___nodeGroups_4;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = ___0_node;
NullCheck(L_11);
NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_13;
L_13 = Dictionary_2_get_Item_m82CEB925E6C11EF24B37F2ED94A7D4D4118F1F6E(L_11, L_12, Dictionary_2_get_Item_m82CEB925E6C11EF24B37F2ED94A7D4D4118F1F6E_RuntimeMethod_var);
V_0 = L_13;
// SGFModuleAssemblyBuilder.Build(resolveState.graphQuery, nodeGroupData.Group, nodeGroupData.ConstraintLinks, out nodeAssembly);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_14 = ___3_resolveState;
NullCheck(L_14);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_15 = L_14->___graphQuery_0;
NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_16 = V_0;
NullCheck(L_16);
FlowLayoutPathNodeGroup_t100AA75C59CBCFF369FE598F0B333603FDB58DAC* L_17 = L_16->___Group_0;
NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* L_18 = V_0;
NullCheck(L_18);
FFAGConstraintsLinkU5BU5D_t9571268E552CA6A8B990AE392DA16B7FA5E5C11A* L_19 = L_18->___ConstraintLinks_1;
il2cpp_codegen_runtime_class_init_inline(SGFModuleAssemblyBuilder_t73DD378658D5F96F1D8044222143013026C29E9F_il2cpp_TypeInfo_var);
SGFModuleAssemblyBuilder_Build_m7293FD540D0E34DB6656AC2DEC96EA09504B7985(L_15, L_17, L_19, (&V_1), NULL);
// var candidates = GetCandidates(node, depth, settings, resolveState, nodeAssembly);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_20 = ___0_node;
int32_t L_21 = ___1_depth;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_22 = ___2_settings;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_23 = ___3_resolveState;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_24 = V_1;
FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_25;
L_25 = SgfLayoutModuleResolver_GetCandidates_m5EE0AE7490F4D1B8ACED6E616790FD0E59970FF6(L_20, L_21, L_22, L_23, L_24, NULL);
V_2 = L_25;
// if (candidates.Length == 0) return false;
FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_26 = V_2;
NullCheck(L_26);
if ((((RuntimeArray*)L_26)->max_length))
{
goto IL_0061;
}
}
{
// if (candidates.Length == 0) return false;
return (bool)0;
}
IL_0061:
{
// visited.Add(node);
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_27 = ___4_visited;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28 = ___0_node;
NullCheck(L_27);
bool L_29;
L_29 = HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26(L_27, L_28, HashSet_1_Add_mB91C975C5BADDF9B505825708B1BE6B1CB23ED26_RuntimeMethod_var);
// bool success = false;
V_3 = (bool)0;
// foreach (var candidate in candidates)
FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_30 = V_2;
V_4 = L_30;
V_5 = 0;
goto IL_0156;
}
IL_0077:
{
// foreach (var candidate in candidates)
FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_31 = V_4;
int32_t L_32 = V_5;
NullCheck(L_31);
int32_t L_33 = L_32;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
V_6 = L_34;
// RegisterNodeModule(node, candidate, settings, resolveState);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_35 = ___0_node;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_36 = V_6;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_37 = ___2_settings;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_38 = ___3_resolveState;
SgfLayoutModuleResolver_RegisterNodeModule_m516F97BC014390E9AEE922A54B2A016764356E9F(L_35, L_36, L_37, L_38, NULL);
// var outgoingNodes = new List<FlowLayoutGraphNode>();
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_39 = (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*)il2cpp_codegen_object_new(List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var);
NullCheck(L_39);
List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91(L_39, List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var);
V_7 = L_39;
// var outgoingNodeIds = resolveState.graphQuery.GetOutgoingNodes(node.nodeId);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_40 = ___3_resolveState;
NullCheck(L_40);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_41 = L_40->___graphQuery_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42 = ___0_node;
NullCheck(L_42);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_43 = L_42->___nodeId_0;
NullCheck(L_41);
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_44;
L_44 = FlowLayoutGraphQuery_GetOutgoingNodes_m10CB0788F8E22E888E302AFEBE069E7E4E3624A9(L_41, L_43, NULL);
// foreach (var outgoingNodeId in outgoingNodeIds)
V_9 = L_44;
V_10 = 0;
goto IL_00dd;
}
IL_00a7:
{
// foreach (var outgoingNodeId in outgoingNodeIds)
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_45 = V_9;
int32_t L_46 = V_10;
NullCheck(L_45);
int32_t L_47 = L_46;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
V_11 = L_48;
// var outgoingNode = resolveState.graphQuery.GetNode(outgoingNodeId);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_49 = ___3_resolveState;
NullCheck(L_49);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_50 = L_49->___graphQuery_0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_51 = V_11;
NullCheck(L_50);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_52;
L_52 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_50, L_51, NULL);
V_12 = L_52;
// if (outgoingNode != null && outgoingNode.active)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_53 = V_12;
if (!L_53)
{
goto IL_00d7;
}
}
{
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_54 = V_12;
NullCheck(L_54);
bool L_55 = L_54->___active_2;
if (!L_55)
{
goto IL_00d7;
}
}
{
// outgoingNodes.Add(outgoingNode);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_56 = V_7;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_57 = V_12;
NullCheck(L_56);
List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_inline(L_56, L_57, List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var);
}
IL_00d7:
{
int32_t L_58 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_58, 1));
}
IL_00dd:
{
// foreach (var outgoingNodeId in outgoingNodeIds)
int32_t L_59 = V_10;
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_60 = V_9;
NullCheck(L_60);
if ((((int32_t)L_59) < ((int32_t)((int32_t)(((RuntimeArray*)L_60)->max_length)))))
{
goto IL_00a7;
}
}
{
// PushModuleLastUsedDepth(resolveState, candidate.ModuleItem, depth);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_61 = ___3_resolveState;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_62 = V_6;
NullCheck(L_62);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_63 = L_62->___ModuleItem_0;
int32_t L_64 = ___1_depth;
SgfLayoutModuleResolver_PushModuleLastUsedDepth_m8049DA59D8EB7F7784188AB9F104A86C4C59DDF0(L_61, L_63, L_64, NULL);
// bool allBranchesSuccessful = true;
V_8 = (bool)1;
// foreach (var outgoingNode in outgoingNodes)
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_65 = V_7;
NullCheck(L_65);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_66;
L_66 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_65, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_13 = L_66;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0126:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_13), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_011b_1;
}
IL_0101_1:
{
// foreach (var outgoingNode in outgoingNodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_67;
L_67 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_13), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
// if (!ResolveNodeRecursive(outgoingNode, depth + 1, settings, resolveState, visited))
int32_t L_68 = ___1_depth;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_69 = ___2_settings;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_70 = ___3_resolveState;
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_71 = ___4_visited;
bool L_72;
L_72 = SgfLayoutModuleResolver_ResolveNodeRecursive_m818215D3B4AA0C806AF3BDE52AF77C094F2D6757(L_67, ((int32_t)il2cpp_codegen_add(L_68, 1)), L_69, L_70, L_71, NULL);
if (L_72)
{
goto IL_011b_1;
}
}
{
// allBranchesSuccessful = false;
V_8 = (bool)0;
// break;
goto IL_0134;
}
IL_011b_1:
{
// foreach (var outgoingNode in outgoingNodes)
bool L_73;
L_73 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_13), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_73)
{
goto IL_0101_1;
}
}
{
goto IL_0134;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0134:
{
// PopModuleLastUsedDepth(resolveState, candidate.ModuleItem);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_74 = ___3_resolveState;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_75 = V_6;
NullCheck(L_75);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_76 = L_75->___ModuleItem_0;
SgfLayoutModuleResolver_PopModuleLastUsedDepth_m2C26120A6E3DFEAE4E92A3C3A0660DC9668BB7F5(L_74, L_76, NULL);
// if (allBranchesSuccessful)
bool L_77 = V_8;
if (!L_77)
{
goto IL_0149;
}
}
{
// success = true;
V_3 = (bool)1;
// break;
goto IL_0161;
}
IL_0149:
{
// DeregisterNodeModule(node, resolveState);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_78 = ___0_node;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_79 = ___3_resolveState;
SgfLayoutModuleResolver_DeregisterNodeModule_mDE29F221D4FC01C851846D4A10C61B5CF63B8CF2(L_78, L_79, NULL);
int32_t L_80 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_80, 1));
}
IL_0156:
{
// foreach (var candidate in candidates)
int32_t L_81 = V_5;
FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_82 = V_4;
NullCheck(L_82);
if ((((int32_t)L_81) < ((int32_t)((int32_t)(((RuntimeArray*)L_82)->max_length)))))
{
goto IL_0077;
}
}
IL_0161:
{
// visited.Remove(node);
HashSet_1_tEBE6D170C9294A5F9A8F67ACA579013D50035FE0* L_83 = ___4_visited;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_84 = ___0_node;
NullCheck(L_83);
bool L_85;
L_85 = HashSet_1_Remove_mE8F98A985F8CFB484851AC884798B3F4A05ED64B(L_83, L_84, HashSet_1_Remove_mE8F98A985F8CFB484851AC884798B3F4A05ED64B_RuntimeMethod_var);
// return success;
bool L_86 = V_3;
return L_86;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::PushModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_PushModuleLastUsedDepth_m8049DA59D8EB7F7784188AB9F104A86C4C59DDF0 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, int32_t ___2_depth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m074FF85382EF013F6C4FD02C1F6A0C42395A73DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!resolveState.moduleLastUsedDepth.ContainsKey(module))
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_0 = ___0_resolveState;
NullCheck(L_0);
Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_1 = L_0->___moduleLastUsedDepth_5;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = ___1_module;
NullCheck(L_1);
bool L_3;
L_3 = Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0(L_1, L_2, Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0_RuntimeMethod_var);
if (L_3)
{
goto IL_001f;
}
}
{
// resolveState.moduleLastUsedDepth.Add(module, new Stack<int>());
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_4 = ___0_resolveState;
NullCheck(L_4);
Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_5 = L_4->___moduleLastUsedDepth_5;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_6 = ___1_module;
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_7 = (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*)il2cpp_codegen_object_new(Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var);
NullCheck(L_7);
Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1(L_7, Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_RuntimeMethod_var);
NullCheck(L_5);
Dictionary_2_Add_m074FF85382EF013F6C4FD02C1F6A0C42395A73DE(L_5, L_6, L_7, Dictionary_2_Add_m074FF85382EF013F6C4FD02C1F6A0C42395A73DE_RuntimeMethod_var);
}
IL_001f:
{
// resolveState.moduleLastUsedDepth[module].Push(depth);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_8 = ___0_resolveState;
NullCheck(L_8);
Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_9 = L_8->___moduleLastUsedDepth_5;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_10 = ___1_module;
NullCheck(L_9);
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_11;
L_11 = Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02(L_9, L_10, Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var);
int32_t L_12 = ___2_depth;
NullCheck(L_11);
Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA(L_11, L_12, Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::PopModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_PopModuleLastUsedDepth_m2C26120A6E3DFEAE4E92A3C3A0660DC9668BB7F5 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// resolveState.moduleLastUsedDepth[module].Pop();
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_0 = ___0_resolveState;
NullCheck(L_0);
Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_1 = L_0->___moduleLastUsedDepth_5;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = ___1_module;
NullCheck(L_1);
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_3;
L_3 = Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02(L_1, L_2, Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var);
NullCheck(L_3);
int32_t L_4;
L_4 = Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748(L_3, Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_RuntimeMethod_var);
// }
return;
}
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::GetModuleLastUsedDepth(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SgfLayoutModuleResolver_GetModuleLastUsedDepth_mE0028713AD056921E93BB4E6EF2B1F41DCF17B3E (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___0_resolveState, SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___1_module, int32_t ___2_currentDepth, int32_t ___3_maxNonRepeatingDepth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (!resolveState.moduleLastUsedDepth.ContainsKey(module) || resolveState.moduleLastUsedDepth[module].Count == 0)
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_0 = ___0_resolveState;
NullCheck(L_0);
Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_1 = L_0->___moduleLastUsedDepth_5;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = ___1_module;
NullCheck(L_1);
bool L_3;
L_3 = Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0(L_1, L_2, Dictionary_2_ContainsKey_m43F74D924AAAB5F782D0786048D2995A9CA28CA0_RuntimeMethod_var);
if (!L_3)
{
goto IL_0021;
}
}
{
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_4 = ___0_resolveState;
NullCheck(L_4);
Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_5 = L_4->___moduleLastUsedDepth_5;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_6 = ___1_module;
NullCheck(L_5);
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_7;
L_7 = Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02(L_5, L_6, Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var);
NullCheck(L_7);
int32_t L_8;
L_8 = Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_inline(L_7, Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var);
if (L_8)
{
goto IL_0027;
}
}
IL_0021:
{
// return int.MaxValue;
return ((int32_t)2147483647LL);
}
IL_0027:
{
// var moduleDepthFromCurrentNode = currentDepth - resolveState.moduleLastUsedDepth[module].Peek();
int32_t L_9 = ___2_currentDepth;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_10 = ___0_resolveState;
NullCheck(L_10);
Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_11 = L_10->___moduleLastUsedDepth_5;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_12 = ___1_module;
NullCheck(L_11);
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_13;
L_13 = Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02(L_11, L_12, Dictionary_2_get_Item_m88827C89367B34BF8731CABF5A285C268286BA02_RuntimeMethod_var);
NullCheck(L_13);
int32_t L_14;
L_14 = Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66(L_13, Stack_1_Peek_m919AA48BFC239B260BB6A0639B8E027B60CB8B66_RuntimeMethod_var);
V_0 = ((int32_t)il2cpp_codegen_subtract(L_9, L_14));
// return moduleDepthFromCurrentNode < maxNonRepeatingDepth + 1 ? moduleDepthFromCurrentNode : int.MaxValue;
int32_t L_15 = V_0;
int32_t L_16 = ___3_maxNonRepeatingDepth;
if ((((int32_t)L_15) < ((int32_t)((int32_t)il2cpp_codegen_add(L_16, 1)))))
{
goto IL_0047;
}
}
{
return ((int32_t)2147483647LL);
}
IL_0047:
{
int32_t L_17 = V_0;
return L_17;
}
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::GetCandidates(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* SgfLayoutModuleResolver_GetCandidates_m5EE0AE7490F4D1B8ACED6E616790FD0E59970FF6 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_depth, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_state, SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* ___4_nodeAssembly, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mA8C03191318421835C1B51FEAD0F902EB506D6C0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7DCB52497076047551577A950FB809E3270BEF9F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2766585450EAB9CE01A3702DD017FFE45D4AF85F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m11AAEE8A10D781104560F78D5EEC790433FEEE2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m41A4441F56DAD0CC3C0EB8ACD0E3628BDD5EF904_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC6F873039C6BA6E57AEB8080BA8EFA9BDC036F4E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_m89C8CAEA1FC10000ED0D498D814333028BB6880B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2B21B695C79DCDD3DB8B722617F0872D14CA6092_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mEC0851D0CF58E96FBE8D1E7290A8C8B0D9DC07E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFA28C427C38AB525204F0B0DD664046E59A1DFA6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m03427C6328F7744E2F321E535E4C099960137F9D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8C449B51C879020482974545610278772038A1D3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetCandidatesU3Eb__11_0_m7DB653654D5D2D36111564085B29ECE07AA7F334_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEB129AA0C8092E6772F40C2FCC65646A70A20E2F);
s_Il2CppMethodInitialized = true;
}
HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* V_0 = NULL;
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* V_1 = NULL;
List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* V_2 = NULL;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* V_3 = NULL;
bool V_4 = false;
List_1_t8C449B51C879020482974545610278772038A1D3* V_5 = NULL;
float V_6 = 0.0f;
Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C V_7;
memset((&V_7), 0, sizeof(V_7));
String_t* V_8 = NULL;
Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D V_9;
memset((&V_9), 0, sizeof(V_9));
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_10 = NULL;
String_t* V_11 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_12 = NULL;
int32_t V_13 = 0;
int32_t V_14 = 0;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* V_15 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_16 = NULL;
int32_t V_17 = 0;
int32_t V_18 = 0;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_19 = NULL;
bool V_20 = false;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_21 = NULL;
int32_t V_22 = 0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_23;
memset((&V_23), 0, sizeof(V_23));
SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* V_24 = NULL;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_25;
memset((&V_25), 0, sizeof(V_25));
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_26;
memset((&V_26), 0, sizeof(V_26));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_27 = NULL;
int32_t V_28 = 0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 V_29;
memset((&V_29), 0, sizeof(V_29));
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_30;
memset((&V_30), 0, sizeof(V_30));
SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* V_31 = NULL;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* V_32 = NULL;
Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695 V_33;
memset((&V_33), 0, sizeof(V_33));
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* V_34 = NULL;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* V_35 = NULL;
int32_t V_36 = 0;
int32_t V_37 = 0;
float V_38 = 0.0f;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* G_B56_0 = NULL;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* G_B55_0 = NULL;
int32_t G_B57_0 = 0;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* G_B57_1 = NULL;
Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* G_B63_0 = NULL;
List_1_t8C449B51C879020482974545610278772038A1D3* G_B63_1 = NULL;
Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* G_B62_0 = NULL;
List_1_t8C449B51C879020482974545610278772038A1D3* G_B62_1 = NULL;
{
// var categoryNames = new HashSet<string>();
HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_0 = (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*)il2cpp_codegen_object_new(HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var);
NullCheck(L_0);
HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03(L_0, HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var);
V_0 = L_0;
// FlowLayoutNodeSnapDomainData nodeSnapData = node.GetDomainData<FlowLayoutNodeSnapDomainData>();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1 = ___0_node;
NullCheck(L_1);
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_2;
L_2 = FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116(L_1, FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var);
V_1 = L_2;
// if (nodeSnapData != null)
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_3 = V_1;
if (!L_3)
{
goto IL_001e;
}
}
{
// categoryNames = new HashSet<string>(nodeSnapData.Categories);
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_4 = V_1;
NullCheck(L_4);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_4->___Categories_0;
HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_6 = (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*)il2cpp_codegen_object_new(HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var);
NullCheck(L_6);
HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62(L_6, (RuntimeObject*)L_5, HashSet_1__ctor_m9F8CD04799346CDC14E5D227FCC28B5A151A7C62_RuntimeMethod_var);
V_0 = L_6;
goto IL_0028;
}
IL_001e:
{
// Debug.LogError("Snap Domain data missing in the abstract graph node");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralEB129AA0C8092E6772F40C2FCC65646A70A20E2F, NULL);
}
IL_0028:
{
// var possibleModules = new List<SgfModuleDatabaseItem>();
List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_7 = (List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076*)il2cpp_codegen_object_new(List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076_il2cpp_TypeInfo_var);
NullCheck(L_7);
List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9(L_7, List_1__ctor_m61E5B5312B9987AC063DDEC808C8658F537F42A9_RuntimeMethod_var);
V_2 = L_7;
// foreach (string categoryName in categoryNames)
HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_8 = V_0;
NullCheck(L_8);
Enumerator_tF6C1B465074968C3538509E911717559FDDBD72C L_9;
L_9 = HashSet_1_GetEnumerator_m11AAEE8A10D781104560F78D5EEC790433FEEE2B(L_8, HashSet_1_GetEnumerator_m11AAEE8A10D781104560F78D5EEC790433FEEE2B_RuntimeMethod_var);
V_7 = L_9;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_005f:
{// begin finally (depth: 1)
Enumerator_Dispose_mA8C03191318421835C1B51FEAD0F902EB506D6C0((&V_7), Enumerator_Dispose_mA8C03191318421835C1B51FEAD0F902EB506D6C0_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0054_1;
}
IL_0038_1:
{
// foreach (string categoryName in categoryNames)
String_t* L_10;
L_10 = Enumerator_get_Current_m2766585450EAB9CE01A3702DD017FFE45D4AF85F_inline((&V_7), Enumerator_get_Current_m2766585450EAB9CE01A3702DD017FFE45D4AF85F_RuntimeMethod_var);
V_8 = L_10;
// possibleModules.AddRange(settings.ModuleDatabase.GetCategoryModules(categoryName));
List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_11 = V_2;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_12 = ___2_settings;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_13 = L_12.___ModuleDatabase_3;
String_t* L_14 = V_8;
NullCheck(L_13);
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* L_15;
L_15 = SnapGridFlowModuleDatabase_GetCategoryModules_m89A04067D2EA260129542C588809A56C5C349A77(L_13, L_14, NULL);
NullCheck(L_11);
List_1_AddRange_m41A4441F56DAD0CC3C0EB8ACD0E3628BDD5EF904(L_11, (RuntimeObject*)L_15, List_1_AddRange_m41A4441F56DAD0CC3C0EB8ACD0E3628BDD5EF904_RuntimeMethod_var);
}
IL_0054_1:
{
// foreach (string categoryName in categoryNames)
bool L_16;
L_16 = Enumerator_MoveNext_m7DCB52497076047551577A950FB809E3270BEF9F((&V_7), Enumerator_MoveNext_m7DCB52497076047551577A950FB809E3270BEF9F_RuntimeMethod_var);
if (L_16)
{
goto IL_0038_1;
}
}
{
goto IL_006d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_006d:
{
// var desiredNodeMarkers = new List<string>();
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_17 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
NullCheck(L_17);
List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_17, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
V_3 = L_17;
// foreach (var nodeItem in node.items)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = ___0_node;
NullCheck(L_18);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_19 = L_18->___items_6;
NullCheck(L_19);
Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_20;
L_20 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_19, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var);
V_9 = L_20;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00ba:
{// begin finally (depth: 1)
Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_9), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00af_1;
}
IL_0082_1:
{
// foreach (var nodeItem in node.items)
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_21;
L_21 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_9), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var);
V_10 = L_21;
// if (nodeItem == null) continue;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_22 = V_10;
if (!L_22)
{
goto IL_00af_1;
}
}
{
// var markerName = nodeItem.markerName.Trim();
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_23 = V_10;
NullCheck(L_23);
String_t* L_24 = L_23->___markerName_2;
NullCheck(L_24);
String_t* L_25;
L_25 = String_Trim_mCD6D8C6D4CFD15225D12DB7D3E0544CA80FB8DA5(L_24, NULL);
V_11 = L_25;
// if (markerName.Length > 0)
String_t* L_26 = V_11;
NullCheck(L_26);
int32_t L_27;
L_27 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_26, NULL);
if ((((int32_t)L_27) <= ((int32_t)0)))
{
goto IL_00af_1;
}
}
{
// desiredNodeMarkers.Add(markerName);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_28 = V_3;
String_t* L_29 = V_11;
NullCheck(L_28);
List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_28, L_29, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
}
IL_00af_1:
{
// foreach (var nodeItem in node.items)
bool L_30;
L_30 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_9), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var);
if (L_30)
{
goto IL_0082_1;
}
}
{
goto IL_00c8;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00c8:
{
// bool bChooseModulesWithMinDoors = state.random.NextFloat() < settings.ModulesWithMinimumDoorsProbability;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_31 = ___3_state;
NullCheck(L_31);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_32 = L_31->___random_1;
float L_33;
L_33 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_32, NULL);
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_34 = ___2_settings;
float L_35 = L_34.___ModulesWithMinimumDoorsProbability_2;
V_4 = (bool)((((float)L_33) < ((float)L_35))? 1 : 0);
// var candidates = new List<FModuleFitCandidate>();
List_1_t8C449B51C879020482974545610278772038A1D3* L_36 = (List_1_t8C449B51C879020482974545610278772038A1D3*)il2cpp_codegen_object_new(List_1_t8C449B51C879020482974545610278772038A1D3_il2cpp_TypeInfo_var);
NullCheck(L_36);
List_1__ctor_mEC0851D0CF58E96FBE8D1E7290A8C8B0D9DC07E8(L_36, List_1__ctor_mEC0851D0CF58E96FBE8D1E7290A8C8B0D9DC07E8_RuntimeMethod_var);
V_5 = L_36;
// var moduleIndices = MathUtils.GetShuffledIndices(possibleModules.Count, state.random);
List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_37 = V_2;
NullCheck(L_37);
int32_t L_38;
L_38 = List_1_get_Count_mFA28C427C38AB525204F0B0DD664046E59A1DFA6_inline(L_37, List_1_get_Count_mFA28C427C38AB525204F0B0DD664046E59A1DFA6_RuntimeMethod_var);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_39 = ___3_state;
NullCheck(L_39);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_40 = L_39->___random_1;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41;
L_41 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(L_38, L_40, NULL);
// foreach (var moduleIdx in moduleIndices)
V_12 = L_41;
V_13 = 0;
goto IL_02da;
}
IL_00ff:
{
// foreach (var moduleIdx in moduleIndices)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = V_12;
int32_t L_43 = V_13;
NullCheck(L_42);
int32_t L_44 = L_43;
int32_t L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
V_14 = L_45;
// var moduleInfo = possibleModules[moduleIdx];
List_1_t09840A9B461CB089ADEC2C2372CB9FF39398F076* L_46 = V_2;
int32_t L_47 = V_14;
NullCheck(L_46);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_48;
L_48 = List_1_get_Item_m03427C6328F7744E2F321E535E4C099960137F9D(L_46, L_47, List_1_get_Item_m03427C6328F7744E2F321E535E4C099960137F9D_RuntimeMethod_var);
V_15 = L_48;
// if (moduleInfo == null) continue;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_49 = V_15;
if (!L_49)
{
goto IL_02d4;
}
}
{
// var numAssemblies = moduleInfo.RotatedAssemblies.Length;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_50 = V_15;
NullCheck(L_50);
SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_51 = L_50->___RotatedAssemblies_7;
NullCheck(L_51);
// var shuffledAsmIndices = MathUtils.GetShuffledIndices(numAssemblies, state.random);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_52 = ___3_state;
NullCheck(L_52);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_53 = L_52->___random_1;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_54;
L_54 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(((int32_t)(((RuntimeArray*)L_51)->max_length)), L_53, NULL);
// foreach (var asmIdx in shuffledAsmIndices)
V_16 = L_54;
V_17 = 0;
goto IL_02c9;
}
IL_0135:
{
// foreach (var asmIdx in shuffledAsmIndices)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_16;
int32_t L_56 = V_17;
NullCheck(L_55);
int32_t L_57 = L_56;
int32_t L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
V_18 = L_58;
// var moduleAssembly = moduleInfo.RotatedAssemblies[asmIdx];
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_59 = V_15;
NullCheck(L_59);
SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* L_60 = L_59->___RotatedAssemblies_7;
int32_t L_61 = V_18;
NullCheck(L_60);
int32_t L_62 = L_61;
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_63 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
// if (moduleAssembly.CanFit(nodeAssembly, out doorIndices))
SgfModuleAssembly_t40BFCC1508980EEFCEC0C834474A5DF676274C4A* L_64 = ___4_nodeAssembly;
NullCheck(L_63);
bool L_65;
L_65 = SgfModuleAssembly_CanFit_m2B693B3C640CD4B71E7FDE564047078C4C404832(L_63, L_64, (&V_19), NULL);
if (!L_65)
{
goto IL_02c3;
}
}
{
// bool doorCategoriesValid = true;
V_20 = (bool)1;
// foreach (var doorInfo in doorIndices)
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_66 = V_19;
V_21 = L_66;
V_22 = 0;
goto IL_0272;
}
IL_0163:
{
// foreach (var doorInfo in doorIndices)
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_67 = V_21;
int32_t L_68 = V_22;
NullCheck(L_67);
int32_t L_69 = L_68;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
V_23 = L_70;
// var nodeConnection = moduleInfo.Connections[doorInfo.connectionIdx];
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_71 = V_15;
NullCheck(L_71);
SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_72 = L_71->___Connections_6;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_73 = V_23;
int32_t L_74 = L_73.___connectionIdx_1;
NullCheck(L_72);
int32_t L_75 = L_74;
SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_76 = (L_72)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
V_24 = L_76;
// if (!state.graphQuery.GetParentNode(doorInfo.nodeId, out doorNodeId))
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_77 = ___3_state;
NullCheck(L_77);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_78 = L_77->___graphQuery_0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_79 = V_23;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_80 = L_79.___nodeId_2;
NullCheck(L_78);
bool L_81;
L_81 = FlowLayoutGraphQuery_GetParentNode_m5D771350671031403569C1EABF8ECB986DA5D702(L_78, L_80, (&V_25), NULL);
if (L_81)
{
goto IL_019e;
}
}
{
// doorNodeId = doorInfo.nodeId;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_82 = V_23;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_83 = L_82.___nodeId_2;
V_25 = L_83;
}
IL_019e:
{
// if (!state.graphQuery.GetParentNode(doorInfo.linkedNodeId, out otherNodeId))
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_84 = ___3_state;
NullCheck(L_84);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_85 = L_84->___graphQuery_0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_86 = V_23;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_87 = L_86.___linkedNodeId_3;
NullCheck(L_85);
bool L_88;
L_88 = FlowLayoutGraphQuery_GetParentNode_m5D771350671031403569C1EABF8ECB986DA5D702(L_85, L_87, (&V_26), NULL);
if (L_88)
{
goto IL_01bd;
}
}
{
// otherNodeId = doorInfo.linkedNodeId;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_89 = V_23;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_90 = L_89.___linkedNodeId_3;
V_26 = L_90;
}
IL_01bd:
{
// if (state.activeModuleDoorIndices.ContainsKey(otherNodeId))
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_91 = ___3_state;
NullCheck(L_91);
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_92 = L_91->___activeModuleDoorIndices_3;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_93 = V_26;
NullCheck(L_92);
bool L_94;
L_94 = Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A(L_92, L_93, Dictionary_2_ContainsKey_m52B7EF0A984F8998FF9C3CCA4F695F26EAFD057A_RuntimeMethod_var);
if (!L_94)
{
goto IL_0268;
}
}
{
// var otherNodeDoors = state.activeModuleDoorIndices[otherNodeId];
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_95 = ___3_state;
NullCheck(L_95);
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_96 = L_95->___activeModuleDoorIndices_3;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_97 = V_26;
NullCheck(L_96);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_98;
L_98 = Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71(L_96, L_97, Dictionary_2_get_Item_m39F9F59DEE37BC4DE5622BB17856BEC233FADA71_RuntimeMethod_var);
// foreach (var otherNodeDoor in otherNodeDoors)
V_27 = L_98;
V_28 = 0;
goto IL_025d;
}
IL_01e3:
{
// foreach (var otherNodeDoor in otherNodeDoors)
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_99 = V_27;
int32_t L_100 = V_28;
NullCheck(L_99);
int32_t L_101 = L_100;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_102 = (L_99)->GetAt(static_cast<il2cpp_array_size_t>(L_101));
V_29 = L_102;
// if (!state.graphQuery.GetParentNode(otherNodeDoor.linkedNodeId, out otherDoorLinkedNodeId))
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_103 = ___3_state;
NullCheck(L_103);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_104 = L_103->___graphQuery_0;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_105 = V_29;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_106 = L_105.___linkedNodeId_3;
NullCheck(L_104);
bool L_107;
L_107 = FlowLayoutGraphQuery_GetParentNode_m5D771350671031403569C1EABF8ECB986DA5D702(L_104, L_106, (&V_30), NULL);
if (L_107)
{
goto IL_020d;
}
}
{
// otherDoorLinkedNodeId = otherNodeDoor.linkedNodeId;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_108 = V_29;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_109 = L_108.___linkedNodeId_3;
V_30 = L_109;
}
IL_020d:
{
// if (otherDoorLinkedNodeId == node.nodeId)
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_110 = V_30;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_111 = ___0_node;
NullCheck(L_111);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_112 = L_111->___nodeId_0;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_113;
L_113 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_110, L_112, NULL);
if (!L_113)
{
goto IL_0257;
}
}
{
// var otherNodeModule = state.moduleNodesById[otherNodeId];
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_114 = ___3_state;
NullCheck(L_114);
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_115 = L_114->___moduleNodesById_2;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_116 = V_26;
NullCheck(L_115);
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_117;
L_117 = Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631(L_115, L_116, Dictionary_2_get_Item_mBF691874C6F51A58FAF9662D31E95CF51F6BD631_RuntimeMethod_var);
// var otherNodeConnection = otherNodeModule.ModuleDBItem.Connections[otherNodeDoor.connectionIdx];
NullCheck(L_117);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_118 = L_117->___ModuleDBItem_2;
NullCheck(L_118);
SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_119 = L_118->___Connections_6;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_120 = V_29;
int32_t L_121 = L_120.___connectionIdx_1;
NullCheck(L_119);
int32_t L_122 = L_121;
SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_123 = (L_119)->GetAt(static_cast<il2cpp_array_size_t>(L_122));
V_31 = L_123;
// if (nodeConnection.Category != otherNodeConnection.Category)
SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_124 = V_24;
NullCheck(L_124);
String_t* L_125 = L_124->___Category_2;
SgfModuleDatabaseConnectionInfo_t7E98F7A4AAF352B471D0C118FA6C6034F59F279D* L_126 = V_31;
NullCheck(L_126);
String_t* L_127 = L_126->___Category_2;
bool L_128;
L_128 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_125, L_127, NULL);
if (!L_128)
{
goto IL_0257;
}
}
{
// doorCategoriesValid = false;
V_20 = (bool)0;
// break;
goto IL_0268;
}
IL_0257:
{
int32_t L_129 = V_28;
V_28 = ((int32_t)il2cpp_codegen_add(L_129, 1));
}
IL_025d:
{
// foreach (var otherNodeDoor in otherNodeDoors)
int32_t L_130 = V_28;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_131 = V_27;
NullCheck(L_131);
if ((((int32_t)L_130) < ((int32_t)((int32_t)(((RuntimeArray*)L_131)->max_length)))))
{
goto IL_01e3;
}
}
IL_0268:
{
// if (!doorCategoriesValid)
bool L_132 = V_20;
if (!L_132)
{
goto IL_027d;
}
}
{
int32_t L_133 = V_22;
V_22 = ((int32_t)il2cpp_codegen_add(L_133, 1));
}
IL_0272:
{
// foreach (var doorInfo in doorIndices)
int32_t L_134 = V_22;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_135 = V_21;
NullCheck(L_135);
if ((((int32_t)L_134) < ((int32_t)((int32_t)(((RuntimeArray*)L_135)->max_length)))))
{
goto IL_0163;
}
}
IL_027d:
{
// if (doorCategoriesValid)
bool L_136 = V_20;
if (!L_136)
{
goto IL_02c3;
}
}
{
// var candidate = new FModuleFitCandidate();
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_137 = (FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F*)il2cpp_codegen_object_new(FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F_il2cpp_TypeInfo_var);
NullCheck(L_137);
FModuleFitCandidate__ctor_m887BF52DF18F74A430B52F35C0A7DC5C92E1E669(L_137, NULL);
V_32 = L_137;
// candidates.Add(candidate);
List_1_t8C449B51C879020482974545610278772038A1D3* L_138 = V_5;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_139 = V_32;
NullCheck(L_138);
List_1_Add_mC6F873039C6BA6E57AEB8080BA8EFA9BDC036F4E_inline(L_138, L_139, List_1_Add_mC6F873039C6BA6E57AEB8080BA8EFA9BDC036F4E_RuntimeMethod_var);
// candidate.ModuleItem = moduleInfo;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_140 = V_32;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_141 = V_15;
NullCheck(L_140);
L_140->___ModuleItem_0 = L_141;
Il2CppCodeGenWriteBarrier((void**)(&L_140->___ModuleItem_0), (void*)L_141);
// candidate.ModuleRotation = Quaternion.AngleAxis(asmIdx * -90, Vector3.up);
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_142 = V_32;
int32_t L_143 = V_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144;
L_144 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_145;
L_145 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)((int32_t)il2cpp_codegen_multiply(L_143, ((int32_t)-90)))), L_144, NULL);
NullCheck(L_142);
L_142->___ModuleRotation_1 = L_145;
// candidate.AssemblyIndex = asmIdx;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_146 = V_32;
int32_t L_147 = V_18;
NullCheck(L_146);
L_146->___AssemblyIndex_2 = L_147;
// candidate.DoorIndices = doorIndices;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_148 = V_32;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_149 = V_19;
NullCheck(L_148);
L_148->___DoorIndices_3 = L_149;
Il2CppCodeGenWriteBarrier((void**)(&L_148->___DoorIndices_3), (void*)L_149);
}
IL_02c3:
{
int32_t L_150 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_150, 1));
}
IL_02c9:
{
// foreach (var asmIdx in shuffledAsmIndices)
int32_t L_151 = V_17;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_152 = V_16;
NullCheck(L_152);
if ((((int32_t)L_151) < ((int32_t)((int32_t)(((RuntimeArray*)L_152)->max_length)))))
{
goto IL_0135;
}
}
IL_02d4:
{
int32_t L_153 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_153, 1));
}
IL_02da:
{
// foreach (var moduleIdx in moduleIndices)
int32_t L_154 = V_13;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_155 = V_12;
NullCheck(L_155);
if ((((int32_t)L_154) < ((int32_t)((int32_t)(((RuntimeArray*)L_155)->max_length)))))
{
goto IL_00ff;
}
}
{
// float maxSelectionWeight = 0;
V_6 = (0.0f);
// foreach (var candidate in candidates)
List_1_t8C449B51C879020482974545610278772038A1D3* L_156 = V_5;
NullCheck(L_156);
Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695 L_157;
L_157 = List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070(L_156, List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070_RuntimeMethod_var);
V_33 = L_157;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0320:
{// begin finally (depth: 1)
Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA((&V_33), Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0315_1;
}
IL_02f7_1:
{
// foreach (var candidate in candidates)
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_158;
L_158 = Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_inline((&V_33), Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_RuntimeMethod_var);
V_34 = L_158;
// maxSelectionWeight = Mathf.Max(maxSelectionWeight, candidate.ModuleItem.SelectionWeight);
float L_159 = V_6;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_160 = V_34;
NullCheck(L_160);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_161 = L_160->___ModuleItem_0;
NullCheck(L_161);
float L_162 = L_161->___SelectionWeight_3;
float L_163;
L_163 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_159, L_162, NULL);
V_6 = L_163;
}
IL_0315_1:
{
// foreach (var candidate in candidates)
bool L_164;
L_164 = Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE((&V_33), Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE_RuntimeMethod_var);
if (L_164)
{
goto IL_02f7_1;
}
}
{
goto IL_032e;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_032e:
{
// if (maxSelectionWeight == 0)
float L_165 = V_6;
if ((!(((float)L_165) == ((float)(0.0f)))))
{
goto IL_033e;
}
}
{
// maxSelectionWeight = 1;
V_6 = (1.0f);
}
IL_033e:
{
// foreach (var candidate in candidates)
List_1_t8C449B51C879020482974545610278772038A1D3* L_166 = V_5;
NullCheck(L_166);
Enumerator_tF9B50E11E06493D98DE75DFB707293C3452A5695 L_167;
L_167 = List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070(L_166, List_1_GetEnumerator_m5013FDDDB496C0B1CB9C6C3F12616DF738218070_RuntimeMethod_var);
V_33 = L_167;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_03db:
{// begin finally (depth: 1)
Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA((&V_33), Enumerator_Dispose_m974B35E1D2A96A2645518BBA3ABD432744D10ABA_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_03cd_1;
}
IL_034c_1:
{
// foreach (var candidate in candidates)
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_168;
L_168 = Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_inline((&V_33), Enumerator_get_Current_m589E8F9F58AF4032DFC7D4629AECAE8207067E22_RuntimeMethod_var);
// var moduleInfo = candidate.ModuleItem;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_169 = L_168;
NullCheck(L_169);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_170 = L_169->___ModuleItem_0;
V_35 = L_170;
// var itemFitnessCalculator = new SgfModuleItemFitnessCalculator(moduleInfo.AvailableMarkers);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_171 = V_35;
NullCheck(L_171);
SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* L_172 = L_171->___AvailableMarkers_8;
SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494* L_173 = (SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494*)il2cpp_codegen_object_new(SgfModuleItemFitnessCalculator_tF17E05EE786E96A10B0875AE32CEEFF01C71D494_il2cpp_TypeInfo_var);
NullCheck(L_173);
SgfModuleItemFitnessCalculator__ctor_m85FBA3DF9932A6F718B009D6C2CFDED1F4B9C32E(L_173, L_172, NULL);
// int itemFitness = itemFitnessCalculator.Calculate(desiredNodeMarkers.ToArray());
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_174 = V_3;
NullCheck(L_174);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_175;
L_175 = List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A(L_174, List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
NullCheck(L_173);
int32_t L_176;
L_176 = SgfModuleItemFitnessCalculator_Calculate_m01BD0199BFC3C15D9827EC49629D008E273F0682(L_173, L_175, NULL);
V_36 = L_176;
// int connectionWeight = bChooseModulesWithMinDoors ? moduleInfo.Connections.Length : 0;
bool L_177 = V_4;
G_B55_0 = L_169;
if (L_177)
{
G_B56_0 = L_169;
goto IL_037b_1;
}
}
{
G_B57_0 = 0;
G_B57_1 = G_B55_0;
goto IL_0384_1;
}
IL_037b_1:
{
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_178 = V_35;
NullCheck(L_178);
SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* L_179 = L_178->___Connections_6;
NullCheck(L_179);
G_B57_0 = ((int32_t)(((RuntimeArray*)L_179)->max_length));
G_B57_1 = G_B56_0;
}
IL_0384_1:
{
V_37 = G_B57_0;
// var moduleWeight = Mathf.Clamp(moduleInfo.SelectionWeight / maxSelectionWeight, 0.0f, 1.0f);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_180 = V_35;
NullCheck(L_180);
float L_181 = L_180->___SelectionWeight_3;
float L_182 = V_6;
float L_183;
L_183 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)(L_181/L_182)), (0.0f), (1.0f), NULL);
V_38 = L_183;
// candidate.ItemFitness = itemFitness;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_184 = G_B57_1;
int32_t L_185 = V_36;
NullCheck(L_184);
L_184->___ItemFitness_4 = L_185;
// candidate.ConnectionWeight = connectionWeight;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_186 = L_184;
int32_t L_187 = V_37;
NullCheck(L_186);
L_186->___ConnectionWeight_5 = L_187;
// candidate.ModuleWeight = moduleWeight;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_188 = L_186;
float L_189 = V_38;
NullCheck(L_188);
L_188->___ModuleWeight_7 = L_189;
// candidate.ModuleLastUsedDepth = GetModuleLastUsedDepth(state, moduleInfo, depth, settings.NonRepeatingRooms);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_190 = ___3_state;
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_191 = V_35;
int32_t L_192 = ___1_depth;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_193 = ___2_settings;
int32_t L_194 = L_193.___NonRepeatingRooms_6;
int32_t L_195;
L_195 = SgfLayoutModuleResolver_GetModuleLastUsedDepth_mE0028713AD056921E93BB4E6EF2B1F41DCF17B3E(L_190, L_191, L_192, L_194, NULL);
NullCheck(L_188);
L_188->___ModuleLastUsedDepth_6 = L_195;
}
IL_03cd_1:
{
// foreach (var candidate in candidates)
bool L_196;
L_196 = Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE((&V_33), Enumerator_MoveNext_mDE973FCD6E7D1FF46E23B57348EE368B3821B7DE_RuntimeMethod_var);
if (L_196)
{
goto IL_034c_1;
}
}
{
goto IL_03e9;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_03e9:
{
// candidates.Sort((a, b) =>
// {
// if (a.ItemFitness == b.ItemFitness)
// {
// if (Mathf.Approximately(a.ModuleWeight, b.ModuleWeight))
// {
// if (a.ConnectionWeight == b.ConnectionWeight)
// {
// if (a.ModuleLastUsedDepth == b.ModuleLastUsedDepth)
// {
// return 0;
// }
// else
// {
// return a.ModuleLastUsedDepth < b.ModuleLastUsedDepth ? 1 : -1;
// }
// }
// else
// {
// return a.ConnectionWeight < b.ConnectionWeight ? -1 : 1;
// }
// }
// else
// {
// return a.ModuleWeight < b.ModuleWeight ? 1 : -1;
// }
// }
// else
// {
// return a.ItemFitness < b.ItemFitness ? -1 : 1;
// }
// });
List_1_t8C449B51C879020482974545610278772038A1D3* L_197 = V_5;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var);
Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* L_198 = ((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_1;
Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* L_199 = L_198;
G_B62_0 = L_199;
G_B62_1 = L_197;
if (L_199)
{
G_B63_0 = L_199;
G_B63_1 = L_197;
goto IL_040a;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var);
U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* L_200 = ((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* L_201 = (Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944*)il2cpp_codegen_object_new(Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944_il2cpp_TypeInfo_var);
NullCheck(L_201);
Comparison_1__ctor_m6B38003F97237A2A51A62CB31608CF37265AFDF2(L_201, L_200, (intptr_t)((void*)U3CU3Ec_U3CGetCandidatesU3Eb__11_0_m7DB653654D5D2D36111564085B29ECE07AA7F334_RuntimeMethod_var), NULL);
Comparison_1_t005595C0C0EF9AC85F459A5028B074F3EBBAD944* L_202 = L_201;
((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_1 = L_202;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_1), (void*)L_202);
G_B63_0 = L_202;
G_B63_1 = G_B62_1;
}
IL_040a:
{
NullCheck(G_B63_1);
List_1_Sort_m89C8CAEA1FC10000ED0D498D814333028BB6880B(G_B63_1, G_B63_0, List_1_Sort_m89C8CAEA1FC10000ED0D498D814333028BB6880B_RuntimeMethod_var);
// return candidates.ToArray();
List_1_t8C449B51C879020482974545610278772038A1D3* L_203 = V_5;
NullCheck(L_203);
FModuleFitCandidateU5BU5D_t1D7A8311D1244BD4D4DDC397EF3D22F04B8DBE7A* L_204;
L_204 = List_1_ToArray_m2B21B695C79DCDD3DB8B722617F0872D14CA6092(L_203, List_1_ToArray_m2B21B695C79DCDD3DB8B722617F0872D14CA6092_RuntimeMethod_var);
return L_204;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::DeregisterNodeModule(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_DeregisterNodeModule_mDE29F221D4FC01C851846D4A10C61B5CF63B8CF2 (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___1_resolveState, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mC739A0C8B5B483F7ED1DB9590F3FD22F2AC50306_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mCBECF4880ECC034410AEAC9487E1E7A4AC60B5F1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// resolveState.activeModuleDoorIndices.Remove(node.nodeId);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_0 = ___1_resolveState;
NullCheck(L_0);
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_1 = L_0->___activeModuleDoorIndices_3;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = ___0_node;
NullCheck(L_2);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_3 = L_2->___nodeId_0;
NullCheck(L_1);
bool L_4;
L_4 = Dictionary_2_Remove_mCBECF4880ECC034410AEAC9487E1E7A4AC60B5F1(L_1, L_3, Dictionary_2_Remove_mCBECF4880ECC034410AEAC9487E1E7A4AC60B5F1_RuntimeMethod_var);
// resolveState.moduleNodesById.Remove(node.nodeId);
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_5 = ___1_resolveState;
NullCheck(L_5);
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_6 = L_5->___moduleNodesById_2;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = ___0_node;
NullCheck(L_7);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_8 = L_7->___nodeId_0;
NullCheck(L_6);
bool L_9;
L_9 = Dictionary_2_Remove_mC739A0C8B5B483F7ED1DB9590F3FD22F2AC50306(L_6, L_8, Dictionary_2_Remove_mC739A0C8B5B483F7ED1DB9590F3FD22F2AC50306_RuntimeMethod_var);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::RegisterNodeModule(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver_RegisterNodeModule_m516F97BC014390E9AEE922A54B2A016764356E9F (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ___1_candidate, SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___2_settings, ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* ___3_resolveState, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m829EAE7A06D065242628B3EA714808ED8B4E4F74_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_0 = NULL;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// var moduleNode = CreateModuleNode(node, candidate.ModuleItem);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___0_node;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_1 = ___1_candidate;
NullCheck(L_1);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_2 = L_1->___ModuleItem_0;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_3;
L_3 = SgfLayoutModuleResolver_CreateModuleNode_mD9786D27674FDCD9B34AB3B90FFDFD5FE354CBD6(L_0, L_2, NULL);
V_0 = L_3;
// var moduleRotation = candidate.ModuleRotation;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_4 = ___1_candidate;
NullCheck(L_4);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = L_4->___ModuleRotation_1;
V_1 = L_5;
// var moduleDBItem = candidate.ModuleItem;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_6 = ___1_candidate;
NullCheck(L_6);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_7 = L_6->___ModuleItem_0;
// var chunkSize = settings.ModuleDatabase.ModuleBoundsAsset.chunkSize;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_8 = ___2_settings;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_9 = L_8.___ModuleDatabase_3;
NullCheck(L_9);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_10 = L_9->___ModuleBoundsAsset_4;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = L_10->___chunkSize_4;
V_2 = L_11;
// var doorOffsetY = settings.ModuleDatabase.ModuleBoundsAsset.doorOffsetY;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_12 = ___2_settings;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_13 = L_12.___ModuleDatabase_3;
NullCheck(L_13);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_14 = L_13->___ModuleBoundsAsset_4;
NullCheck(L_14);
float L_15 = L_14->___doorOffsetY_5;
// var halfChunkSize = Vector3.Scale(MathUtils.ToVector3(moduleDBItem.NumChunks), chunkSize) * 0.5f;
NullCheck(L_7);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16 = L_7->___NumChunks_5;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982(L_16, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_17, L_18, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_19, (0.5f), NULL);
// var localCenter = halfChunkSize;
V_3 = L_20;
// localCenter = moduleRotation * localCenter;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_21, L_22, NULL);
V_3 = L_23;
// var desiredCenter = Vector3.Scale(node.coord, chunkSize);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_24 = ___0_node;
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = L_24->___coord_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_25, L_26, NULL);
// var position = desiredCenter - localCenter;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_27, L_28, NULL);
V_4 = L_29;
// moduleNode.WorldTransform = settings.BaseTransform * Matrix4x4.TRS(position, moduleRotation, Vector3.one);
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_30 = V_0;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_31 = ___2_settings;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_32 = L_31.___BaseTransform_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_36;
L_36 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_33, L_34, L_35, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_37;
L_37 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_32, L_36, NULL);
NullCheck(L_30);
L_30->___WorldTransform_1 = L_37;
// resolveState.activeModuleDoorIndices[node.nodeId] = candidate.DoorIndices;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_38 = ___3_resolveState;
NullCheck(L_38);
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_39 = L_38->___activeModuleDoorIndices_3;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_40 = ___0_node;
NullCheck(L_40);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_41 = L_40->___nodeId_0;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_42 = ___1_candidate;
NullCheck(L_42);
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_43 = L_42->___DoorIndices_3;
NullCheck(L_39);
Dictionary_2_set_Item_m829EAE7A06D065242628B3EA714808ED8B4E4F74(L_39, L_41, L_43, Dictionary_2_set_Item_m829EAE7A06D065242628B3EA714808ED8B4E4F74_RuntimeMethod_var);
// resolveState.moduleNodesById[node.nodeId] = moduleNode;
ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* L_44 = ___3_resolveState;
NullCheck(L_44);
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_45 = L_44->___moduleNodesById_2;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_46 = ___0_node;
NullCheck(L_46);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_47 = L_46->___nodeId_0;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_48 = V_0;
NullCheck(L_45);
Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918(L_45, L_47, L_48, Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918_RuntimeMethod_var);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SgfLayoutModuleResolver__ctor_mB1D56063F452EE0CA9935478EDEBB4015D37B675 (SgfLayoutModuleResolver_tA160AEA41B54EC23F183C106E0E4D2B6112E6FD7* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FModuleFitCandidate__ctor_m887BF52DF18F74A430B52F35C0A7DC5C92E1E669 (FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* __this, const RuntimeMethod* method)
{
{
// public int ModuleLastUsedDepth = int.MaxValue;
__this->___ModuleLastUsedDepth_6 = ((int32_t)2147483647LL);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/NodeGroupData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeGroupData__ctor_m3156C896C680509D44EEB73A5075BEE05C1E85A2 (NodeGroupData_t4B7B826DF709645355B2831C303AE928380A3E94* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/ResolveState::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ResolveState__ctor_mF5D1D6ADEDAE0B58EE9C103ECD91F4B1B7312907 (ResolveState_tC57FBA79DC63E7F776843AF871CA212E1E0BF8A3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m548CB209E38E9CD0C6CD858B2F29BE62406F7093_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m832398D174D743715B6D0243E9E3360E074506FC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m874CD3568AC97B07B5326AA462D96614FE9B625B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Dictionary<DungeonUID, SgfModuleNode> moduleNodesById = new Dictionary<DungeonUID, SgfModuleNode>();
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_0 = (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*)il2cpp_codegen_object_new(Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933(L_0, Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933_RuntimeMethod_var);
__this->___moduleNodesById_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___moduleNodesById_2), (void*)L_0);
// public Dictionary<DungeonUID, SgfModuleAssemblySideCell[]> activeModuleDoorIndices = new Dictionary<DungeonUID, SgfModuleAssemblySideCell[]>();
Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077* L_1 = (Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077*)il2cpp_codegen_object_new(Dictionary_2_t1DC23572E0D853F3A6DEDC46686AEBB574FBC077_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_m832398D174D743715B6D0243E9E3360E074506FC(L_1, Dictionary_2__ctor_m832398D174D743715B6D0243E9E3360E074506FC_RuntimeMethod_var);
__this->___activeModuleDoorIndices_3 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___activeModuleDoorIndices_3), (void*)L_1);
// public Dictionary<FlowLayoutGraphNode, NodeGroupData> nodeGroups = new Dictionary<FlowLayoutGraphNode, NodeGroupData>();
Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424* L_2 = (Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424*)il2cpp_codegen_object_new(Dictionary_2_t35C8ECC7B41E09FB360C0FD398C791E1CF564424_il2cpp_TypeInfo_var);
NullCheck(L_2);
Dictionary_2__ctor_m874CD3568AC97B07B5326AA462D96614FE9B625B(L_2, Dictionary_2__ctor_m874CD3568AC97B07B5326AA462D96614FE9B625B_RuntimeMethod_var);
__this->___nodeGroups_4 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nodeGroups_4), (void*)L_2);
// public Dictionary<SgfModuleDatabaseItem, Stack<int>> moduleLastUsedDepth = new Dictionary<SgfModuleDatabaseItem, Stack<int>>();
Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604* L_3 = (Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604*)il2cpp_codegen_object_new(Dictionary_2_tBCADE886F3663E50C071765DB480D1D003A9D604_il2cpp_TypeInfo_var);
NullCheck(L_3);
Dictionary_2__ctor_m548CB209E38E9CD0C6CD858B2F29BE62406F7093(L_3, Dictionary_2__ctor_m548CB209E38E9CD0C6CD858B2F29BE62406F7093_RuntimeMethod_var);
__this->___moduleLastUsedDepth_5 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___moduleLastUsedDepth_5), (void*)L_3);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m39A1E3868F1C6EC6A4B6B0CEBF4DE0E01517A990 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* L_0 = (U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE*)il2cpp_codegen_object_new(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m77D577C942A3A20408F8E40B2B4660BE36C861B5(L_0, NULL);
((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m77D577C942A3A20408F8E40B2B4660BE36C861B5 (U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/<>c::<GetCandidates>b__11_0(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver/FModuleFitCandidate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CGetCandidatesU3Eb__11_0_m7DB653654D5D2D36111564085B29ECE07AA7F334 (U3CU3Ec_t5364A98AC673A65680B8B490A2CD7241FE8086EE* __this, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ___0_a, FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* ___1_b, const RuntimeMethod* method)
{
{
// if (a.ItemFitness == b.ItemFitness)
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_0 = ___0_a;
NullCheck(L_0);
int32_t L_1 = L_0->___ItemFitness_4;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_2 = ___1_b;
NullCheck(L_2);
int32_t L_3 = L_2->___ItemFitness_4;
if ((!(((uint32_t)L_1) == ((uint32_t)L_3))))
{
goto IL_0075;
}
}
{
// if (Mathf.Approximately(a.ModuleWeight, b.ModuleWeight))
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_4 = ___0_a;
NullCheck(L_4);
float L_5 = L_4->___ModuleWeight_7;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_6 = ___1_b;
NullCheck(L_6);
float L_7 = L_6->___ModuleWeight_7;
bool L_8;
L_8 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_5, L_7, NULL);
if (!L_8)
{
goto IL_0063;
}
}
{
// if (a.ConnectionWeight == b.ConnectionWeight)
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_9 = ___0_a;
NullCheck(L_9);
int32_t L_10 = L_9->___ConnectionWeight_5;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_11 = ___1_b;
NullCheck(L_11);
int32_t L_12 = L_11->___ConnectionWeight_5;
if ((!(((uint32_t)L_10) == ((uint32_t)L_12))))
{
goto IL_0051;
}
}
{
// if (a.ModuleLastUsedDepth == b.ModuleLastUsedDepth)
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_13 = ___0_a;
NullCheck(L_13);
int32_t L_14 = L_13->___ModuleLastUsedDepth_6;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_15 = ___1_b;
NullCheck(L_15);
int32_t L_16 = L_15->___ModuleLastUsedDepth_6;
if ((!(((uint32_t)L_14) == ((uint32_t)L_16))))
{
goto IL_003f;
}
}
{
// return 0;
return 0;
}
IL_003f:
{
// return a.ModuleLastUsedDepth < b.ModuleLastUsedDepth ? 1 : -1;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_17 = ___0_a;
NullCheck(L_17);
int32_t L_18 = L_17->___ModuleLastUsedDepth_6;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_19 = ___1_b;
NullCheck(L_19);
int32_t L_20 = L_19->___ModuleLastUsedDepth_6;
if ((((int32_t)L_18) < ((int32_t)L_20)))
{
goto IL_004f;
}
}
{
return (-1);
}
IL_004f:
{
return 1;
}
IL_0051:
{
// return a.ConnectionWeight < b.ConnectionWeight ? -1 : 1;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_21 = ___0_a;
NullCheck(L_21);
int32_t L_22 = L_21->___ConnectionWeight_5;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_23 = ___1_b;
NullCheck(L_23);
int32_t L_24 = L_23->___ConnectionWeight_5;
if ((((int32_t)L_22) < ((int32_t)L_24)))
{
goto IL_0061;
}
}
{
return 1;
}
IL_0061:
{
return (-1);
}
IL_0063:
{
// return a.ModuleWeight < b.ModuleWeight ? 1 : -1;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_25 = ___0_a;
NullCheck(L_25);
float L_26 = L_25->___ModuleWeight_7;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_27 = ___1_b;
NullCheck(L_27);
float L_28 = L_27->___ModuleWeight_7;
if ((((float)L_26) < ((float)L_28)))
{
goto IL_0073;
}
}
{
return (-1);
}
IL_0073:
{
return 1;
}
IL_0075:
{
// return a.ItemFitness < b.ItemFitness ? -1 : 1;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_29 = ___0_a;
NullCheck(L_29);
int32_t L_30 = L_29->___ItemFitness_4;
FModuleFitCandidate_tB93C2086B9E0CE1DAEF2465006DB31344697EB5F* L_31 = ___1_b;
NullCheck(L_31);
int32_t L_32 = L_31->___ItemFitness_4;
if ((((int32_t)L_30) < ((int32_t)L_32)))
{
goto IL_0085;
}
}
{
return 1;
}
IL_0085:
{
return (-1);
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* SGFLayoutTaskAddPadding_Execute_m4D5D59BAC16D0E47935D598BB68EFF803E28E0DA (SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C);
s_Il2CppMethodInitialized = true;
}
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_0 = NULL;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_1 = NULL;
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* V_2 = NULL;
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* V_3 = NULL;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_4;
memset((&V_4), 0, sizeof(V_4));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_5 = NULL;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_6;
memset((&V_6), 0, sizeof(V_6));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_7 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_8 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_9;
memset((&V_9), 0, sizeof(V_9));
{
// var output = new FlowTaskExecOutput();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_0 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
NullCheck(L_0);
FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_0, NULL);
V_0 = L_0;
// if (input.IncomingTaskOutputs.Length == 0)
FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_1 = ___1_input;
NullCheck(L_1);
FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_2 = L_1->___IncomingTaskOutputs_0;
NullCheck(L_2);
if ((((RuntimeArray*)L_2)->max_length))
{
goto IL_0023;
}
}
{
// output.ErrorMessage = "Missing Input";
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = V_0;
NullCheck(L_3);
L_3->___ErrorMessage_3 = _stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___ErrorMessage_3), (void*)_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167);
// output.ExecutionResult = FlowTaskExecutionResult.FailHalt;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_4 = V_0;
NullCheck(L_4);
L_4->___ExecutionResult_1 = 2;
// return output;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_5 = V_0;
return L_5;
}
IL_0023:
{
// if (input.IncomingTaskOutputs.Length > 1)
FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_6 = ___1_input;
NullCheck(L_6);
FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_7 = L_6->___IncomingTaskOutputs_0;
NullCheck(L_7);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))) <= ((int32_t)1)))
{
goto IL_0042;
}
}
{
// output.ErrorMessage = "Only one input allowed";
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_8 = V_0;
NullCheck(L_8);
L_8->___ErrorMessage_3 = _stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___ErrorMessage_3), (void*)_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D);
// output.ExecutionResult = FlowTaskExecutionResult.FailHalt;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_9 = V_0;
NullCheck(L_9);
L_9->___ExecutionResult_1 = 2;
// return output;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_10 = V_0;
return L_10;
}
IL_0042:
{
// output.State = input.CloneInputState();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_11 = V_0;
FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_12 = ___1_input;
NullCheck(L_12);
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_13;
L_13 = FlowTaskExecInput_CloneInputState_mCEBD20F057C6045150A0225A6F220E88B2F73885(L_12, NULL);
NullCheck(L_11);
L_11->___State_0 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___State_0), (void*)L_13);
// var graph = output.State.GetState<FlowLayoutGraph>();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_14 = V_0;
NullCheck(L_14);
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_15 = L_14->___State_0;
NullCheck(L_15);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_16;
L_16 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_15, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
V_1 = L_16;
// if (graph == null || graph.Nodes.Count == 0)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_17 = V_1;
if (!L_17)
{
goto IL_006a;
}
}
{
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_18 = V_1;
NullCheck(L_18);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_19 = L_18->___Nodes_0;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_19, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
if (L_20)
{
goto IL_007e;
}
}
IL_006a:
{
// output.ErrorMessage = "Missing graph input";
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_21 = V_0;
NullCheck(L_21);
L_21->___ErrorMessage_3 = _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C;
Il2CppCodeGenWriteBarrier((void**)(&L_21->___ErrorMessage_3), (void*)_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C);
// output.ExecutionResult = FlowTaskExecutionResult.FailHalt;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_22 = V_0;
NullCheck(L_22);
L_22->___ExecutionResult_1 = 2;
// return output;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_23 = V_0;
return L_23;
}
IL_007e:
{
// var activeNodes = new Dictionary<Vector3Int, FlowLayoutGraphNode>();
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_24 = (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*)il2cpp_codegen_object_new(Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var);
NullCheck(L_24);
Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1(L_24, Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var);
V_2 = L_24;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_25 = V_1;
NullCheck(L_25);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_26 = L_25->___Nodes_0;
NullCheck(L_26);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_27;
L_27 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_26, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_4 = L_27;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_011c:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_4), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_010e_1;
}
IL_0093_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28;
L_28 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_4), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_5 = L_28;
// if (!node.active) continue;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_29 = V_5;
NullCheck(L_29);
bool L_30 = L_29->___active_2;
if (!L_30)
{
goto IL_010e_1;
}
}
{
// if (node.MergedCompositeNodes.Count > 0)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = V_5;
NullCheck(L_31);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_32 = L_31->___MergedCompositeNodes_10;
NullCheck(L_32);
int32_t L_33;
L_33 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_32, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
if ((((int32_t)L_33) <= ((int32_t)0)))
{
goto IL_00fa_1;
}
}
{
// foreach (var subNode in node.MergedCompositeNodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34 = V_5;
NullCheck(L_34);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_35 = L_34->___MergedCompositeNodes_10;
NullCheck(L_35);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_36;
L_36 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_35, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_6 = L_36;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00ec_1:
{// begin finally (depth: 2)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_6), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_00e1_2;
}
IL_00c4_2:
{
// foreach (var subNode in node.MergedCompositeNodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_37;
L_37 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_6), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_7 = L_37;
// activeNodes[MathUtils.RoundToVector3Int(subNode.coord)] = subNode;
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_38 = V_2;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_39 = V_7;
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = L_39->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_41;
L_41 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_40, NULL);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42 = V_7;
NullCheck(L_38);
Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_38, L_41, L_42, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var);
}
IL_00e1_2:
{
// foreach (var subNode in node.MergedCompositeNodes)
bool L_43;
L_43 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_6), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_43)
{
goto IL_00c4_2;
}
}
{
goto IL_010e_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00fa_1:
{
// activeNodes[MathUtils.RoundToVector3Int(node.coord)] = node;
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_44 = V_2;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_45 = V_5;
NullCheck(L_45);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = L_45->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47;
L_47 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_46, NULL);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_5;
NullCheck(L_44);
Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_44, L_47, L_48, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var);
}
IL_010e_1:
{
// foreach (var node in graph.Nodes)
bool L_49;
L_49 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_4), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_49)
{
goto IL_0093_1;
}
}
{
goto IL_012a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_012a:
{
// var paddingNodes = new List<FlowLayoutGraphNode>();
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_50 = (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*)il2cpp_codegen_object_new(List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_il2cpp_TypeInfo_var);
NullCheck(L_50);
List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91(L_50, List_1__ctor_mE14AF437E1C0650F99423EEF65027CFDC7D46E91_RuntimeMethod_var);
V_3 = L_50;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_51 = V_1;
NullCheck(L_51);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_52 = L_51->___Nodes_0;
NullCheck(L_52);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_53;
L_53 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_52, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_4 = L_53;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_017d:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_4), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0172_1;
}
IL_013f_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_54;
L_54 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_4), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_8 = L_54;
// if (!node.active)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_55 = V_8;
NullCheck(L_55);
bool L_56 = L_55->___active_2;
if (L_56)
{
goto IL_0172_1;
}
}
{
// var coord = MathUtils.RoundToVector3Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_57 = V_8;
NullCheck(L_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = L_57->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_59;
L_59 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_58, NULL);
V_9 = L_59;
// if (HasNeighbour(coord, activeNodes))
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_60 = V_9;
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_61 = V_2;
bool L_62;
L_62 = SGFLayoutTaskAddPadding_HasNeighbour_mA09B5A30CA4A2524614B5A2202370771627B0F15(__this, L_60, L_61, NULL);
if (!L_62)
{
goto IL_0172_1;
}
}
{
// paddingNodes.Add(node);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_63 = V_3;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_64 = V_8;
NullCheck(L_63);
List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_inline(L_63, L_64, List_1_Add_mB0AC2030AC1B2AD5551CCBA70B7AD09576658179_RuntimeMethod_var);
}
IL_0172_1:
{
// foreach (var node in graph.Nodes)
bool L_65;
L_65 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_4), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_65)
{
goto IL_013f_1;
}
}
{
goto IL_018b;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_018b:
{
// foreach (var node in paddingNodes)
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_66 = V_3;
NullCheck(L_66);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_67;
L_67 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_66, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_4 = L_67;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01ca:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_4), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_01bf_1;
}
IL_0195_1:
{
// foreach (var node in paddingNodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_68;
L_68 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_4), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
// node.active = true;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_69 = L_68;
NullCheck(L_69);
L_69->___active_2 = (bool)1;
// node.color = color;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_70 = L_69;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_71 = __this->___color_8;
NullCheck(L_70);
L_70->___color_3 = L_71;
// var snapNodeData = node.GetDomainData<FlowLayoutNodeSnapDomainData>();
NullCheck(L_70);
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_72;
L_72 = FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116(L_70, FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var);
// snapNodeData.Categories = categories;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_73 = __this->___categories_9;
NullCheck(L_72);
L_72->___Categories_0 = L_73;
Il2CppCodeGenWriteBarrier((void**)(&L_72->___Categories_0), (void*)L_73);
}
IL_01bf_1:
{
// foreach (var node in paddingNodes)
bool L_74;
L_74 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_4), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_74)
{
goto IL_0195_1;
}
}
{
goto IL_01d8;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01d8:
{
// output.ExecutionResult = FlowTaskExecutionResult.Success;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_75 = V_0;
NullCheck(L_75);
L_75->___ExecutionResult_1 = 0;
// return output;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_76 = V_0;
return L_76;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::HasNeighbour(UnityEngine.Vector3Int,System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SGFLayoutTaskAddPadding_HasNeighbour_mA09B5A30CA4A2524614B5A2202370771627B0F15 (SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_coord, Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* ___1_activeNodes, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (paddingAlongX)
bool L_0 = __this->___paddingAlongX_5;
if (!L_0)
{
goto IL_0036;
}
}
{
// if (activeNodes.ContainsKey(coord + new Vector3Int(1, 0, 0)) || activeNodes.ContainsKey(coord + new Vector3Int(-1, 0, 0)))
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_1 = ___1_activeNodes;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = ___0_coord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_3), 1, 0, 0, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
L_4 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_2, L_3, NULL);
NullCheck(L_1);
bool L_5;
L_5 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_1, L_4, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var);
if (L_5)
{
goto IL_0034;
}
}
{
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_6 = ___1_activeNodes;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = ___0_coord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_8), (-1), 0, 0, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9;
L_9 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_7, L_8, NULL);
NullCheck(L_6);
bool L_10;
L_10 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_6, L_9, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var);
if (!L_10)
{
goto IL_0036;
}
}
IL_0034:
{
// return true;
return (bool)1;
}
IL_0036:
{
// if (paddingAlongY)
bool L_11 = __this->___paddingAlongY_6;
if (!L_11)
{
goto IL_006c;
}
}
{
// if (activeNodes.ContainsKey(coord + new Vector3Int(0, 1, 0)) || activeNodes.ContainsKey(coord + new Vector3Int(0, -1, 0)))
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_12 = ___1_activeNodes;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13 = ___0_coord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14;
memset((&L_14), 0, sizeof(L_14));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_14), 0, 1, 0, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15;
L_15 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_13, L_14, NULL);
NullCheck(L_12);
bool L_16;
L_16 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_12, L_15, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var);
if (L_16)
{
goto IL_006a;
}
}
{
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_17 = ___1_activeNodes;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18 = ___0_coord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19;
memset((&L_19), 0, sizeof(L_19));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_19), 0, (-1), 0, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20;
L_20 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_18, L_19, NULL);
NullCheck(L_17);
bool L_21;
L_21 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_17, L_20, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var);
if (!L_21)
{
goto IL_006c;
}
}
IL_006a:
{
// return true;
return (bool)1;
}
IL_006c:
{
// if (paddingAlongZ)
bool L_22 = __this->___paddingAlongZ_7;
if (!L_22)
{
goto IL_00a2;
}
}
{
// if (activeNodes.ContainsKey(coord + new Vector3Int(0, 0, 1)) || activeNodes.ContainsKey(coord + new Vector3Int(0, 0, -1)))
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_23 = ___1_activeNodes;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24 = ___0_coord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_25;
memset((&L_25), 0, sizeof(L_25));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_25), 0, 0, 1, /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_26;
L_26 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_24, L_25, NULL);
NullCheck(L_23);
bool L_27;
L_27 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_23, L_26, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var);
if (L_27)
{
goto IL_00a0;
}
}
{
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_28 = ___1_activeNodes;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29 = ___0_coord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_30;
memset((&L_30), 0, sizeof(L_30));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_30), 0, 0, (-1), /*hidden argument*/NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31;
L_31 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_29, L_30, NULL);
NullCheck(L_28);
bool L_32;
L_32 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_28, L_31, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var);
if (!L_32)
{
goto IL_00a2;
}
}
IL_00a0:
{
// return true;
return (bool)1;
}
IL_00a2:
{
// return false;
return (bool)0;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskAddPadding::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskAddPadding__ctor_m03DBE9F627D5B822724C5F519CCE97CA2D1FAA05 (SGFLayoutTaskAddPadding_t0A5B050EEF958AE5FB3995823057AAABDA59E030* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool paddingAlongX = true;
__this->___paddingAlongX_5 = (bool)1;
// public bool paddingAlongZ = true;
__this->___paddingAlongZ_7 = (bool)1;
// public Color color = new Color(0.5f, 0.5f, 0.75f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (0.5f), (0.5f), (0.75f), /*hidden argument*/NULL);
__this->___color_8 = L_0;
// public string[] categories = new string[0];
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___categories_9 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___categories_9), (void*)L_1);
FlowExecTask__ctor_m8934DC5D55D1B64661A8F9B81171C17DA5F21188(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* SGFLayoutTaskCreateGrid_Execute_mE312997AFCF188BC6129060ED3747CF2E96B22FA (SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_8 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_10 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_11 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_12 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_13 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_14 = NULL;
{
// var graph = new FlowLayoutGraph();
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)il2cpp_codegen_object_new(FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var);
NullCheck(L_0);
FlowLayoutGraph__ctor_mD5CC976ADEF43CB7E05928349C7F5FF4BFA16AA5(L_0, NULL);
V_0 = L_0;
// int sizeX = resolution.x;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_1 = (&__this->___resolution_5);
int32_t L_2;
L_2 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_1, NULL);
V_1 = L_2;
// int sizeY = resolution.y;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_3 = (&__this->___resolution_5);
int32_t L_4;
L_4 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_3, NULL);
V_2 = L_4;
// int sizeZ = resolution.z;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_5 = (&__this->___resolution_5);
int32_t L_6;
L_6 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_5, NULL);
V_3 = L_6;
// var nodes = new FlowLayoutGraphNode[sizeX, sizeY, sizeZ];
int32_t L_7 = V_1;
int32_t L_8 = V_2;
int32_t L_9 = V_3;
il2cpp_array_size_t L_11[] = { (il2cpp_array_size_t)L_7, (il2cpp_array_size_t)L_8, (il2cpp_array_size_t)L_9 };
FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_10 = (FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110*)GenArrayNew(FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110_il2cpp_TypeInfo_var, L_11);
V_4 = L_10;
// for (int z = 0; z < sizeZ; z++)
V_5 = 0;
goto IL_0150;
}
IL_003c:
{
// for (int y = 0; y < sizeY; y++)
V_6 = 0;
goto IL_0142;
}
IL_0044:
{
// for (int x = 0; x < sizeX; x++)
V_7 = 0;
goto IL_0134;
}
IL_004c:
{
// var node = new FlowLayoutGraphNode();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)il2cpp_codegen_object_new(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var);
NullCheck(L_12);
FlowLayoutGraphNode__ctor_mF52B13ECEA2160D950692C810F7C3516A1B1678A(L_12, NULL);
V_8 = L_12;
// node.position = new Vector3(x, y, z) * 4;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13 = V_8;
int32_t L_14 = V_7;
int32_t L_15 = V_6;
int32_t L_16 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
memset((&L_17), 0, sizeof(L_17));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_17), ((float)L_14), ((float)L_15), ((float)L_16), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_17, (4.0f), NULL);
NullCheck(L_13);
L_13->___position_1 = L_18;
// node.coord = new Vector3(x, y, z);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_19 = V_8;
int32_t L_20 = V_7;
int32_t L_21 = V_6;
int32_t L_22 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
memset((&L_23), 0, sizeof(L_23));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), ((float)L_20), ((float)L_21), ((float)L_22), /*hidden argument*/NULL);
NullCheck(L_19);
L_19->___coord_4 = L_23;
// nodes[x, y, z] = node;
FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_24 = V_4;
int32_t L_25 = V_7;
int32_t L_26 = V_6;
int32_t L_27 = V_5;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28 = V_8;
NullCheck(L_24);
(L_24)->SetAt(L_25, L_26, L_27, L_28);
// if (x > 0)
int32_t L_29 = V_7;
if ((((int32_t)L_29) <= ((int32_t)0)))
{
goto IL_00c6;
}
}
{
// var srcNode = nodes[x - 1, y, z];
FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_30 = V_4;
int32_t L_31 = V_7;
int32_t L_32 = V_6;
int32_t L_33 = V_5;
NullCheck(L_30);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34;
L_34 = (L_30)->GetAt(((int32_t)il2cpp_codegen_subtract(L_31, 1)), L_32, L_33);
V_9 = L_34;
// var dstNode = nodes[x, y, z];
FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_35 = V_4;
int32_t L_36 = V_7;
int32_t L_37 = V_6;
int32_t L_38 = V_5;
NullCheck(L_35);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_39;
L_39 = (L_35)->GetAt(L_36, L_37, L_38);
V_10 = L_39;
// graph.MakeLinkFastUnsafe(srcNode, dstNode);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_40 = V_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_41 = V_9;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42 = V_10;
NullCheck(L_40);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_43;
L_43 = FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8(L_40, L_41, L_42, NULL);
}
IL_00c6:
{
// if (y > 0)
int32_t L_44 = V_6;
if ((((int32_t)L_44) <= ((int32_t)0)))
{
goto IL_00f6;
}
}
{
// var srcNode = nodes[x, y - 1, z];
FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_45 = V_4;
int32_t L_46 = V_7;
int32_t L_47 = V_6;
int32_t L_48 = V_5;
NullCheck(L_45);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_49;
L_49 = (L_45)->GetAt(L_46, ((int32_t)il2cpp_codegen_subtract(L_47, 1)), L_48);
V_11 = L_49;
// var dstNode = nodes[x, y, z];
FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_50 = V_4;
int32_t L_51 = V_7;
int32_t L_52 = V_6;
int32_t L_53 = V_5;
NullCheck(L_50);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_54;
L_54 = (L_50)->GetAt(L_51, L_52, L_53);
V_12 = L_54;
// graph.MakeLinkFastUnsafe(srcNode, dstNode);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_55 = V_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_56 = V_11;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_57 = V_12;
NullCheck(L_55);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_58;
L_58 = FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8(L_55, L_56, L_57, NULL);
}
IL_00f6:
{
// if (z > 0)
int32_t L_59 = V_5;
if ((((int32_t)L_59) <= ((int32_t)0)))
{
goto IL_0126;
}
}
{
// var srcNode = nodes[x, y, z - 1];
FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_60 = V_4;
int32_t L_61 = V_7;
int32_t L_62 = V_6;
int32_t L_63 = V_5;
NullCheck(L_60);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_64;
L_64 = (L_60)->GetAt(L_61, L_62, ((int32_t)il2cpp_codegen_subtract(L_63, 1)));
V_13 = L_64;
// var dstNode = nodes[x, y, z];
FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* L_65 = V_4;
int32_t L_66 = V_7;
int32_t L_67 = V_6;
int32_t L_68 = V_5;
NullCheck(L_65);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_69;
L_69 = (L_65)->GetAt(L_66, L_67, L_68);
V_14 = L_69;
// graph.MakeLinkFastUnsafe(srcNode, dstNode);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_70 = V_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_71 = V_13;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_72 = V_14;
NullCheck(L_70);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_73;
L_73 = FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8(L_70, L_71, L_72, NULL);
}
IL_0126:
{
// graph.AddNode(node);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_74 = V_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_75 = V_8;
NullCheck(L_74);
FlowLayoutGraph_AddNode_m30BA83F356E2F9EB2476A4FA17A658CA283CD597(L_74, L_75, NULL);
// for (int x = 0; x < sizeX; x++)
int32_t L_76 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_0134:
{
// for (int x = 0; x < sizeX; x++)
int32_t L_77 = V_7;
int32_t L_78 = V_1;
if ((((int32_t)L_77) < ((int32_t)L_78)))
{
goto IL_004c;
}
}
{
// for (int y = 0; y < sizeY; y++)
int32_t L_79 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_79, 1));
}
IL_0142:
{
// for (int y = 0; y < sizeY; y++)
int32_t L_80 = V_6;
int32_t L_81 = V_2;
if ((((int32_t)L_80) < ((int32_t)L_81)))
{
goto IL_0044;
}
}
{
// for (int z = 0; z < sizeZ; z++)
int32_t L_82 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_82, 1));
}
IL_0150:
{
// for (int z = 0; z < sizeZ; z++)
int32_t L_83 = V_5;
int32_t L_84 = V_3;
if ((((int32_t)L_83) < ((int32_t)L_84)))
{
goto IL_003c;
}
}
{
// var output = new FlowTaskExecOutput();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_85 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
NullCheck(L_85);
FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_85, NULL);
// output.State.SetState(typeof(FlowLayoutGraph), graph);
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_86 = L_85;
NullCheck(L_86);
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_87 = L_86->___State_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_88 = { reinterpret_cast<intptr_t> (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_89;
L_89 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_88, NULL);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_90 = V_0;
NullCheck(L_87);
FlowExecTaskState_SetState_mA271B50260AEECBDD2E1E2148F231AE8BD806BC5(L_87, L_89, L_90, NULL);
// output.ExecutionResult = FlowTaskExecutionResult.Success;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_91 = L_86;
NullCheck(L_91);
L_91->___ExecutionResult_1 = 0;
// return output;
return L_91;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateGrid::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreateGrid__ctor_m356FF12A10FB9510C426304F3A311C6FDB6E8685 (SGFLayoutTaskCreateGrid_tAB936CF367E589FF62A07D8232F3F14B449871EF* __this, const RuntimeMethod* method)
{
{
// public Vector3Int resolution = new Vector3Int(6, 4, 5);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_0), 6, 4, 5, /*hidden argument*/NULL);
__this->___resolution_5 = L_0;
FlowExecTask__ctor_m8934DC5D55D1B64661A8F9B81171C17DA5F21188(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateKeyLock::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreateKeyLock__ctor_m95C70844414DD937DCCD8E5BD8213C1D86878344 (SGFLayoutTaskCreateKeyLock_t8E36804EF667E373614A625C470178165F973C98* __this, const RuntimeMethod* method)
{
{
LayoutBaseFlowTaskCreateKeyLock__ctor_m9C6645F45A81C2862B2F63D5C0836EF2FC65532C(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* SGFLayoutTaskCreateMainPath_Execute_mAA4AB7D8908B90C54293753D62F5CAB1421D85C0 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC);
s_Il2CppMethodInitialized = true;
}
{
// if (snapModuleCategories.Length == 0)
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->___snapModuleCategories_15;
NullCheck(L_0);
if ((((RuntimeArray*)L_0)->max_length))
{
goto IL_0021;
}
}
{
// output = new FlowTaskExecOutput();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_1 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
NullCheck(L_1);
FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_1, NULL);
// output.ErrorMessage = "Missing Module Categories";
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_2 = L_1;
NullCheck(L_2);
L_2->___ErrorMessage_3 = _stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___ErrorMessage_3), (void*)_stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC);
// output.ExecutionResult = FlowTaskExecutionResult.FailHalt;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = L_2;
NullCheck(L_3);
L_3->___ExecutionResult_1 = 2;
// return output;
return L_3;
}
IL_0021:
{
// output = base.Execute(context, input);
FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_4 = ___0_context;
FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_5 = ___1_input;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_6;
L_6 = LayoutBaseFlowTaskCreateMainPath_Execute_mD25E938973D816186C37D0804746A3E09260D173(__this, L_4, L_5, NULL);
// instanceCache.Clear();
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_7 = __this->___instanceCache_24;
NullCheck(L_7);
InstanceCache_Clear_m1B5BB3407DFDF7FDD3537C47894590881E66FDF6(L_7, NULL);
// return output;
return L_6;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::FinalizePath(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreateMainPath_FinalizePath_mD1895255C0825997255888E6B4408B525314A73D (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___1_sharedState, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___2_state, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* V_2 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL;
{
// base.FinalizePath(staticState, sharedState, state);
FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_0 = ___0_staticState;
FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_1 = ___1_sharedState;
FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_2 = ___2_state;
LayoutBaseFlowTaskCreateMainPath_FinalizePath_m2D5BECB58F6518CBD78575A13178FBADF9E1EADE(__this, L_0, L_1, L_2, NULL);
// var pathLength = state.Path.Count;
FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_3 = ___2_state;
NullCheck(L_3);
List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_4 = L_3->___Path_0;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_4, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var);
V_0 = L_5;
// for (var i = 0; i < pathLength; i++)
V_1 = 0;
goto IL_0077;
}
IL_0019:
{
// var pathItem = state.Path[i];
FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_6 = ___2_state;
NullCheck(L_6);
List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_7 = L_6->___Path_0;
int32_t L_8 = V_1;
NullCheck(L_7);
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_9;
L_9 = List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F(L_7, L_8, List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var);
V_2 = L_9;
// var node = staticState.GraphQuery.GetNode(pathItem.NodeId);
FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_10 = ___0_staticState;
NullCheck(L_10);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_11 = L_10->___GraphQuery_1;
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_12 = V_2;
NullCheck(L_12);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_13 = L_12->___NodeId_0;
NullCheck(L_11);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14;
L_14 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_11, L_13, NULL);
V_3 = L_14;
// if (node == null) continue;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_3;
if (!L_15)
{
goto IL_0073;
}
}
{
// node.mainPath = true;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_3;
NullCheck(L_16);
L_16->___mainPath_9 = (bool)1;
// var sgfNodeGroupData = pathItem.userdata as SGFNodeGroupUserData;
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_17 = V_2;
NullCheck(L_17);
RuntimeObject* L_18 = L_17->___userdata_2;
// if (sgfNodeGroupData != null)
if (!((SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)IsInstClass((RuntimeObject*)L_18, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var)))
{
goto IL_0060;
}
}
{
// node.SetDomainData(pathItem.userdata as SGFNodeGroupUserData);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_19 = V_3;
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_20 = V_2;
NullCheck(L_20);
RuntimeObject* L_21 = L_20->___userdata_2;
NullCheck(L_19);
FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256(L_19, ((SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)IsInstClass((RuntimeObject*)L_21, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var)), FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256_RuntimeMethod_var);
}
IL_0060:
{
// var snapNodeData = node.GetDomainData<FlowLayoutNodeSnapDomainData>();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_22 = V_3;
NullCheck(L_22);
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_23;
L_23 = FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116(L_22, FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var);
// snapNodeData.Categories = GetCategoriesAtNode(i, pathLength);
int32_t L_24 = V_1;
int32_t L_25 = V_0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_26;
L_26 = SGFLayoutTaskCreateMainPath_GetCategoriesAtNode_m9C93A1212FA8EB1B6978290A5594C776DE8D3B99(__this, L_24, L_25, NULL);
NullCheck(L_23);
L_23->___Categories_0 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___Categories_0), (void*)L_26);
}
IL_0073:
{
// for (var i = 0; i < pathLength; i++)
int32_t L_27 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_0077:
{
// for (var i = 0; i < pathLength; i++)
int32_t L_28 = V_1;
int32_t L_29 = V_0;
if ((((int32_t)L_28) < ((int32_t)L_29)))
{
goto IL_0019;
}
}
{
// }
return;
}
}
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::GetSnapModuleCategories()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreateMainPath_GetSnapModuleCategories_m9E4B51F6CB9C6AD8098198143CFF82D06BCFA7A2 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, const RuntimeMethod* method)
{
{
// return snapModuleCategories;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->___snapModuleCategories_15;
return L_0;
}
}
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::GetCategoriesAtNode(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreateMainPath_GetCategoriesAtNode_m9C93A1212FA8EB1B6978290A5594C776DE8D3B99 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, int32_t ___0_pathIndex, int32_t ___1_pathLength, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Distinct_TisString_t_m1E99E758E2A5605D0EE48F5715C69AF1096BF99B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisString_t_m023A6F9F603FD87F583C617CEAD9C3288A048D0A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetCategoriesAtNodeU3Eb__14_0_mADBBBCB075CF5E26001F5DCFDCD765B7C7B5BA6E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_2 = NULL;
RuntimeObject* V_3 = NULL;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B5_0 = NULL;
Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* G_B7_0 = NULL;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B7_1 = NULL;
Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* G_B6_0 = NULL;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B6_1 = NULL;
{
// if (categoryConstraintMode == NodeConstraintType.StartEndNode)
int32_t L_0 = __this->___categoryConstraintMode_20;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_0066;
}
}
{
// bool startNode = pathIndex == 0;
int32_t L_1 = ___0_pathIndex;
V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
// bool endNode = pathIndex + 1 >= pathLength;
int32_t L_2 = ___0_pathIndex;
int32_t L_3 = ___1_pathLength;
V_1 = (bool)((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_2, 1))) < ((int32_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
// if (startNode || endNode)
bool L_4 = V_0;
bool L_5 = V_1;
if (!((int32_t)((int32_t)L_4|(int32_t)L_5)))
{
goto IL_00a7;
}
}
{
// var categoriesUnfiltered = startNode ? startNodeCategoryConstraints : endNodeCategoryConstraints;
bool L_6 = V_0;
if (L_6)
{
goto IL_002b;
}
}
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = __this->___endNodeCategoryConstraints_22;
G_B5_0 = L_7;
goto IL_0031;
}
IL_002b:
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = __this->___startNodeCategoryConstraints_21;
G_B5_0 = L_8;
}
IL_0031:
{
// var categories = categoriesUnfiltered.Where(s => !string.IsNullOrWhiteSpace(s)).Distinct().ToArray();
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var);
Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* L_9 = ((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9__14_0_1;
Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* L_10 = L_9;
G_B6_0 = L_10;
G_B6_1 = G_B5_0;
if (L_10)
{
G_B7_0 = L_10;
G_B7_1 = G_B5_0;
goto IL_0050;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var);
U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* L_11 = ((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* L_12 = (Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D*)il2cpp_codegen_object_new(Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D_il2cpp_TypeInfo_var);
NullCheck(L_12);
Func_2__ctor_m247D5044A4E1F518CA84A38B9A9F30E66BDD8184(L_12, L_11, (intptr_t)((void*)U3CU3Ec_U3CGetCategoriesAtNodeU3Eb__14_0_mADBBBCB075CF5E26001F5DCFDCD765B7C7B5BA6E_RuntimeMethod_var), NULL);
Func_2_tAB9727E0C937894E19032D575D98A8A9AB5EE47D* L_13 = L_12;
((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9__14_0_1 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9__14_0_1), (void*)L_13);
G_B7_0 = L_13;
G_B7_1 = G_B6_1;
}
IL_0050:
{
RuntimeObject* L_14;
L_14 = Enumerable_Where_TisString_t_m023A6F9F603FD87F583C617CEAD9C3288A048D0A((RuntimeObject*)G_B7_1, G_B7_0, Enumerable_Where_TisString_t_m023A6F9F603FD87F583C617CEAD9C3288A048D0A_RuntimeMethod_var);
RuntimeObject* L_15;
L_15 = Enumerable_Distinct_TisString_t_m1E99E758E2A5605D0EE48F5715C69AF1096BF99B(L_14, Enumerable_Distinct_TisString_t_m1E99E758E2A5605D0EE48F5715C69AF1096BF99B_RuntimeMethod_var);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16;
L_16 = Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194(L_15, Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var);
V_2 = L_16;
// if (categories.Length > 0)
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = V_2;
NullCheck(L_17);
if (!(((RuntimeArray*)L_17)->max_length))
{
goto IL_00a7;
}
}
{
// return categories;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_18 = V_2;
return L_18;
}
IL_0066:
{
// else if (categoryConstraintMode == NodeConstraintType.Script)
int32_t L_19 = __this->___categoryConstraintMode_20;
if ((!(((uint32_t)L_19) == ((uint32_t)2))))
{
goto IL_00a7;
}
}
{
// if (instanceCache != null && !string.IsNullOrWhiteSpace(categoryConstraintScriptClassName))
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_20 = __this->___instanceCache_24;
if (!L_20)
{
goto IL_00a7;
}
}
{
String_t* L_21 = __this->___categoryConstraintScriptClassName_23;
bool L_22;
L_22 = String_IsNullOrWhiteSpace_m42E1F3B2C358068D645E46F01CF1834DC77A5A10(L_21, NULL);
if (L_22)
{
goto IL_00a7;
}
}
{
// var instance = instanceCache.GetInstance(categoryConstraintScriptClassName) as ISGFLayoutNodeCategoryConstraint;
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_23 = __this->___instanceCache_24;
String_t* L_24 = __this->___categoryConstraintScriptClassName_23;
NullCheck(L_23);
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_25;
L_25 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_23, L_24, NULL);
V_3 = ((RuntimeObject*)IsInst((RuntimeObject*)L_25, ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var));
// if (instance != null)
RuntimeObject* L_26 = V_3;
if (!L_26)
{
goto IL_00a7;
}
}
{
// return instance.GetModuleCategoriesAtNode(pathIndex, pathLength);
RuntimeObject* L_27 = V_3;
int32_t L_28 = ___0_pathIndex;
int32_t L_29 = ___1_pathLength;
NullCheck(L_27);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_30;
L_30 = InterfaceFuncInvoker2< StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, int32_t, int32_t >::Invoke(0 /* System.String[] DungeonArchitect.ISGFLayoutNodeCategoryConstraint::GetModuleCategoriesAtNode(System.Int32,System.Int32) */, ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var, L_27, L_28, L_29);
return L_30;
}
IL_00a7:
{
// return snapModuleCategories;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = __this->___snapModuleCategories_15;
return L_31;
}
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::GetModuleDatabase(DungeonArchitect.Flow.Domains.FlowDomainExtensions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* SGFLayoutTaskCreateMainPath_GetModuleDatabase_mAE9D836D424C169E9035F5A29FC0EC58B107A1CB (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// var extension = domainExtensions.GetExtension<SnapGridFlowDomainExtension>();
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions;
NullCheck(L_0);
SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* L_1;
L_1 = FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB(L_0, FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var);
// return extension.ModuleDatabase;
NullCheck(L_1);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = L_1->___ModuleDatabase_0;
return L_2;
}
}
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::CreateNodeGroupGenerator(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* SGFLayoutTaskCreateMainPath_CreateNodeGroupGenerator_m8FE56F1D2D6EB8ED8DCF146AF83180CA7FB7B495 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* V_0 = NULL;
{
// var moduleDatabase = GetModuleDatabase(domainExtensions);
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_1;
L_1 = SGFLayoutTaskCreateMainPath_GetModuleDatabase_mAE9D836D424C169E9035F5A29FC0EC58B107A1CB(__this, L_0, NULL);
V_0 = L_1;
// if (moduleDatabase == null)
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_0017;
}
}
{
// return new NullFlowLayoutNodeGroupGenerator();
NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2* L_4 = (NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2*)il2cpp_codegen_object_new(NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var);
NullCheck(L_4);
NullFlowLayoutNodeGroupGenerator__ctor_mDF1EA844D1CC3532EC7C635A88CFBBE9AD611CE2(L_4, NULL);
return L_4;
}
IL_0017:
{
// return new SnapFlowLayoutNodeGroupGenerator(moduleDatabase, this);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_5 = V_0;
SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* L_6 = (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E*)il2cpp_codegen_object_new(SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E_il2cpp_TypeInfo_var);
NullCheck(L_6);
SnapFlowLayoutNodeGroupGenerator__ctor_mB46DA864DD1A2E4215ADA0F2E426FB42778A38A3(L_6, L_5, __this, NULL);
return L_6;
}
}
// DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::CreateGraphConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SGFLayoutTaskCreateMainPath_CreateGraphConstraint_m6081A1EB8D2F763F9761D010E4DF4F494E1FE951 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* V_0 = NULL;
{
// var moduleDatabase = GetModuleDatabase(domainExtensions);
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_1;
L_1 = SGFLayoutTaskCreateMainPath_GetModuleDatabase_mAE9D836D424C169E9035F5A29FC0EC58B107A1CB(__this, L_0, NULL);
V_0 = L_1;
// if (moduleDatabase == null)
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_0017;
}
}
{
// return new NullFlowLayoutGraphConstraints();
NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B* L_4 = (NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B*)il2cpp_codegen_object_new(NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B_il2cpp_TypeInfo_var);
NullCheck(L_4);
NullFlowLayoutGraphConstraints__ctor_m3D4E1CA6ED5156989F169B2B578F07609E6BA409(L_4, NULL);
return L_4;
}
IL_0017:
{
// return new SnapFlowLayoutGraphConstraints(moduleDatabase, this);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_5 = V_0;
SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* L_6 = (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57*)il2cpp_codegen_object_new(SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57_il2cpp_TypeInfo_var);
NullCheck(L_6);
SnapFlowLayoutGraphConstraints__ctor_m3BAF9101E71F7ADA0C9C4FAB22E59FD57C66D519(L_6, L_5, __this, NULL);
return L_6;
}
}
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SGFLayoutTaskCreateMainPath_FindGridSize_m3F59E13D8B3FFC03A21C9B852B760494E36B6646 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_1;
memset((&V_1), 0, sizeof(V_1));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var gridSize = Vector3Int.zero;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
V_0 = L_0;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = ___0_graph;
NullCheck(L_1);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_2 = L_1->___Nodes_0;
NullCheck(L_2);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_3;
L_3 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_2, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_1 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_008a:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_1), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_007f_1;
}
IL_0014_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4;
L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_1), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_2 = L_4;
// if (node != null)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_2;
if (!L_5)
{
goto IL_007f_1;
}
}
{
// var coord = MathUtils.RoundToVector3Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = V_2;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8;
L_8 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_7, NULL);
V_3 = L_8;
// gridSize.x = Mathf.Max(gridSize.x, coord.x + 1);
int32_t L_9;
L_9 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
int32_t L_10;
L_10 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL);
int32_t L_11;
L_11 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_9, ((int32_t)il2cpp_codegen_add(L_10, 1)), NULL);
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_0), L_11, NULL);
// gridSize.y = Mathf.Max(gridSize.y, coord.y + 1);
int32_t L_12;
L_12 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL);
int32_t L_13;
L_13 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL);
int32_t L_14;
L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), NULL);
Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_0), L_14, NULL);
// gridSize.z = Mathf.Max(gridSize.z, coord.z + 1);
int32_t L_15;
L_15 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
int32_t L_16;
L_16 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_3), NULL);
int32_t L_17;
L_17 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_15, ((int32_t)il2cpp_codegen_add(L_16, 1)), NULL);
Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_0), L_17, NULL);
}
IL_007f_1:
{
// foreach (var node in graph.Nodes)
bool L_18;
L_18 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_1), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_18)
{
goto IL_0014_1;
}
}
{
goto IL_0098;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0098:
{
// return gridSize;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19 = V_0;
return L_19;
}
}
// DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::CreateNodeCreationConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SGFLayoutTaskCreateMainPath_CreateNodeCreationConstraint_m5D4C1A88E22E7A269062B097652823F44C5077AE (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (graph != null)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___1_graph;
if (!L_0)
{
goto IL_0051;
}
}
{
// if (positionConstraintMode == NodeConstraintType.Script)
int32_t L_1 = __this->___positionConstraintMode_16;
if ((!(((uint32_t)L_1) == ((uint32_t)2))))
{
goto IL_0036;
}
}
{
// var scriptInstance = instanceCache.GetInstance(nodePositionConstraintScriptClassName) as ISGFLayoutNodePositionConstraint;
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = __this->___instanceCache_24;
String_t* L_3 = __this->___nodePositionConstraintScriptClassName_19;
NullCheck(L_2);
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_4;
L_4 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_2, L_3, NULL);
V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_4, ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var));
// if (scriptInstance != null)
RuntimeObject* L_5 = V_0;
if (!L_5)
{
goto IL_0051;
}
}
{
// var gridSize = FindGridSize(graph);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___1_graph;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7;
L_7 = SGFLayoutTaskCreateMainPath_FindGridSize_m3F59E13D8B3FFC03A21C9B852B760494E36B6646(__this, L_6, NULL);
V_1 = L_7;
// return new SGFLayoutNodeConstraintProcessorScript(scriptInstance, gridSize);
RuntimeObject* L_8 = V_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = V_1;
SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10* L_10 = (SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10*)il2cpp_codegen_object_new(SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10_il2cpp_TypeInfo_var);
NullCheck(L_10);
SGFLayoutNodeConstraintProcessorScript__ctor_mE949CA53DBB68269CA4AF6C841AC68A8AFF15942(L_10, L_8, L_9, NULL);
return L_10;
}
IL_0036:
{
// else if (positionConstraintMode == NodeConstraintType.StartEndNode)
int32_t L_11 = __this->___positionConstraintMode_16;
if ((!(((uint32_t)L_11) == ((uint32_t)1))))
{
goto IL_0051;
}
}
{
// return new SGFLayoutNodeConstraintProcessorStartEnd(startNodePositionConstraints, endNodePositionConstraints);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_12 = __this->___startNodePositionConstraints_17;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_13 = __this->___endNodePositionConstraints_18;
SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96* L_14 = (SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96*)il2cpp_codegen_object_new(SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96_il2cpp_TypeInfo_var);
NullCheck(L_14);
SGFLayoutNodeConstraintProcessorStartEnd__ctor_m058BD3B8A80D9361FDB056E5D6081F7224BA16F7(L_14, L_12, L_13, NULL);
return L_14;
}
IL_0051:
{
// return new NullFlowLayoutNodeCreationConstraint();
NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* L_15 = (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2*)il2cpp_codegen_object_new(NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var);
NullCheck(L_15);
NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6(L_15, NULL);
return L_15;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreateMainPath__ctor_m5D1175CE5979EFEF7E225A6941682ED4B0A7A6D0 (SGFLayoutTaskCreateMainPath_t87F0F2DDDB3EAA06A9B33B3B5A6BC659165A171F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2);
s_Il2CppMethodInitialized = true;
}
{
// public string[] snapModuleCategories = new string[] { "Room" };
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)1);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, _stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2);
__this->___snapModuleCategories_15 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___snapModuleCategories_15), (void*)L_1);
// private readonly InstanceCache instanceCache = new InstanceCache();
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8*)il2cpp_codegen_object_new(InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var);
NullCheck(L_2);
InstanceCache__ctor_m66940AA5FDC2ADCA1D738CF3353E10359B6DF740(L_2, NULL);
__this->___instanceCache_24 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___instanceCache_24), (void*)L_2);
LayoutBaseFlowTaskCreateMainPath__ctor_m98F6D7506CB4937CA86719DE9FD83E21A2CF62C7(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m57CFDE2E5968C33E92264C2A3015E65A8F98BB9C (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* L_0 = (U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E*)il2cpp_codegen_object_new(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mF083EFD01B216F73BF721A144918444B35A3332B(L_0, NULL);
((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF083EFD01B216F73BF721A144918444B35A3332B (U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreateMainPath/<>c::<GetCategoriesAtNode>b__14_0(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetCategoriesAtNodeU3Eb__14_0_mADBBBCB075CF5E26001F5DCFDCD765B7C7B5BA6E (U3CU3Ec_t63E65306985E033B87D38B78C9045A00F3C16A0E* __this, String_t* ___0_s, const RuntimeMethod* method)
{
{
// var categories = categoriesUnfiltered.Where(s => !string.IsNullOrWhiteSpace(s)).Distinct().ToArray();
String_t* L_0 = ___0_s;
bool L_1;
L_1 = String_IsNullOrWhiteSpace_m42E1F3B2C358068D645E46F01CF1834DC77A5A10(L_0, NULL);
return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* SGFLayoutTaskCreatePath_Execute_mE9DD2C6359D3E2686EF7520EDBE569F9A687561F (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC);
s_Il2CppMethodInitialized = true;
}
{
// if (snapModuleCategories.Length == 0)
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->___snapModuleCategories_16;
NullCheck(L_0);
if ((((RuntimeArray*)L_0)->max_length))
{
goto IL_0021;
}
}
{
// output = new FlowTaskExecOutput();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_1 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
NullCheck(L_1);
FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_1, NULL);
// output.ErrorMessage = "Missing Module Categories";
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_2 = L_1;
NullCheck(L_2);
L_2->___ErrorMessage_3 = _stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___ErrorMessage_3), (void*)_stringLiteral4F2ABD2D2B2EBB00071CB57C697DD5C710CF32EC);
// output.ExecutionResult = FlowTaskExecutionResult.FailHalt;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = L_2;
NullCheck(L_3);
L_3->___ExecutionResult_1 = 2;
// return output;
return L_3;
}
IL_0021:
{
// output = base.Execute(context, input);
FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_4 = ___0_context;
FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_5 = ___1_input;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_6;
L_6 = LayoutBaseFlowTaskCreatePath_Execute_m6FB180DC982BD8578DD13B4CE56594A1039A9106(__this, L_4, L_5, NULL);
// instanceCache.Clear();
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_7 = __this->___instanceCache_21;
NullCheck(L_7);
InstanceCache_Clear_m1B5BB3407DFDF7FDD3537C47894590881E66FDF6(L_7, NULL);
// return output;
return L_6;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::FinalizePath(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreatePath_FinalizePath_m8D56028F7EECBD45E60AFDEB440425B79CC8291F (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___1_sharedState, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___2_state, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* V_1 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL;
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* V_3 = NULL;
int32_t V_4 = 0;
{
// base.FinalizePath(staticState, sharedState, state);
FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_0 = ___0_staticState;
FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_1 = ___1_sharedState;
FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_2 = ___2_state;
LayoutBaseFlowTaskPathBuilderBase_FinalizePath_m35E0CEB30970C167A83F3E84AFEB52CBC420E5D5(__this, L_0, L_1, L_2, NULL);
// for (var i = 0; i < state.Path.Count; i++)
V_0 = 0;
goto IL_006d;
}
IL_000d:
{
// var pathItem = state.Path[i];
FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_3 = ___2_state;
NullCheck(L_3);
List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_4 = L_3->___Path_0;
int32_t L_5 = V_0;
NullCheck(L_4);
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_6;
L_6 = List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F(L_4, L_5, List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var);
V_1 = L_6;
// var node = staticState.GraphQuery.GetNode(pathItem.NodeId);
FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_7 = ___0_staticState;
NullCheck(L_7);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_8 = L_7->___GraphQuery_1;
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_9 = V_1;
NullCheck(L_9);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_10 = L_9->___NodeId_0;
NullCheck(L_8);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_11;
L_11 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_8, L_10, NULL);
V_2 = L_11;
// if (node == null) continue;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = V_2;
if (!L_12)
{
goto IL_0069;
}
}
{
// var sgfNodeGroupData = pathItem.userdata as SGFNodeGroupUserData;
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_13 = V_1;
NullCheck(L_13);
RuntimeObject* L_14 = L_13->___userdata_2;
V_3 = ((SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC*)IsInstClass((RuntimeObject*)L_14, SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_il2cpp_TypeInfo_var));
// if (sgfNodeGroupData != null)
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_15 = V_3;
if (!L_15)
{
goto IL_0045;
}
}
{
// node.SetDomainData(sgfNodeGroupData);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_2;
SGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC* L_17 = V_3;
NullCheck(L_16);
FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256(L_16, L_17, FlowLayoutGraphNode_SetDomainData_TisSGFNodeGroupUserData_tE29E7615B0763A859B426C8F9354D0557EA66AEC_m2030E9EA032479B95C4FDD15A3CEB67EF3BF9256_RuntimeMethod_var);
}
IL_0045:
{
// var snapNodeData = node.GetDomainData<FlowLayoutNodeSnapDomainData>();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = V_2;
NullCheck(L_18);
FlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642* L_19;
L_19 = FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116(L_18, FlowLayoutGraphNode_GetDomainData_TisFlowLayoutNodeSnapDomainData_t6B9523E416ED5482FA6FC693433898B5C5352642_mA845B1565B0295B789D562FB7BD869A77F53C116_RuntimeMethod_var);
// var pathLength = Mathf.Max(i + 1, minPathSize);
int32_t L_20 = V_0;
int32_t L_21 = ((LayoutBaseFlowTaskCreatePath_t6822F64E6008A1E1F2BC9916FC3D21E60F4D5D3C*)__this)->___minPathSize_5;
int32_t L_22;
L_22 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(((int32_t)il2cpp_codegen_add(L_20, 1)), L_21, NULL);
V_4 = L_22;
// snapNodeData.Categories = GetCategoriesAtNode(i, pathLength);
int32_t L_23 = V_0;
int32_t L_24 = V_4;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_25;
L_25 = SGFLayoutTaskCreatePath_GetCategoriesAtNode_m697ECC0340D21D6B8F74600DDE3FF95505CF69FD(__this, L_23, L_24, NULL);
NullCheck(L_19);
L_19->___Categories_0 = L_25;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___Categories_0), (void*)L_25);
}
IL_0069:
{
// for (var i = 0; i < state.Path.Count; i++)
int32_t L_26 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_006d:
{
// for (var i = 0; i < state.Path.Count; i++)
int32_t L_27 = V_0;
FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_28 = ___2_state;
NullCheck(L_28);
List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_29 = L_28->___Path_0;
NullCheck(L_29);
int32_t L_30;
L_30 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_29, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var);
if ((((int32_t)L_27) < ((int32_t)L_30)))
{
goto IL_000d;
}
}
{
// }
return;
}
}
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::GetSnapModuleCategories()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreatePath_GetSnapModuleCategories_mCF240D52BC9AFBA0C7B7B3587C0D606A5E56979E (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, const RuntimeMethod* method)
{
{
// return snapModuleCategories;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->___snapModuleCategories_16;
return L_0;
}
}
// System.String[] DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::GetCategoriesAtNode(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* SGFLayoutTaskCreatePath_GetCategoriesAtNode_m697ECC0340D21D6B8F74600DDE3FF95505CF69FD (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, int32_t ___0_pathIndex, int32_t ___1_pathLength, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
{
// if (categoryConstraintMode == NodeConstraintType.Script)
int32_t L_0 = __this->___categoryConstraintMode_19;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_0041;
}
}
{
// if (instanceCache != null && !string.IsNullOrWhiteSpace(categoryConstraintScriptClassName))
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_1 = __this->___instanceCache_21;
if (!L_1)
{
goto IL_0041;
}
}
{
String_t* L_2 = __this->___categoryConstraintScriptClassName_20;
bool L_3;
L_3 = String_IsNullOrWhiteSpace_m42E1F3B2C358068D645E46F01CF1834DC77A5A10(L_2, NULL);
if (L_3)
{
goto IL_0041;
}
}
{
// var instance = instanceCache.GetInstance(categoryConstraintScriptClassName) as ISGFLayoutNodeCategoryConstraint;
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_4 = __this->___instanceCache_21;
String_t* L_5 = __this->___categoryConstraintScriptClassName_20;
NullCheck(L_4);
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_6;
L_6 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_4, L_5, NULL);
V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_6, ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var));
// if (instance != null)
RuntimeObject* L_7 = V_0;
if (!L_7)
{
goto IL_0041;
}
}
{
// return instance.GetModuleCategoriesAtNode(pathIndex, pathLength);
RuntimeObject* L_8 = V_0;
int32_t L_9 = ___0_pathIndex;
int32_t L_10 = ___1_pathLength;
NullCheck(L_8);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11;
L_11 = InterfaceFuncInvoker2< StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, int32_t, int32_t >::Invoke(0 /* System.String[] DungeonArchitect.ISGFLayoutNodeCategoryConstraint::GetModuleCategoriesAtNode(System.Int32,System.Int32) */, ISGFLayoutNodeCategoryConstraint_t53B788F16B8F2DA28FFCFB1F18862791C60E55AB_il2cpp_TypeInfo_var, L_8, L_9, L_10);
return L_11;
}
IL_0041:
{
// return snapModuleCategories;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12 = __this->___snapModuleCategories_16;
return L_12;
}
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::GetModuleDatabase(DungeonArchitect.Flow.Domains.FlowDomainExtensions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* SGFLayoutTaskCreatePath_GetModuleDatabase_mDD6FE8D0F64D646D1240A8C2D3C5C5FAAADE4AC9 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// var extension = domainExtensions.GetExtension<SnapGridFlowDomainExtension>();
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions;
NullCheck(L_0);
SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* L_1;
L_1 = FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB(L_0, FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var);
// return extension.ModuleDatabase;
NullCheck(L_1);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = L_1->___ModuleDatabase_0;
return L_2;
}
}
// DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutNodeGroupGenerator DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::CreateNodeGroupGenerator(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutNodeGroupGenerator_tDE27D61B3EB4E6266F727DA352C8681CE3914082* SGFLayoutTaskCreatePath_CreateNodeGroupGenerator_m3252708524718C5D640F13C5572B0382094FD424 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* V_0 = NULL;
{
// var moduleDatabase = GetModuleDatabase(domainExtensions);
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_1;
L_1 = SGFLayoutTaskCreatePath_GetModuleDatabase_mDD6FE8D0F64D646D1240A8C2D3C5C5FAAADE4AC9(__this, L_0, NULL);
V_0 = L_1;
// if (moduleDatabase == null)
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_0017;
}
}
{
// return new NullFlowLayoutNodeGroupGenerator();
NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2* L_4 = (NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2*)il2cpp_codegen_object_new(NullFlowLayoutNodeGroupGenerator_t4DD96093F57D96E77E31D875B363775C2A38ECF2_il2cpp_TypeInfo_var);
NullCheck(L_4);
NullFlowLayoutNodeGroupGenerator__ctor_mDF1EA844D1CC3532EC7C635A88CFBBE9AD611CE2(L_4, NULL);
return L_4;
}
IL_0017:
{
// return new SnapFlowLayoutNodeGroupGenerator(moduleDatabase, this);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_5 = V_0;
SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E* L_6 = (SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E*)il2cpp_codegen_object_new(SnapFlowLayoutNodeGroupGenerator_tA5FA26768A0048D4D7B402927A089FED97FD224E_il2cpp_TypeInfo_var);
NullCheck(L_6);
SnapFlowLayoutNodeGroupGenerator__ctor_mB46DA864DD1A2E4215ADA0F2E426FB42778A38A3(L_6, L_5, __this, NULL);
return L_6;
}
}
// DungeonArchitect.Flow.Domains.Layout.IFlowLayoutGraphConstraints DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::CreateGraphConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SGFLayoutTaskCreatePath_CreateGraphConstraint_m5786F8EFCF0E03A4C1EBB4C07A61318C1291E503 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* V_0 = NULL;
{
// var moduleDatabase = GetModuleDatabase(domainExtensions);
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_0 = ___0_domainExtensions;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_1;
L_1 = SGFLayoutTaskCreatePath_GetModuleDatabase_mDD6FE8D0F64D646D1240A8C2D3C5C5FAAADE4AC9(__this, L_0, NULL);
V_0 = L_1;
// if (moduleDatabase == null)
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_2 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_0017;
}
}
{
// return new NullFlowLayoutGraphConstraints();
NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B* L_4 = (NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B*)il2cpp_codegen_object_new(NullFlowLayoutGraphConstraints_t77BB8E960DA2CA2029B0D4124086F2527960936B_il2cpp_TypeInfo_var);
NullCheck(L_4);
NullFlowLayoutGraphConstraints__ctor_m3D4E1CA6ED5156989F169B2B578F07609E6BA409(L_4, NULL);
return L_4;
}
IL_0017:
{
// return new SnapFlowLayoutGraphConstraints(moduleDatabase, this);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_5 = V_0;
SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57* L_6 = (SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57*)il2cpp_codegen_object_new(SnapFlowLayoutGraphConstraints_t1A0A26941AF2AB5E98D56A337D868B1B18222C57_il2cpp_TypeInfo_var);
NullCheck(L_6);
SnapFlowLayoutGraphConstraints__ctor_m3BAF9101E71F7ADA0C9C4FAB22E59FD57C66D519(L_6, L_5, __this, NULL);
return L_6;
}
}
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SGFLayoutTaskCreatePath_FindGridSize_m1EE79830F16B9B65DAF307A0BEA22F2731516EDD (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_1;
memset((&V_1), 0, sizeof(V_1));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var gridSize = Vector3Int.zero;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
V_0 = L_0;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = ___0_graph;
NullCheck(L_1);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_2 = L_1->___Nodes_0;
NullCheck(L_2);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_3;
L_3 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_2, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_1 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_008a:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_1), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_007f_1;
}
IL_0014_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4;
L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_1), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_2 = L_4;
// if (node != null)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_2;
if (!L_5)
{
goto IL_007f_1;
}
}
{
// var coord = MathUtils.RoundToVector3Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = V_2;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8;
L_8 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_7, NULL);
V_3 = L_8;
// gridSize.x = Mathf.Max(gridSize.x, coord.x + 1);
int32_t L_9;
L_9 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL);
int32_t L_10;
L_10 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL);
int32_t L_11;
L_11 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_9, ((int32_t)il2cpp_codegen_add(L_10, 1)), NULL);
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_0), L_11, NULL);
// gridSize.y = Mathf.Max(gridSize.y, coord.y + 1);
int32_t L_12;
L_12 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL);
int32_t L_13;
L_13 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL);
int32_t L_14;
L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), NULL);
Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_0), L_14, NULL);
// gridSize.z = Mathf.Max(gridSize.z, coord.z + 1);
int32_t L_15;
L_15 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL);
int32_t L_16;
L_16 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_3), NULL);
int32_t L_17;
L_17 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_15, ((int32_t)il2cpp_codegen_add(L_16, 1)), NULL);
Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_0), L_17, NULL);
}
IL_007f_1:
{
// foreach (var node in graph.Nodes)
bool L_18;
L_18 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_1), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_18)
{
goto IL_0014_1;
}
}
{
goto IL_0098;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0098:
{
// return gridSize;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19 = V_0;
return L_19;
}
}
// DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::CreateNodeCreationConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SGFLayoutTaskCreatePath_CreateNodeCreationConstraint_m3F7D482D6BB767254F6E52D882597D5CB5D1BC84 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// { if (graph != null)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___1_graph;
if (!L_0)
{
goto IL_0036;
}
}
{
// if (positionConstraintMode == NodeConstraintType.Script)
int32_t L_1 = __this->___positionConstraintMode_17;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_0036;
}
}
{
// var scriptInstance = instanceCache.GetInstance(nodePositionConstraintScriptClassName) as ISGFLayoutNodePositionConstraint;
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = __this->___instanceCache_21;
String_t* L_3 = __this->___nodePositionConstraintScriptClassName_18;
NullCheck(L_2);
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_4;
L_4 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_2, L_3, NULL);
V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_4, ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var));
// if (scriptInstance != null)
RuntimeObject* L_5 = V_0;
if (!L_5)
{
goto IL_0036;
}
}
{
// var gridSize = FindGridSize(graph);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___1_graph;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7;
L_7 = SGFLayoutTaskCreatePath_FindGridSize_m1EE79830F16B9B65DAF307A0BEA22F2731516EDD(__this, L_6, NULL);
V_1 = L_7;
// return new SGFLayoutNodeConstraintProcessorScript(scriptInstance, gridSize);
RuntimeObject* L_8 = V_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = V_1;
SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10* L_10 = (SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10*)il2cpp_codegen_object_new(SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10_il2cpp_TypeInfo_var);
NullCheck(L_10);
SGFLayoutNodeConstraintProcessorScript__ctor_mE949CA53DBB68269CA4AF6C841AC68A8AFF15942(L_10, L_8, L_9, NULL);
return L_10;
}
IL_0036:
{
// return new NullFlowLayoutNodeCreationConstraint();
NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* L_11 = (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2*)il2cpp_codegen_object_new(NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var);
NullCheck(L_11);
NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6(L_11, NULL);
return L_11;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskCreatePath__ctor_m53C019ADC403E8CC1166139723C71195003962B5 (SGFLayoutTaskCreatePath_tE9F3FF4D0CCBA3451EF6F4B5B1462C4823095B77* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2);
s_Il2CppMethodInitialized = true;
}
{
// public string[] snapModuleCategories = new string[] { "Room" };
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)1);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, _stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralB35E1959C97E7C82761FCAA57ECBBF50E94419B2);
__this->___snapModuleCategories_16 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___snapModuleCategories_16), (void*)L_1);
// private readonly InstanceCache instanceCache = new InstanceCache();
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8*)il2cpp_codegen_object_new(InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var);
NullCheck(L_2);
InstanceCache__ctor_m66940AA5FDC2ADCA1D738CF3353E10359B6DF740(L_2, NULL);
__this->___instanceCache_21 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___instanceCache_21), (void*)L_2);
LayoutBaseFlowTaskCreatePath__ctor_m04D3390A6AB179C839DF5DB6987379BFFF7350F8(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* SGFLayoutTaskExpandGridSize_Execute_mCF786798AEF73DCC1E6AA2C84F050C730170702B (SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8954EEB5C1C41B361552FE717A9EF4B9BF8B0FE1);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C);
s_Il2CppMethodInitialized = true;
}
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_0 = NULL;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* V_4 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_10;
memset((&V_10), 0, sizeof(V_10));
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_11;
memset((&V_11), 0, sizeof(V_11));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_12 = NULL;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_13;
memset((&V_13), 0, sizeof(V_13));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_14 = NULL;
int32_t V_15 = 0;
int32_t V_16 = 0;
int32_t V_17 = 0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_18 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_19;
memset((&V_19), 0, sizeof(V_19));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_20 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_21 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_22 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_23 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_24 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_25 = NULL;
{
// var output = new FlowTaskExecOutput();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_0 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
NullCheck(L_0);
FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_0, NULL);
V_0 = L_0;
// if (input.IncomingTaskOutputs.Length == 0)
FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_1 = ___1_input;
NullCheck(L_1);
FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_2 = L_1->___IncomingTaskOutputs_0;
NullCheck(L_2);
if ((((RuntimeArray*)L_2)->max_length))
{
goto IL_0023;
}
}
{
// output.ErrorMessage = "Missing Input";
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = V_0;
NullCheck(L_3);
L_3->___ErrorMessage_3 = _stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___ErrorMessage_3), (void*)_stringLiteral84513DD9AEB79487AD4BCDEBD10E3E42DCC7F167);
// output.ExecutionResult = FlowTaskExecutionResult.FailHalt;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_4 = V_0;
NullCheck(L_4);
L_4->___ExecutionResult_1 = 2;
// return output;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_5 = V_0;
return L_5;
}
IL_0023:
{
// if (input.IncomingTaskOutputs.Length > 1)
FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_6 = ___1_input;
NullCheck(L_6);
FlowTaskExecOutputU5BU5D_t1225DA20B13CAD33323B66FE7D2FD4BBBE1180A4* L_7 = L_6->___IncomingTaskOutputs_0;
NullCheck(L_7);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))) <= ((int32_t)1)))
{
goto IL_0042;
}
}
{
// output.ErrorMessage = "Only one input allowed";
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_8 = V_0;
NullCheck(L_8);
L_8->___ErrorMessage_3 = _stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___ErrorMessage_3), (void*)_stringLiteralB61A4A51DF525B290C8EDDA6E464AFEAC6CB897D);
// output.ExecutionResult = FlowTaskExecutionResult.FailHalt;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_9 = V_0;
NullCheck(L_9);
L_9->___ExecutionResult_1 = 2;
// return output;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_10 = V_0;
return L_10;
}
IL_0042:
{
// if (expandAlongX <= 0 && expandAlongY <= 0 && expandAlongZ <= 0)
int32_t L_11 = __this->___expandAlongX_5;
if ((((int32_t)L_11) > ((int32_t)0)))
{
goto IL_0071;
}
}
{
int32_t L_12 = __this->___expandAlongY_6;
if ((((int32_t)L_12) > ((int32_t)0)))
{
goto IL_0071;
}
}
{
int32_t L_13 = __this->___expandAlongZ_7;
if ((((int32_t)L_13) > ((int32_t)0)))
{
goto IL_0071;
}
}
{
// output.ErrorMessage = "Invalid expansion size";
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_14 = V_0;
NullCheck(L_14);
L_14->___ErrorMessage_3 = _stringLiteral8954EEB5C1C41B361552FE717A9EF4B9BF8B0FE1;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___ErrorMessage_3), (void*)_stringLiteral8954EEB5C1C41B361552FE717A9EF4B9BF8B0FE1);
// output.ExecutionResult = FlowTaskExecutionResult.FailHalt;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_15 = V_0;
NullCheck(L_15);
L_15->___ExecutionResult_1 = 2;
// return output;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_16 = V_0;
return L_16;
}
IL_0071:
{
// output.State = input.CloneInputState();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_17 = V_0;
FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_18 = ___1_input;
NullCheck(L_18);
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_19;
L_19 = FlowTaskExecInput_CloneInputState_mCEBD20F057C6045150A0225A6F220E88B2F73885(L_18, NULL);
NullCheck(L_17);
L_17->___State_0 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&L_17->___State_0), (void*)L_19);
// var graph = output.State.GetState<FlowLayoutGraph>();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_20 = V_0;
NullCheck(L_20);
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_21 = L_20->___State_0;
NullCheck(L_21);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_22;
L_22 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_21, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
V_1 = L_22;
// if (graph == null || graph.Nodes.Count == 0)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_23 = V_1;
if (!L_23)
{
goto IL_0099;
}
}
{
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_24 = V_1;
NullCheck(L_24);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_25 = L_24->___Nodes_0;
NullCheck(L_25);
int32_t L_26;
L_26 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_25, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
if (L_26)
{
goto IL_00ad;
}
}
IL_0099:
{
// output.ErrorMessage = "Missing graph input";
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_27 = V_0;
NullCheck(L_27);
L_27->___ErrorMessage_3 = _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C;
Il2CppCodeGenWriteBarrier((void**)(&L_27->___ErrorMessage_3), (void*)_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C);
// output.ExecutionResult = FlowTaskExecutionResult.FailHalt;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_28 = V_0;
NullCheck(L_28);
L_28->___ExecutionResult_1 = 2;
// return output;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_29 = V_0;
return L_29;
}
IL_00ad:
{
// Vector3 min = new Vector3(float.MaxValue, float.MaxValue, float.MaxValue);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), ((std::numeric_limits<float>::max)()), ((std::numeric_limits<float>::max)()), ((std::numeric_limits<float>::max)()), NULL);
// Vector3 max = -min;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_30, NULL);
V_3 = L_31;
// var nodes = new Dictionary<Vector3Int, FlowLayoutGraphNode>();
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_32 = (Dictionary_2_t58AB057084B9544EB8834986995652A623419F21*)il2cpp_codegen_object_new(Dictionary_2_t58AB057084B9544EB8834986995652A623419F21_il2cpp_TypeInfo_var);
NullCheck(L_32);
Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1(L_32, Dictionary_2__ctor_mD2B3A7D744B44B344E748DD3F506D3A4EF5D38C1_RuntimeMethod_var);
V_4 = L_32;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_33 = V_1;
NullCheck(L_33);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_34 = L_33->___Nodes_0;
NullCheck(L_34);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_35;
L_35 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_34, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_11 = L_35;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_019d:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_11), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_018f_1;
}
IL_00e3_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36;
L_36 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_11), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_12 = L_36;
// if (node.MergedCompositeNodes.Count > 0)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_37 = V_12;
NullCheck(L_37);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_38 = L_37->___MergedCompositeNodes_10;
NullCheck(L_38);
int32_t L_39;
L_39 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_38, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
if ((((int32_t)L_39) <= ((int32_t)0)))
{
goto IL_015e_1;
}
}
{
// foreach (var subNode in node.MergedCompositeNodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_40 = V_12;
NullCheck(L_40);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_41 = L_40->___MergedCompositeNodes_10;
NullCheck(L_41);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_42;
L_42 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_41, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_13 = L_42;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0150_1:
{// begin finally (depth: 2)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_13), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_0145_2;
}
IL_010b_2:
{
// foreach (var subNode in node.MergedCompositeNodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_43;
L_43 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_13), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_14 = L_43;
// nodes[MathUtils.RoundToVector3Int(subNode.coord)] = subNode;
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_44 = V_4;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_45 = V_14;
NullCheck(L_45);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = L_45->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47;
L_47 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_46, NULL);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_14;
NullCheck(L_44);
Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_44, L_47, L_48, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var);
// min = MathUtils.ComponentMin(min, subNode.coord);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_2;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_50 = V_14;
NullCheck(L_50);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = L_50->___coord_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = MathUtils_ComponentMin_m6605D012F5D4E8E78A9F978171C11996BD3816B4(L_49, L_51, NULL);
V_2 = L_52;
// max = MathUtils.ComponentMax(max, subNode.coord);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_3;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_54 = V_14;
NullCheck(L_54);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = L_54->___coord_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
L_56 = MathUtils_ComponentMax_m54269CF9DF17A2270290D7F91A239AAB60316F2A(L_53, L_55, NULL);
V_3 = L_56;
}
IL_0145_2:
{
// foreach (var subNode in node.MergedCompositeNodes)
bool L_57;
L_57 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_13), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_57)
{
goto IL_010b_2;
}
}
{
goto IL_018f_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_015e_1:
{
// nodes[MathUtils.RoundToVector3Int(node.coord)] = node;
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_58 = V_4;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_59 = V_12;
NullCheck(L_59);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = L_59->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_61;
L_61 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_60, NULL);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_62 = V_12;
NullCheck(L_58);
Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_58, L_61, L_62, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var);
// min = MathUtils.ComponentMin(min, node.coord);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_2;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_64 = V_12;
NullCheck(L_64);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = L_64->___coord_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
L_66 = MathUtils_ComponentMin_m6605D012F5D4E8E78A9F978171C11996BD3816B4(L_63, L_65, NULL);
V_2 = L_66;
// max = MathUtils.ComponentMax(max, node.coord);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_3;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_68 = V_12;
NullCheck(L_68);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = L_68->___coord_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
L_70 = MathUtils_ComponentMax_m54269CF9DF17A2270290D7F91A239AAB60316F2A(L_67, L_69, NULL);
V_3 = L_70;
}
IL_018f_1:
{
// foreach (var node in graph.Nodes)
bool L_71;
L_71 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_11), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_71)
{
goto IL_00e3_1;
}
}
{
goto IL_01ab;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01ab:
{
// var oldMin = min;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = V_2;
V_5 = L_72;
// var oldMax = max;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_3;
V_6 = L_73;
// min -= new Vector3(expandAlongX, expandAlongY, expandAlongZ);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_2;
int32_t L_75 = __this->___expandAlongX_5;
int32_t L_76 = __this->___expandAlongY_6;
int32_t L_77 = __this->___expandAlongZ_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
memset((&L_78), 0, sizeof(L_78));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_78), ((float)L_75), ((float)L_76), ((float)L_77), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79;
L_79 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_74, L_78, NULL);
V_2 = L_79;
// max += new Vector3(expandAlongX, expandAlongY, expandAlongZ);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = V_3;
int32_t L_81 = __this->___expandAlongX_5;
int32_t L_82 = __this->___expandAlongY_6;
int32_t L_83 = __this->___expandAlongZ_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84;
memset((&L_84), 0, sizeof(L_84));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_84), ((float)L_81), ((float)L_82), ((float)L_83), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85;
L_85 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_80, L_84, NULL);
V_3 = L_85;
// var coordMin = MathUtils.RoundToVector3Int(min);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86 = V_2;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_87;
L_87 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_86, NULL);
V_7 = L_87;
// var coordMax = MathUtils.RoundToVector3Int(max);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_89;
L_89 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_88, NULL);
V_8 = L_89;
// var coordOldMin = MathUtils.RoundToVector3Int(oldMin);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_91;
L_91 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_90, NULL);
V_9 = L_91;
// var coordOldMax = MathUtils.RoundToVector3Int(oldMax);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = V_6;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_93;
L_93 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_92, NULL);
V_10 = L_93;
// for (int z = coordMin.z; z <= coordMax.z; z++)
int32_t L_94;
L_94 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_7), NULL);
V_15 = L_94;
goto IL_03ea;
}
IL_0223:
{
// for (int y = coordMin.y; y <= coordMax.y; y++)
int32_t L_95;
L_95 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_7), NULL);
V_16 = L_95;
goto IL_03d6;
}
IL_0231:
{
// for (int x = coordMin.x; x <= coordMax.x; x++)
int32_t L_96;
L_96 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_7), NULL);
V_17 = L_96;
goto IL_03c2;
}
IL_023f:
{
// var coord = new Vector3Int(x, y, z);
int32_t L_97 = V_17;
int32_t L_98 = V_16;
int32_t L_99 = V_15;
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_19), L_97, L_98, L_99, NULL);
// if (nodes.ContainsKey(coord))
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_100 = V_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_101 = V_19;
NullCheck(L_100);
bool L_102;
L_102 = Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65(L_100, L_101, Dictionary_2_ContainsKey_mE70EF17CB88AA233CB8439C6E9E2B26632DEEB65_RuntimeMethod_var);
if (!L_102)
{
goto IL_0264;
}
}
{
// node = nodes[coord];
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_103 = V_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_104 = V_19;
NullCheck(L_103);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_105;
L_105 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_103, L_104, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var);
V_18 = L_105;
goto IL_02ba;
}
IL_0264:
{
// node = new FlowLayoutGraphNode();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_106 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)il2cpp_codegen_object_new(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var);
NullCheck(L_106);
FlowLayoutGraphNode__ctor_mF52B13ECEA2160D950692C810F7C3516A1B1678A(L_106, NULL);
V_18 = L_106;
// node.position = new Vector3(x, y, z) * 4;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_107 = V_18;
int32_t L_108 = V_17;
int32_t L_109 = V_16;
int32_t L_110 = V_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111;
memset((&L_111), 0, sizeof(L_111));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_111), ((float)L_108), ((float)L_109), ((float)L_110), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112;
L_112 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_111, (4.0f), NULL);
NullCheck(L_107);
L_107->___position_1 = L_112;
// node.coord = new Vector3(x, y, z);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_113 = V_18;
int32_t L_114 = V_17;
int32_t L_115 = V_16;
int32_t L_116 = V_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117;
memset((&L_117), 0, sizeof(L_117));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_117), ((float)L_114), ((float)L_115), ((float)L_116), /*hidden argument*/NULL);
NullCheck(L_113);
L_113->___coord_4 = L_117;
// node.active = false;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_118 = V_18;
NullCheck(L_118);
L_118->___active_2 = (bool)0;
// nodes[coord] = node;
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_119 = V_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_120 = V_19;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_121 = V_18;
NullCheck(L_119);
Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B(L_119, L_120, L_121, Dictionary_2_set_Item_m475FA92B7F3FB6A96952B88E81469FDB65833D0B_RuntimeMethod_var);
// graph.AddNode(node);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_122 = V_1;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_123 = V_18;
NullCheck(L_122);
FlowLayoutGraph_AddNode_m30BA83F356E2F9EB2476A4FA17A658CA283CD597(L_122, L_123, NULL);
}
IL_02ba:
{
// if (x > coordMin.x)
int32_t L_124 = V_17;
int32_t L_125;
L_125 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_7), NULL);
if ((((int32_t)L_124) <= ((int32_t)L_125)))
{
goto IL_0310;
}
}
{
// if (x <= coordOldMin.x || x > coordOldMax.x)
int32_t L_126 = V_17;
int32_t L_127;
L_127 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_9), NULL);
if ((((int32_t)L_126) <= ((int32_t)L_127)))
{
goto IL_02db;
}
}
{
int32_t L_128 = V_17;
int32_t L_129;
L_129 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL);
if ((((int32_t)L_128) <= ((int32_t)L_129)))
{
goto IL_0310;
}
}
IL_02db:
{
// var srcNode = nodes[new Vector3Int(x - 1, y, z)];
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_130 = V_4;
int32_t L_131 = V_17;
int32_t L_132 = V_16;
int32_t L_133 = V_15;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_134;
memset((&L_134), 0, sizeof(L_134));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_134), ((int32_t)il2cpp_codegen_subtract(L_131, 1)), L_132, L_133, /*hidden argument*/NULL);
NullCheck(L_130);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_135;
L_135 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_130, L_134, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var);
V_20 = L_135;
// var dstNode = nodes[new Vector3Int(x, y, z)];
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_136 = V_4;
int32_t L_137 = V_17;
int32_t L_138 = V_16;
int32_t L_139 = V_15;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_140;
memset((&L_140), 0, sizeof(L_140));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_140), L_137, L_138, L_139, /*hidden argument*/NULL);
NullCheck(L_136);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_141;
L_141 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_136, L_140, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var);
V_21 = L_141;
// graph.MakeLink(srcNode, dstNode);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_142 = V_1;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_143 = V_20;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_144 = V_21;
NullCheck(L_142);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_145;
L_145 = FlowLayoutGraph_MakeLink_mC325B32A130A8031DB143135BAD11D62BEC72D41(L_142, L_143, L_144, NULL);
}
IL_0310:
{
// if (y > coordMin.y)
int32_t L_146 = V_16;
int32_t L_147;
L_147 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_7), NULL);
if ((((int32_t)L_146) <= ((int32_t)L_147)))
{
goto IL_0366;
}
}
{
// if (y <= coordOldMin.y || y > coordOldMax.y)
int32_t L_148 = V_16;
int32_t L_149;
L_149 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_9), NULL);
if ((((int32_t)L_148) <= ((int32_t)L_149)))
{
goto IL_0331;
}
}
{
int32_t L_150 = V_16;
int32_t L_151;
L_151 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL);
if ((((int32_t)L_150) <= ((int32_t)L_151)))
{
goto IL_0366;
}
}
IL_0331:
{
// var srcNode = nodes[new Vector3Int(x, y - 1, z)];
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_152 = V_4;
int32_t L_153 = V_17;
int32_t L_154 = V_16;
int32_t L_155 = V_15;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_156;
memset((&L_156), 0, sizeof(L_156));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_156), L_153, ((int32_t)il2cpp_codegen_subtract(L_154, 1)), L_155, /*hidden argument*/NULL);
NullCheck(L_152);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_157;
L_157 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_152, L_156, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var);
V_22 = L_157;
// var dstNode = nodes[new Vector3Int(x, y, z)];
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_158 = V_4;
int32_t L_159 = V_17;
int32_t L_160 = V_16;
int32_t L_161 = V_15;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_162;
memset((&L_162), 0, sizeof(L_162));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_162), L_159, L_160, L_161, /*hidden argument*/NULL);
NullCheck(L_158);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_163;
L_163 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_158, L_162, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var);
V_23 = L_163;
// graph.MakeLink(srcNode, dstNode);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_164 = V_1;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_165 = V_22;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_166 = V_23;
NullCheck(L_164);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_167;
L_167 = FlowLayoutGraph_MakeLink_mC325B32A130A8031DB143135BAD11D62BEC72D41(L_164, L_165, L_166, NULL);
}
IL_0366:
{
// if (z > coordMin.z)
int32_t L_168 = V_15;
int32_t L_169;
L_169 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_7), NULL);
if ((((int32_t)L_168) <= ((int32_t)L_169)))
{
goto IL_03bc;
}
}
{
// if (z <= coordOldMin.z || z > coordOldMax.z)
int32_t L_170 = V_15;
int32_t L_171;
L_171 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_9), NULL);
if ((((int32_t)L_170) <= ((int32_t)L_171)))
{
goto IL_0387;
}
}
{
int32_t L_172 = V_15;
int32_t L_173;
L_173 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL);
if ((((int32_t)L_172) <= ((int32_t)L_173)))
{
goto IL_03bc;
}
}
IL_0387:
{
// var srcNode = nodes[new Vector3Int(x, y, z - 1)];
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_174 = V_4;
int32_t L_175 = V_17;
int32_t L_176 = V_16;
int32_t L_177 = V_15;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_178;
memset((&L_178), 0, sizeof(L_178));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_178), L_175, L_176, ((int32_t)il2cpp_codegen_subtract(L_177, 1)), /*hidden argument*/NULL);
NullCheck(L_174);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_179;
L_179 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_174, L_178, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var);
V_24 = L_179;
// var dstNode = nodes[new Vector3Int(x, y, z)];
Dictionary_2_t58AB057084B9544EB8834986995652A623419F21* L_180 = V_4;
int32_t L_181 = V_17;
int32_t L_182 = V_16;
int32_t L_183 = V_15;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_184;
memset((&L_184), 0, sizeof(L_184));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_184), L_181, L_182, L_183, /*hidden argument*/NULL);
NullCheck(L_180);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_185;
L_185 = Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D(L_180, L_184, Dictionary_2_get_Item_m356B7C4636EC284016BC0F302B6A1EB446502B5D_RuntimeMethod_var);
V_25 = L_185;
// graph.MakeLink(srcNode, dstNode);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_186 = V_1;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_187 = V_24;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_188 = V_25;
NullCheck(L_186);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_189;
L_189 = FlowLayoutGraph_MakeLink_mC325B32A130A8031DB143135BAD11D62BEC72D41(L_186, L_187, L_188, NULL);
}
IL_03bc:
{
// for (int x = coordMin.x; x <= coordMax.x; x++)
int32_t L_190 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_190, 1));
}
IL_03c2:
{
// for (int x = coordMin.x; x <= coordMax.x; x++)
int32_t L_191 = V_17;
int32_t L_192;
L_192 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_8), NULL);
if ((((int32_t)L_191) <= ((int32_t)L_192)))
{
goto IL_023f;
}
}
{
// for (int y = coordMin.y; y <= coordMax.y; y++)
int32_t L_193 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_193, 1));
}
IL_03d6:
{
// for (int y = coordMin.y; y <= coordMax.y; y++)
int32_t L_194 = V_16;
int32_t L_195;
L_195 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_8), NULL);
if ((((int32_t)L_194) <= ((int32_t)L_195)))
{
goto IL_0231;
}
}
{
// for (int z = coordMin.z; z <= coordMax.z; z++)
int32_t L_196 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_196, 1));
}
IL_03ea:
{
// for (int z = coordMin.z; z <= coordMax.z; z++)
int32_t L_197 = V_15;
int32_t L_198;
L_198 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_8), NULL);
if ((((int32_t)L_197) <= ((int32_t)L_198)))
{
goto IL_0223;
}
}
{
// output.ExecutionResult = FlowTaskExecutionResult.Success;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_199 = V_0;
NullCheck(L_199);
L_199->___ExecutionResult_1 = 0;
// return output;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_200 = V_0;
return L_200;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskExpandGridSize::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskExpandGridSize__ctor_mF94C04BFE5C2005E32E90C76B85DD714280C756D (SGFLayoutTaskExpandGridSize_t0EED6C9716AF519FD63A4C9CB15C45FC5307E0E4* __this, const RuntimeMethod* method)
{
{
// public int expandAlongX = 1;
__this->___expandAlongX_5 = 1;
// public int expandAlongZ = 1;
__this->___expandAlongZ_7 = 1;
FlowExecTask__ctor_m8934DC5D55D1B64661A8F9B81171C17DA5F21188(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskFinalizeGraph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskFinalizeGraph__ctor_m5580FC635580EF238EC7861F5EF2A3B455B77058 (SGFLayoutTaskFinalizeGraph_t8DF08536E8140DFA8D00110A4FE0B34A7840A4C2* __this, const RuntimeMethod* method)
{
{
LayoutBaseFlowTaskFinalizeGraph__ctor_m2A68FAF2FBB5F3A481D21B91A069475057BD989B(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskSpawnItems::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutTaskSpawnItems__ctor_m404F13B2601D1EA29E11D1646509BF57D031EA0C (SGFLayoutTaskSpawnItems_tEC59B4AA359B5EA1B3A7A69CFB5FC10DE05C661E* __this, const RuntimeMethod* method)
{
{
LayoutBaseFlowTaskSpawnItems__ctor_m0966F1887D8BBEC746C6771384094D47C25FE755(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript::.ctor(DungeonArchitect.ISGFLayoutNodePositionConstraint,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutNodeConstraintProcessorScript__ctor_mE949CA53DBB68269CA4AF6C841AC68A8AFF15942 (SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10* __this, RuntimeObject* ___0_scriptConstraint, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_gridSize, const RuntimeMethod* method)
{
{
// public SGFLayoutNodeConstraintProcessorScript(ISGFLayoutNodePositionConstraint scriptConstraint, Vector3Int gridSize)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.scriptConstraint = scriptConstraint;
RuntimeObject* L_0 = ___0_scriptConstraint;
__this->___scriptConstraint_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___scriptConstraint_0), (void*)L_0);
// this.gridSize = gridSize;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_gridSize;
__this->___gridSize_1 = L_1;
// }
return;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorScript::CanCreateNodeAt(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SGFLayoutNodeConstraintProcessorScript_CanCreateNodeAt_m9C8581715D7BE1EADCD3A58E440E8311FAF5B932 (SGFLayoutNodeConstraintProcessorScript_t1B2A3560E83C62645123B0C2FBEBCAF597C25B10* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_totalPathLength, int32_t ___2_currentPathPosition, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (scriptConstraint == null || node == null)
RuntimeObject* L_0 = __this->___scriptConstraint_0;
if (!L_0)
{
goto IL_000b;
}
}
{
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1 = ___0_node;
if (L_1)
{
goto IL_000d;
}
}
IL_000b:
{
// return true;
return (bool)1;
}
IL_000d:
{
// var nodeCoord = MathUtils.RoundToVector3Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = ___0_node;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
L_4 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_3, NULL);
V_0 = L_4;
// return scriptConstraint.CanCreateNodeAt(currentPathPosition, totalPathLength, nodeCoord, gridSize);
RuntimeObject* L_5 = __this->___scriptConstraint_0;
int32_t L_6 = ___2_currentPathPosition;
int32_t L_7 = ___1_totalPathLength;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = V_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = __this->___gridSize_1;
NullCheck(L_5);
bool L_10;
L_10 = InterfaceFuncInvoker4< bool, int32_t, int32_t, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 >::Invoke(0 /* System.Boolean DungeonArchitect.ISGFLayoutNodePositionConstraint::CanCreateNodeAt(System.Int32,System.Int32,UnityEngine.Vector3Int,UnityEngine.Vector3Int) */, ISGFLayoutNodePositionConstraint_t782B0337787BB1E945D0841A847C962F9B6FFDCB_il2cpp_TypeInfo_var, L_5, L_6, L_7, L_8, L_9);
return L_10;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd::.ctor(UnityEngine.Vector3Int[],UnityEngine.Vector3Int[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SGFLayoutNodeConstraintProcessorStartEnd__ctor_m058BD3B8A80D9361FDB056E5D6081F7224BA16F7 (SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96* __this, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___0_startPositions, Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___1_endPositions, const RuntimeMethod* method)
{
{
// public SGFLayoutNodeConstraintProcessorStartEnd(Vector3Int[] startPositions, Vector3Int[] endPositions)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.startPositions = startPositions;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_0 = ___0_startPositions;
__this->___startPositions_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___startPositions_0), (void*)L_0);
// this.endPositions = endPositions;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = ___1_endPositions;
__this->___endPositions_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___endPositions_1), (void*)L_1);
// }
return;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Constraints.SGFLayoutNodeConstraintProcessorStartEnd::CanCreateNodeAt(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SGFLayoutNodeConstraintProcessorStartEnd_CanCreateNodeAt_m86CE3404A009C18BBFA244EFF724CBA9C44E9305 (SGFLayoutNodeConstraintProcessorStartEnd_tC1D53EFB5D4288E24CBBA166CF901B1BFF51CD96* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_totalPathLength, int32_t ___2_currentPathPosition, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (currentPathPosition == 0)
int32_t L_0 = ___2_currentPathPosition;
if (L_0)
{
goto IL_002d;
}
}
{
// if (startPositions != null && startPositions.Length > 0)
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = __this->___startPositions_0;
if (!L_1)
{
goto IL_005d;
}
}
{
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_2 = __this->___startPositions_0;
NullCheck(L_2);
if (!(((RuntimeArray*)L_2)->max_length))
{
goto IL_005d;
}
}
{
// var coord = MathUtils.RoundToVector3Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = ___0_node;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5;
L_5 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_4, NULL);
V_0 = L_5;
// return startPositions.Contains(coord);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_6 = __this->___startPositions_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0;
bool L_8;
L_8 = Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278((RuntimeObject*)L_6, L_7, Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_RuntimeMethod_var);
return L_8;
}
IL_002d:
{
// else if (currentPathPosition == totalPathLength - 1)
int32_t L_9 = ___2_currentPathPosition;
int32_t L_10 = ___1_totalPathLength;
if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_10, 1))))))
{
goto IL_005d;
}
}
{
// if (endPositions != null && endPositions.Length > 0)
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_11 = __this->___endPositions_1;
if (!L_11)
{
goto IL_005d;
}
}
{
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_12 = __this->___endPositions_1;
NullCheck(L_12);
if (!(((RuntimeArray*)L_12)->max_length))
{
goto IL_005d;
}
}
{
// var coord = MathUtils.RoundToVector3Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13 = ___0_node;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15;
L_15 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_14, NULL);
V_1 = L_15;
// return endPositions.Contains(coord);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_16 = __this->___endPositions_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17 = V_1;
bool L_18;
L_18 = Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278((RuntimeObject*)L_16, L_17, Enumerable_Contains_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m4860F4586073CC5EEA2B960191B6FC8FBA81F278_RuntimeMethod_var);
return L_18;
}
IL_005d:
{
// return true;
return (bool)1;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::OnDrawGizmosSelected()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_OnDrawGizmosSelected_m4EBE45E85E047C353DF2143C9D4DC6D8B58F7184 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, const RuntimeMethod* method)
{
{
// DrawGizmo(true);
SnapGridFlowModule_DrawGizmo_mA5D922591CFA386CB5E4DCC95E548B2B3B8ED0C5(__this, (bool)1, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::OnDrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_OnDrawGizmos_m5A95D3925376A8EFDC79BDAA5D482A383CB417CA (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, const RuntimeMethod* method)
{
{
// DrawGizmo(false);
SnapGridFlowModule_DrawGizmo_mA5D922591CFA386CB5E4DCC95E548B2B3B8ED0C5(__this, (bool)0, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawGizmo(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawGizmo_mA5D922591CFA386CB5E4DCC95E548B2B3B8ED0C5 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, bool ___0_selected, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_0_m1C5B112C96BF64C0F5102E230DA955AC9F8596D8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_1_m969464CEFED6BAD593E9ACF8F5E025361A16A277_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_2_mA40F55740CC2502111170D30C1FB12A051475837_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_3_mD6D06386EF7029AEFEAA997DE87A4DCA7271D14D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_4_mB213CEC440833791805E0732422F5A1307AB7354_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDrawGizmoU3Eb__5_5_m0B1A3DD1100EDD38AD9A3DD7CF0F8326F5B80006_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* V_3 = NULL;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* V_4 = NULL;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* V_5 = NULL;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* V_6 = NULL;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* V_7 = NULL;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* V_8 = NULL;
float V_9 = 0.0f;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_10 = NULL;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_11 = NULL;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_12;
memset((&V_12), 0, sizeof(V_12));
int32_t V_13 = 0;
int32_t V_14 = 0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_15;
memset((&V_15), 0, sizeof(V_15));
int32_t V_16 = 0;
int32_t V_17 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_18;
memset((&V_18), 0, sizeof(V_18));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19;
memset((&V_19), 0, sizeof(V_19));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_20;
memset((&V_20), 0, sizeof(V_20));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_21;
memset((&V_21), 0, sizeof(V_21));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_22;
memset((&V_22), 0, sizeof(V_22));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_23;
memset((&V_23), 0, sizeof(V_23));
int32_t V_24 = 0;
int32_t V_25 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_26;
memset((&V_26), 0, sizeof(V_26));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_27;
memset((&V_27), 0, sizeof(V_27));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_28;
memset((&V_28), 0, sizeof(V_28));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_29;
memset((&V_29), 0, sizeof(V_29));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_30;
memset((&V_30), 0, sizeof(V_30));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_31;
memset((&V_31), 0, sizeof(V_31));
int32_t V_32 = 0;
int32_t V_33 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_34;
memset((&V_34), 0, sizeof(V_34));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_35;
memset((&V_35), 0, sizeof(V_35));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_36;
memset((&V_36), 0, sizeof(V_36));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_37;
memset((&V_37), 0, sizeof(V_37));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_38;
memset((&V_38), 0, sizeof(V_38));
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B5_0 = NULL;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B4_0 = NULL;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B7_0 = NULL;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B6_0 = NULL;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B9_0 = NULL;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* G_B8_0 = NULL;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B11_0 = NULL;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B10_0 = NULL;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B13_0 = NULL;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B12_0 = NULL;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B15_0 = NULL;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* G_B14_0 = NULL;
{
// if (!drawBounds || moduleBounds == null) return;
bool L_0 = __this->___drawBounds_6;
if (!L_0)
{
goto IL_0016;
}
}
{
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_1 = __this->___moduleBounds_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0017;
}
}
IL_0016:
{
// if (!drawBounds || moduleBounds == null) return;
return;
}
IL_0017:
{
// var localToWorld = transform.localToWorldMatrix;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_3);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_4;
L_4 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_3, NULL);
V_0 = L_4;
// var boxSize = Vector3.Scale(moduleBounds.chunkSize, MathUtils.ToVector3(numChunks));
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_5 = __this->___moduleBounds_5;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5->___chunkSize_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = __this->___numChunks_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982(L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_6, L_8, NULL);
// var extent = boxSize * 0.5f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_9, (0.5f), NULL);
V_1 = L_10;
// var center = extent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_1;
V_2 = L_11;
// Gizmos.color = moduleBounds.boundsColor;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_12 = __this->___moduleBounds_5;
NullCheck(L_12);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = L_12->___boundsColor_6;
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_13, NULL);
// DrawWireCube(localToWorld, center, extent);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_14 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_1;
SnapGridFlowModule_DrawWireCube_mC1F02C6899F4DE1AB639CB003BD9663119E6EB84(__this, L_14, L_15, L_16, NULL);
// var wireColor = moduleBounds.boundsColor;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_17 = __this->___moduleBounds_5;
NullCheck(L_17);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18 = L_17->___boundsColor_6;
// wireColor *= 0.5f;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_19;
L_19 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(L_18, (0.5f), NULL);
// Gizmos.color = wireColor;
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_19, NULL);
// Func<int, Vector2, Vector3Int, Vector3> funcCoordX = (i, p, chunkCount) => new Vector3(i, p.x * chunkCount.y, p.y * chunkCount.z);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_20 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_1;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_21 = L_20;
G_B4_0 = L_21;
if (L_21)
{
G_B5_0 = L_21;
goto IL_009d;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_22 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_23 = (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E*)il2cpp_codegen_object_new(Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E_il2cpp_TypeInfo_var);
NullCheck(L_23);
Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F(L_23, L_22, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_0_m1C5B112C96BF64C0F5102E230DA955AC9F8596D8_RuntimeMethod_var), NULL);
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_24 = L_23;
((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_1 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_1), (void*)L_24);
G_B5_0 = L_24;
}
IL_009d:
{
V_3 = G_B5_0;
// Func<int, Vector2, Vector3Int, Vector3> funcCoordY = (i, p, chunkCount) => new Vector3(p.x * chunkCount.x, i, p.y * chunkCount.z);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_25 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_2;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_26 = L_25;
G_B6_0 = L_26;
if (L_26)
{
G_B7_0 = L_26;
goto IL_00bd;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_27 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_28 = (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E*)il2cpp_codegen_object_new(Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E_il2cpp_TypeInfo_var);
NullCheck(L_28);
Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F(L_28, L_27, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_1_m969464CEFED6BAD593E9ACF8F5E025361A16A277_RuntimeMethod_var), NULL);
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_29 = L_28;
((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_2 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_2), (void*)L_29);
G_B7_0 = L_29;
}
IL_00bd:
{
V_4 = G_B7_0;
// Func<int, Vector2, Vector3Int, Vector3> funcCoordZ = (i, p, chunkCount) => new Vector3(p.x * chunkCount.x, p.y * chunkCount.y, i);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_30 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_3;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_31 = L_30;
G_B8_0 = L_31;
if (L_31)
{
G_B9_0 = L_31;
goto IL_00de;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_32 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_33 = (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E*)il2cpp_codegen_object_new(Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E_il2cpp_TypeInfo_var);
NullCheck(L_33);
Func_4__ctor_m77BE62D1A270F6A3CF013058253DB27AEB67854F(L_33, L_32, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_2_mA40F55740CC2502111170D30C1FB12A051475837_RuntimeMethod_var), NULL);
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_34 = L_33;
((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_3 = L_34;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_3), (void*)L_34);
G_B9_0 = L_34;
}
IL_00de:
{
V_5 = G_B9_0;
// Func<Vector3Int, int> funcSizeX = (v) => v.x;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_35 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_4;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_36 = L_35;
G_B10_0 = L_36;
if (L_36)
{
G_B11_0 = L_36;
goto IL_00ff;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_37 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_38 = (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA*)il2cpp_codegen_object_new(Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA_il2cpp_TypeInfo_var);
NullCheck(L_38);
Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20(L_38, L_37, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_3_mD6D06386EF7029AEFEAA997DE87A4DCA7271D14D_RuntimeMethod_var), NULL);
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_39 = L_38;
((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_4 = L_39;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_4), (void*)L_39);
G_B11_0 = L_39;
}
IL_00ff:
{
V_6 = G_B11_0;
// Func<Vector3Int, int> funcSizeY = (v) => v.y;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_40 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_5;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_41 = L_40;
G_B12_0 = L_41;
if (L_41)
{
G_B13_0 = L_41;
goto IL_0120;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_42 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_43 = (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA*)il2cpp_codegen_object_new(Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA_il2cpp_TypeInfo_var);
NullCheck(L_43);
Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20(L_43, L_42, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_4_mB213CEC440833791805E0732422F5A1307AB7354_RuntimeMethod_var), NULL);
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_44 = L_43;
((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_5 = L_44;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_5), (void*)L_44);
G_B13_0 = L_44;
}
IL_0120:
{
V_7 = G_B13_0;
// Func<Vector3Int, int> funcSizeZ = (v) => v.z;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_45 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_5_6;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_46 = L_45;
G_B14_0 = L_46;
if (L_46)
{
G_B15_0 = L_46;
goto IL_0141;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_47 = ((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_48 = (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA*)il2cpp_codegen_object_new(Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA_il2cpp_TypeInfo_var);
NullCheck(L_48);
Func_2__ctor_mB5E36F728AAEF0FBEA688C298C5DB56E74F85A20(L_48, L_47, (intptr_t)((void*)U3CU3Ec_U3CDrawGizmoU3Eb__5_5_m0B1A3DD1100EDD38AD9A3DD7CF0F8326F5B80006_RuntimeMethod_var), NULL);
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_49 = L_48;
((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_5_6 = L_49;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9__5_5_6), (void*)L_49);
G_B15_0 = L_49;
}
IL_0141:
{
V_8 = G_B15_0;
// DrawInterChunkBounds(localToWorld, funcCoordX, funcSizeX);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_50 = V_0;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_51 = V_3;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_52 = V_6;
SnapGridFlowModule_DrawInterChunkBounds_mB4CF1B20F300558C985902E65A7B7583C406C356(__this, L_50, L_51, L_52, NULL);
// DrawInterChunkBounds(localToWorld, funcCoordY, funcSizeY);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_53 = V_0;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_54 = V_4;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_55 = V_7;
SnapGridFlowModule_DrawInterChunkBounds_mB4CF1B20F300558C985902E65A7B7583C406C356(__this, L_53, L_54, L_55, NULL);
// DrawInterChunkBounds(localToWorld, funcCoordZ, funcSizeZ);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_56 = V_0;
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_57 = V_5;
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_58 = V_8;
SnapGridFlowModule_DrawInterChunkBounds_mB4CF1B20F300558C985902E65A7B7583C406C356(__this, L_56, L_57, L_58, NULL);
// Gizmos.color = moduleBounds.doorColor;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_59 = __this->___moduleBounds_5;
NullCheck(L_59);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_60 = L_59->___doorColor_7;
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_60, NULL);
// var offsetY = moduleBounds.doorOffsetY;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_61 = __this->___moduleBounds_5;
NullCheck(L_61);
float L_62 = L_61->___doorOffsetY_5;
V_9 = L_62;
// Vector3[] doorPoints = new Vector3[Constants.DoorPoints.Length];
il2cpp_codegen_runtime_class_init_inline(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_63 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___DoorPoints_3;
NullCheck(L_63);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_64 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_63)->max_length)));
V_10 = L_64;
// for (var i = 0; i < doorPoints.Length; i++)
V_13 = 0;
goto IL_01be;
}
IL_0193:
{
// doorPoints[i] = Constants.DoorPoints[i] * moduleBounds.doorDrawSize;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_65 = V_10;
int32_t L_66 = V_13;
il2cpp_codegen_runtime_class_init_inline(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_67 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___DoorPoints_3;
int32_t L_68 = V_13;
NullCheck(L_67);
int32_t L_69 = L_68;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_71 = __this->___moduleBounds_5;
NullCheck(L_71);
float L_72 = L_71->___doorDrawSize_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73;
L_73 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_70, L_72, NULL);
NullCheck(L_65);
(L_65)->SetAt(static_cast<il2cpp_array_size_t>(L_66), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_73);
// for (var i = 0; i < doorPoints.Length; i++)
int32_t L_74 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_74, 1));
}
IL_01be:
{
// for (var i = 0; i < doorPoints.Length; i++)
int32_t L_75 = V_13;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_76 = V_10;
NullCheck(L_76);
if ((((int32_t)L_75) < ((int32_t)((int32_t)(((RuntimeArray*)L_76)->max_length)))))
{
goto IL_0193;
}
}
{
// Vector3[] verticalDoorPoints = new Vector3[Constants.VerticalDoorPoints.Length];
il2cpp_codegen_runtime_class_init_inline(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_77 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___VerticalDoorPoints_4;
NullCheck(L_77);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_78 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_77)->max_length)));
V_11 = L_78;
// for (var i = 0; i < verticalDoorPoints.Length; i++)
V_14 = 0;
goto IL_0204;
}
IL_01d9:
{
// verticalDoorPoints[i] = Constants.VerticalDoorPoints[i] * moduleBounds.doorDrawSize;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_79 = V_11;
int32_t L_80 = V_14;
il2cpp_codegen_runtime_class_init_inline(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_81 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___VerticalDoorPoints_4;
int32_t L_82 = V_14;
NullCheck(L_81);
int32_t L_83 = L_82;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_85 = __this->___moduleBounds_5;
NullCheck(L_85);
float L_86 = L_85->___doorDrawSize_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87;
L_87 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_84, L_86, NULL);
NullCheck(L_79);
(L_79)->SetAt(static_cast<il2cpp_array_size_t>(L_80), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_87);
// for (var i = 0; i < verticalDoorPoints.Length; i++)
int32_t L_88 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_88, 1));
}
IL_0204:
{
// for (var i = 0; i < verticalDoorPoints.Length; i++)
int32_t L_89 = V_14;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_90 = V_11;
NullCheck(L_90);
if ((((int32_t)L_89) < ((int32_t)((int32_t)(((RuntimeArray*)L_90)->max_length)))))
{
goto IL_01d9;
}
}
{
// var localToWorldMatrix = transform.localToWorldMatrix;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_91;
L_91 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_91);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_92;
L_92 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_91, NULL);
V_12 = L_92;
// var rotationX = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_93;
L_93 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_15 = L_93;
// for (int x = 0; x < numChunks.x; x++)
V_16 = 0;
goto IL_030b;
}
IL_0228:
{
// for (int y = 0; y < numChunks.y; y++)
V_17 = 0;
goto IL_02f3;
}
IL_0230:
{
// var coordA = new Vector3(x + 0.5f, y, 0);
int32_t L_94 = V_16;
int32_t L_95 = V_17;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_18), ((float)il2cpp_codegen_add(((float)L_94), (0.5f))), ((float)L_95), (0.0f), NULL);
// var coordB = new Vector3(x + 0.5f, y, numChunks.z);
int32_t L_96 = V_16;
int32_t L_97 = V_17;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_98 = (&__this->___numChunks_4);
int32_t L_99;
L_99 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_98, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100;
memset((&L_100), 0, sizeof(L_100));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_100), ((float)il2cpp_codegen_add(((float)L_96), (0.5f))), ((float)L_97), ((float)L_99), /*hidden argument*/NULL);
// var rotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_101;
L_101 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
// var doorPosA = Vector3.Scale(coordA, moduleBounds.chunkSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102 = V_18;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_103 = __this->___moduleBounds_5;
NullCheck(L_103);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104 = L_103->___chunkSize_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105;
L_105 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_102, L_104, NULL);
V_19 = L_105;
// var doorPosB = Vector3.Scale(coordB, moduleBounds.chunkSize);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_106 = __this->___moduleBounds_5;
NullCheck(L_106);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107 = L_106->___chunkSize_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108;
L_108 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_100, L_107, NULL);
V_20 = L_108;
// doorPosA.y += offsetY;
float* L_109 = (&(&V_19)->___y_3);
float* L_110 = L_109;
float L_111 = *((float*)L_110);
float L_112 = V_9;
*((float*)L_110) = (float)((float)il2cpp_codegen_add(L_111, L_112));
// doorPosB.y += offsetY;
float* L_113 = (&(&V_20)->___y_3);
float* L_114 = L_113;
float L_115 = *((float*)L_114);
float L_116 = V_9;
*((float*)L_114) = (float)((float)il2cpp_codegen_add(L_115, L_116));
// var transformA = localToWorldMatrix * Matrix4x4.TRS(doorPosA, rotationX, Vector3.one);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_117 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118 = V_19;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_119 = V_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120;
L_120 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_121;
L_121 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_118, L_119, L_120, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_122;
L_122 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_117, L_121, NULL);
V_21 = L_122;
// DrawLines(transformA, doorPoints);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_123 = V_21;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_124 = V_10;
SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_123, L_124, NULL);
// var transformB = localToWorldMatrix * Matrix4x4.TRS(doorPosB, rotationX, Vector3.one);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_125 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126 = V_20;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_127 = V_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128;
L_128 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_129;
L_129 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_126, L_127, L_128, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_130;
L_130 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_125, L_129, NULL);
V_22 = L_130;
// DrawLines(transformB, doorPoints);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_131 = V_22;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_132 = V_10;
SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_131, L_132, NULL);
// for (int y = 0; y < numChunks.y; y++)
int32_t L_133 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_133, 1));
}
IL_02f3:
{
// for (int y = 0; y < numChunks.y; y++)
int32_t L_134 = V_17;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_135 = (&__this->___numChunks_4);
int32_t L_136;
L_136 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_135, NULL);
if ((((int32_t)L_134) < ((int32_t)L_136)))
{
goto IL_0230;
}
}
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_137 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_137, 1));
}
IL_030b:
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_138 = V_16;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_139 = (&__this->___numChunks_4);
int32_t L_140;
L_140 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_139, NULL);
if ((((int32_t)L_138) < ((int32_t)L_140)))
{
goto IL_0228;
}
}
{
// var rotationZ = Quaternion.AngleAxis(90, Vector3.up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141;
L_141 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_142;
L_142 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((90.0f), L_141, NULL);
V_23 = L_142;
// for (int z = 0; z < numChunks.z; z++)
V_24 = 0;
goto IL_0419;
}
IL_0336:
{
// for (int y = 0; y < numChunks.y; y++)
V_25 = 0;
goto IL_0401;
}
IL_033e:
{
// var coordA = new Vector3(0, y, z + 0.5f);
int32_t L_143 = V_25;
int32_t L_144 = V_24;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_26), (0.0f), ((float)L_143), ((float)il2cpp_codegen_add(((float)L_144), (0.5f))), NULL);
// var coordB = new Vector3(numChunks.x, y, z + 0.5f);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_145 = (&__this->___numChunks_4);
int32_t L_146;
L_146 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_145, NULL);
int32_t L_147 = V_25;
int32_t L_148 = V_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_149;
memset((&L_149), 0, sizeof(L_149));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_149), ((float)L_146), ((float)L_147), ((float)il2cpp_codegen_add(((float)L_148), (0.5f))), /*hidden argument*/NULL);
// var rotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_150;
L_150 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
// var doorPosA = Vector3.Scale(coordA, moduleBounds.chunkSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151 = V_26;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_152 = __this->___moduleBounds_5;
NullCheck(L_152);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153 = L_152->___chunkSize_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_154;
L_154 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_151, L_153, NULL);
V_27 = L_154;
// var doorPosB = Vector3.Scale(coordB, moduleBounds.chunkSize);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_155 = __this->___moduleBounds_5;
NullCheck(L_155);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_156 = L_155->___chunkSize_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_157;
L_157 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_149, L_156, NULL);
V_28 = L_157;
// doorPosA.y += offsetY;
float* L_158 = (&(&V_27)->___y_3);
float* L_159 = L_158;
float L_160 = *((float*)L_159);
float L_161 = V_9;
*((float*)L_159) = (float)((float)il2cpp_codegen_add(L_160, L_161));
// doorPosB.y += offsetY;
float* L_162 = (&(&V_28)->___y_3);
float* L_163 = L_162;
float L_164 = *((float*)L_163);
float L_165 = V_9;
*((float*)L_163) = (float)((float)il2cpp_codegen_add(L_164, L_165));
// var transformA = localToWorldMatrix * Matrix4x4.TRS(doorPosA, rotationZ, Vector3.one);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_166 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_167 = V_27;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_168 = V_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_169;
L_169 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_170;
L_170 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_167, L_168, L_169, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_171;
L_171 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_166, L_170, NULL);
V_29 = L_171;
// DrawLines(transformA, doorPoints);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_172 = V_29;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_173 = V_10;
SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_172, L_173, NULL);
// var transformB = localToWorldMatrix * Matrix4x4.TRS(doorPosB, rotationZ, Vector3.one);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_174 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_175 = V_28;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_176 = V_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_177;
L_177 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_178;
L_178 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_175, L_176, L_177, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_179;
L_179 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_174, L_178, NULL);
V_30 = L_179;
// DrawLines(transformB, doorPoints);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_180 = V_30;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_181 = V_10;
SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_180, L_181, NULL);
// for (int y = 0; y < numChunks.y; y++)
int32_t L_182 = V_25;
V_25 = ((int32_t)il2cpp_codegen_add(L_182, 1));
}
IL_0401:
{
// for (int y = 0; y < numChunks.y; y++)
int32_t L_183 = V_25;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_184 = (&__this->___numChunks_4);
int32_t L_185;
L_185 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_184, NULL);
if ((((int32_t)L_183) < ((int32_t)L_185)))
{
goto IL_033e;
}
}
{
// for (int z = 0; z < numChunks.z; z++)
int32_t L_186 = V_24;
V_24 = ((int32_t)il2cpp_codegen_add(L_186, 1));
}
IL_0419:
{
// for (int z = 0; z < numChunks.z; z++)
int32_t L_187 = V_24;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_188 = (&__this->___numChunks_4);
int32_t L_189;
L_189 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_188, NULL);
if ((((int32_t)L_187) < ((int32_t)L_189)))
{
goto IL_0336;
}
}
{
// var rotationY = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_190;
L_190 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_31 = L_190;
// for (int x = 0; x < numChunks.x; x++)
V_32 = 0;
goto IL_050f;
}
IL_043a:
{
// for (int z = 0; z < numChunks.z; z++)
V_33 = 0;
goto IL_04f7;
}
IL_0442:
{
// var coordA = new Vector3(x + 0.5f, 0, z + 0.5f);
int32_t L_191 = V_32;
int32_t L_192 = V_33;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_34), ((float)il2cpp_codegen_add(((float)L_191), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)L_192), (0.5f))), NULL);
// var coordB = new Vector3(x + 0.5f, numChunks.y, z + 0.5f);
int32_t L_193 = V_32;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_194 = (&__this->___numChunks_4);
int32_t L_195;
L_195 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_194, NULL);
int32_t L_196 = V_33;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_197;
memset((&L_197), 0, sizeof(L_197));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_197), ((float)il2cpp_codegen_add(((float)L_193), (0.5f))), ((float)L_195), ((float)il2cpp_codegen_add(((float)L_196), (0.5f))), /*hidden argument*/NULL);
// var rotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_198;
L_198 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
// var doorPosA = Vector3.Scale(coordA, moduleBounds.chunkSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_199 = V_34;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_200 = __this->___moduleBounds_5;
NullCheck(L_200);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_201 = L_200->___chunkSize_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_202;
L_202 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_199, L_201, NULL);
V_35 = L_202;
// var doorPosB = Vector3.Scale(coordB, moduleBounds.chunkSize);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_203 = __this->___moduleBounds_5;
NullCheck(L_203);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_204 = L_203->___chunkSize_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_205;
L_205 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_197, L_204, NULL);
V_36 = L_205;
// var transformA = localToWorldMatrix * Matrix4x4.TRS(doorPosA, rotationY, Vector3.one);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_206 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_207 = V_35;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_208 = V_31;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_209;
L_209 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_210;
L_210 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_207, L_208, L_209, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_211;
L_211 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_206, L_210, NULL);
V_37 = L_211;
// DrawLines(transformA, verticalDoorPoints);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_212 = V_37;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_213 = V_11;
SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_212, L_213, NULL);
// var transformB = localToWorldMatrix * Matrix4x4.TRS(doorPosB, rotationY, Vector3.one);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_214 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_215 = V_36;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_216 = V_31;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_217;
L_217 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_218;
L_218 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_215, L_216, L_217, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_219;
L_219 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_214, L_218, NULL);
V_38 = L_219;
// DrawLines(transformB, verticalDoorPoints);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_220 = V_38;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_221 = V_11;
SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_220, L_221, NULL);
// for (int z = 0; z < numChunks.z; z++)
int32_t L_222 = V_33;
V_33 = ((int32_t)il2cpp_codegen_add(L_222, 1));
}
IL_04f7:
{
// for (int z = 0; z < numChunks.z; z++)
int32_t L_223 = V_33;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_224 = (&__this->___numChunks_4);
int32_t L_225;
L_225 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_224, NULL);
if ((((int32_t)L_223) < ((int32_t)L_225)))
{
goto IL_0442;
}
}
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_226 = V_32;
V_32 = ((int32_t)il2cpp_codegen_add(L_226, 1));
}
IL_050f:
{
// for (int x = 0; x < numChunks.x; x++)
int32_t L_227 = V_32;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_228 = (&__this->___numChunks_4);
int32_t L_229;
L_229 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_228, NULL);
if ((((int32_t)L_227) < ((int32_t)L_229)))
{
goto IL_043a;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawLines(UnityEngine.Matrix4x4,UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___1_points, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// for (var i = 0; i + 1 < points.Length; i += 2)
V_0 = 0;
goto IL_002d;
}
IL_0004:
{
// var p0 = transform.MultiplyPoint(points[i]);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = ___1_points;
int32_t L_1 = V_0;
NullCheck(L_0);
int32_t L_2 = L_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&___0_transform), L_3, NULL);
// var p1 = transform.MultiplyPoint(points[i + 1]);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = ___1_points;
int32_t L_6 = V_0;
NullCheck(L_5);
int32_t L_7 = ((int32_t)il2cpp_codegen_add(L_6, 1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&___0_transform), L_8, NULL);
V_1 = L_9;
// Gizmos.DrawLine(p0, p1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_4, L_10, NULL);
// for (var i = 0; i + 1 < points.Length; i += 2)
int32_t L_11 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_11, 2));
}
IL_002d:
{
// for (var i = 0; i + 1 < points.Length; i += 2)
int32_t L_12 = V_0;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = ___1_points;
NullCheck(L_13);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_12, 1))) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawInterChunkBounds(UnityEngine.Matrix4x4,System.Func`4<System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int,UnityEngine.Vector3>,System.Func`2<UnityEngine.Vector3Int,System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawInterChunkBounds_mB4CF1B20F300558C985902E65A7B7583C406C356 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* ___1_funcCoord, Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* ___2_funcSize, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_2 = NULL;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_3 = NULL;
int32_t V_4 = 0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
{
// int count = funcSize(numChunks);
Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* L_0 = ___2_funcSize;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = __this->___numChunks_4;
NullCheck(L_0);
int32_t L_2;
L_2 = Func_2_Invoke_m6DF2C039A156545F28C1C4E66E79DA10B7FB3899_inline(L_0, L_1, NULL);
V_0 = L_2;
// for (int i = 1; i < count; i++)
V_1 = 1;
goto IL_00ae;
}
IL_0014:
{
// var points = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_3, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_2 = L_3;
// foreach (var localPoint in Constants.LocalPoints)
il2cpp_codegen_runtime_class_init_inline(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_4 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___LocalPoints_0;
V_3 = L_4;
V_4 = 0;
goto IL_005e;
}
IL_0025:
{
// foreach (var localPoint in Constants.LocalPoints)
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_5 = V_3;
int32_t L_6 = V_4;
NullCheck(L_5);
int32_t L_7 = L_6;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
V_5 = L_8;
// var coord = funcCoord(i, localPoint, numChunks);
Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* L_9 = ___1_funcCoord;
int32_t L_10 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12 = __this->___numChunks_4;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Func_4_Invoke_m5FFCF90D2A9300768B563387238F6C4846DFA325_inline(L_9, L_10, L_11, L_12, NULL);
V_6 = L_13;
// points.Add(Vector3.Scale(coord, moduleBounds.chunkSize));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_14 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_6;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_16 = __this->___moduleBounds_5;
NullCheck(L_16);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = L_16->___chunkSize_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_15, L_17, NULL);
NullCheck(L_14);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_14, L_18, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
int32_t L_19 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_005e:
{
// foreach (var localPoint in Constants.LocalPoints)
int32_t L_20 = V_4;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_21 = V_3;
NullCheck(L_21);
if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)))))
{
goto IL_0025;
}
}
{
// for (var ip = 0; ip < points.Count; ip++)
V_7 = 0;
goto IL_00a0;
}
IL_006a:
{
// var p0 = transform.MultiplyPoint(points[ip]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_22 = V_2;
int32_t L_23 = V_7;
NullCheck(L_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_22, L_23, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&___0_transform), L_24, NULL);
// var p1 = transform.MultiplyPoint(points[(ip + 1) % points.Count]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_26 = V_2;
int32_t L_27 = V_7;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_28 = V_2;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_28, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
NullCheck(L_26);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_26, ((int32_t)(((int32_t)il2cpp_codegen_add(L_27, 1))%L_29)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&___0_transform), L_30, NULL);
V_8 = L_31;
// Gizmos.DrawLine(p0, p1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_8;
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_25, L_32, NULL);
// for (var ip = 0; ip < points.Count; ip++)
int32_t L_33 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_00a0:
{
// for (var ip = 0; ip < points.Count; ip++)
int32_t L_34 = V_7;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_35 = V_2;
NullCheck(L_35);
int32_t L_36;
L_36 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_35, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_34) < ((int32_t)L_36)))
{
goto IL_006a;
}
}
{
// for (int i = 1; i < count; i++)
int32_t L_37 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00ae:
{
// for (int i = 1; i < count; i++)
int32_t L_38 = V_1;
int32_t L_39 = V_0;
if ((((int32_t)L_38) < ((int32_t)L_39)))
{
goto IL_0014;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::DrawWireCube(UnityEngine.Matrix4x4,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule_DrawWireCube_mC1F02C6899F4DE1AB639CB003BD9663119E6EB84 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extent, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_1 = NULL;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_3 = NULL;
int32_t V_4 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
{
// var boxLines = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_0, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_0 = L_0;
// var wirePoints = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_1, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_1 = L_1;
// foreach (var localVert in LocalCubeVerts)
il2cpp_codegen_runtime_class_init_inline(SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2 = ((SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var))->___LocalCubeVerts_7;
V_3 = L_2;
V_4 = 0;
goto IL_0035;
}
IL_0017:
{
// foreach (var localVert in LocalCubeVerts)
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = V_3;
int32_t L_4 = V_4;
NullCheck(L_3);
int32_t L_5 = L_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_5 = L_6;
// wirePoints.Add(Vector3.Scale(localVert, extent));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___2_extent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_8, L_9, NULL);
NullCheck(L_7);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_7, L_10, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
int32_t L_11 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0035:
{
// foreach (var localVert in LocalCubeVerts)
int32_t L_12 = V_4;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = V_3;
NullCheck(L_13);
if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
{
goto IL_0017;
}
}
{
// for (int i = 0; i < 4; i++)
V_6 = 0;
goto IL_0067;
}
IL_0041:
{
// boxLines.Add(wirePoints[i]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_14 = V_0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_15 = V_1;
int32_t L_16 = V_6;
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_15, L_16, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_14);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_14, L_17, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// boxLines.Add(wirePoints[(i + 1) % 4]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_18 = V_0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_19 = V_1;
int32_t L_20 = V_6;
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_19, ((int32_t)(((int32_t)il2cpp_codegen_add(L_20, 1))%4)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_18);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_18, L_21, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int i = 0; i < 4; i++)
int32_t L_22 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_0067:
{
// for (int i = 0; i < 4; i++)
int32_t L_23 = V_6;
if ((((int32_t)L_23) < ((int32_t)4)))
{
goto IL_0041;
}
}
{
// for (int i = 0; i < 4; i++)
V_7 = 0;
goto IL_009b;
}
IL_0071:
{
// boxLines.Add(wirePoints[4 + i]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_24 = V_0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_25 = V_1;
int32_t L_26 = V_7;
NullCheck(L_25);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_25, ((int32_t)il2cpp_codegen_add(4, L_26)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_24);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_24, L_27, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// boxLines.Add(wirePoints[4 + (i + 1) % 4]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_28 = V_0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_29 = V_1;
int32_t L_30 = V_7;
NullCheck(L_29);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_29, ((int32_t)il2cpp_codegen_add(4, ((int32_t)(((int32_t)il2cpp_codegen_add(L_30, 1))%4)))), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_28);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_28, L_31, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int i = 0; i < 4; i++)
int32_t L_32 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_009b:
{
// for (int i = 0; i < 4; i++)
int32_t L_33 = V_7;
if ((((int32_t)L_33) < ((int32_t)4)))
{
goto IL_0071;
}
}
{
// for (int i = 0; i < 4; i++)
V_8 = 0;
goto IL_00c9;
}
IL_00a5:
{
// boxLines.Add(wirePoints[i]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_34 = V_0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_35 = V_1;
int32_t L_36 = V_8;
NullCheck(L_35);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_35, L_36, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_34);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_34, L_37, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// boxLines.Add(wirePoints[i + 4]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_38 = V_0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_39 = V_1;
int32_t L_40 = V_8;
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_39, ((int32_t)il2cpp_codegen_add(L_40, 4)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_38);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_38, L_41, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int i = 0; i < 4; i++)
int32_t L_42 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_00c9:
{
// for (int i = 0; i < 4; i++)
int32_t L_43 = V_8;
if ((((int32_t)L_43) < ((int32_t)4)))
{
goto IL_00a5;
}
}
{
// var boxTransform = transform * Matrix4x4.Translate(center);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_44 = ___0_transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = ___1_center;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_46;
L_46 = Matrix4x4_Translate_mF3EDFC59C9E51DC0C0A483F6E44A4930D62E4091(L_45, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_47;
L_47 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_44, L_46, NULL);
V_2 = L_47;
// DrawLines(boxTransform, boxLines.ToArray());
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_48 = V_2;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_49 = V_0;
NullCheck(L_49);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_50;
L_50 = List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3(L_49, List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var);
SnapGridFlowModule_DrawLines_mF3CB1EB98A560EDA9C11104C057198D74EF57BD3(__this, L_48, L_50, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule__ctor_m35CC2D9F2C006F74E6FDDF858E96CD4AFE541602 (SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* __this, const RuntimeMethod* method)
{
{
// public Vector3Int numChunks = new Vector3Int(1, 1, 1);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_0), 1, 1, 1, /*hidden argument*/NULL);
__this->___numChunks_4 = L_0;
// public bool drawBounds = true;
__this->___drawBounds_6 = (bool)1;
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModule__cctor_m1E29E1F5E619C4C0844F452E40E67C7095325043 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static readonly Vector3[] LocalCubeVerts = new Vector3[]
// {
// new Vector3(-1, -1, -1),
// new Vector3(1, -1, -1),
// new Vector3(1, 1, -1),
// new Vector3(-1, 1, -1),
// new Vector3(-1, -1, 1),
// new Vector3(1, -1, 1),
// new Vector3(1, 1, 1),
// new Vector3(-1, 1, 1),
// };
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)8);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = L_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (-1.0f), (-1.0f), (-1.0f), /*hidden argument*/NULL);
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_2);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = L_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), (1.0f), (-1.0f), (-1.0f), /*hidden argument*/NULL);
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_4);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = L_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), (1.0f), (1.0f), (-1.0f), /*hidden argument*/NULL);
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_6);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), (-1.0f), (1.0f), (-1.0f), /*hidden argument*/NULL);
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_9 = L_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
memset((&L_10), 0, sizeof(L_10));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), (-1.0f), (-1.0f), (1.0f), /*hidden argument*/NULL);
NullCheck(L_9);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_10);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_11 = L_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), (1.0f), (-1.0f), (1.0f), /*hidden argument*/NULL);
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_12);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = L_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
memset((&L_14), 0, sizeof(L_14));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_14), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(6), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_14);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = L_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_16), (-1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_16);
((SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var))->___LocalCubeVerts_7 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&((SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_StaticFields*)il2cpp_codegen_static_fields_for(SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_il2cpp_TypeInfo_var))->___LocalCubeVerts_7), (void*)L_15);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Constants__cctor_m335A8A03BBC60D390EB6391A7203197C4DAB51F9 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_2 = NULL;
int32_t V_3 = 0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_4 = NULL;
int32_t V_5 = 0;
float V_6 = 0.0f;
float V_7 = 0.0f;
int32_t V_8 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
{
// public static readonly Vector2[] LocalPoints = new Vector2[]
// {
// new Vector2(0, 0),
// new Vector2(1, 0),
// new Vector2(1, 1),
// new Vector2(0, 1)
// };
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_0 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)SZArrayNew(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var, (uint32_t)4);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_1 = L_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_2);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_3 = L_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), (1.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_4);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_5 = L_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), (1.0f), (1.0f), /*hidden argument*/NULL);
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_6);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_7 = L_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), (0.0f), (1.0f), /*hidden argument*/NULL);
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_8);
((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___LocalPoints_0 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___LocalPoints_0), (void*)L_7);
// static readonly float doorSizeX = 0.5f;
((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___doorSizeX_1 = (0.5f);
// static readonly float doorSizeY = 1;
((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___doorSizeY_2 = (1.0f);
// public static readonly Vector3[] DoorPoints = new Vector3[]
// {
// // Horizontal Line
// new Vector3(-doorSizeX, 0, 0),
// new Vector3(doorSizeX, 0, 0),
//
// // Vertical Line
// new Vector3(0, 0, 0),
// new Vector3(0, doorSizeY, 0)
// };
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_9 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)4);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = L_9;
float L_11 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___doorSizeX_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((-L_11)), (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_10);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_12);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = L_10;
float L_14 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___doorSizeX_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
memset((&L_15), 0, sizeof(L_15));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_15), L_14, (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_15);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_16 = L_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
memset((&L_17), 0, sizeof(L_17));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_17), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_17);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_18 = L_16;
float L_19 = ((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___doorSizeY_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
memset((&L_20), 0, sizeof(L_20));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_20), (0.0f), L_19, (0.0f), /*hidden argument*/NULL);
NullCheck(L_18);
(L_18)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_20);
((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___DoorPoints_3 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___DoorPoints_3), (void*)L_18);
// float circleRadius = 0.5f;
V_0 = (0.5f);
// float plusRadius = 0.25f;
V_1 = (0.25f);
// var circlePoints = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_21 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_21);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_21, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_2 = L_21;
// int numPoints = 12;
V_3 = ((int32_t)12);
// for (int i = 0; i < numPoints; i++)
V_5 = 0;
goto IL_0148;
}
IL_0109:
{
// var angle = i / (float) numPoints * 2 * Mathf.PI;
int32_t L_22 = V_5;
int32_t L_23 = V_3;
// var x = Mathf.Cos(angle) * circleRadius;
float L_24 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)(((float)L_22)/((float)L_23))), (2.0f))), (3.14159274f)));
float L_25;
L_25 = cosf(L_24);
float L_26 = V_0;
V_6 = ((float)il2cpp_codegen_multiply(L_25, L_26));
// var z = Mathf.Sin(angle) * circleRadius;
float L_27;
L_27 = sinf(L_24);
float L_28 = V_0;
V_7 = ((float)il2cpp_codegen_multiply(L_27, L_28));
// circlePoints.Add(new Vector3(x, 0, z));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_29 = V_2;
float L_30 = V_6;
float L_31 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
memset((&L_32), 0, sizeof(L_32));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_32), L_30, (0.0f), L_31, /*hidden argument*/NULL);
NullCheck(L_29);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_29, L_32, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int i = 0; i < numPoints; i++)
int32_t L_33 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_0148:
{
// for (int i = 0; i < numPoints; i++)
int32_t L_34 = V_5;
int32_t L_35 = V_3;
if ((((int32_t)L_34) < ((int32_t)L_35)))
{
goto IL_0109;
}
}
{
// var verticalDoorPoints = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_36 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_36);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_36, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_4 = L_36;
// for (var i = 0; i < circlePoints.Count; i++)
V_8 = 0;
goto IL_018e;
}
IL_0159:
{
// var p0 = circlePoints[i];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_37 = V_2;
int32_t L_38 = V_8;
NullCheck(L_37);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_37, L_38, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_9 = L_39;
// var p1 = circlePoints[(i + 1) % circlePoints.Count];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_40 = V_2;
int32_t L_41 = V_8;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_42 = V_2;
NullCheck(L_42);
int32_t L_43;
L_43 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_42, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
NullCheck(L_40);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_40, ((int32_t)(((int32_t)il2cpp_codegen_add(L_41, 1))%L_43)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_10 = L_44;
// verticalDoorPoints.Add(p0);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_45 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_9;
NullCheck(L_45);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_45, L_46, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// verticalDoorPoints.Add(p1);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_47 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_10;
NullCheck(L_47);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_47, L_48, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (var i = 0; i < circlePoints.Count; i++)
int32_t L_49 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_49, 1));
}
IL_018e:
{
// for (var i = 0; i < circlePoints.Count; i++)
int32_t L_50 = V_8;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_51 = V_2;
NullCheck(L_51);
int32_t L_52;
L_52 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_51, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_50) < ((int32_t)L_52)))
{
goto IL_0159;
}
}
{
// verticalDoorPoints.Add(new Vector3(-plusRadius, 0, 0));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_53 = V_4;
float L_54 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
memset((&L_55), 0, sizeof(L_55));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_55), ((-L_54)), (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_53);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_53, L_55, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// verticalDoorPoints.Add(new Vector3(plusRadius, 0, 0));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_56 = V_4;
float L_57 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
memset((&L_58), 0, sizeof(L_58));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_58), L_57, (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_56);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_56, L_58, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// verticalDoorPoints.Add(new Vector3(0, 0, -plusRadius));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_59 = V_4;
float L_60 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
memset((&L_61), 0, sizeof(L_61));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_61), (0.0f), (0.0f), ((-L_60)), /*hidden argument*/NULL);
NullCheck(L_59);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_59, L_61, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// verticalDoorPoints.Add(new Vector3(0, 0, plusRadius));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_62 = V_4;
float L_63 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
memset((&L_64), 0, sizeof(L_64));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_64), (0.0f), (0.0f), L_63, /*hidden argument*/NULL);
NullCheck(L_62);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_62, L_64, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// VerticalDoorPoints = verticalDoorPoints.ToArray();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_65 = V_4;
NullCheck(L_65);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_66;
L_66 = List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3(L_65, List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var);
((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___VerticalDoorPoints_4 = L_66;
Il2CppCodeGenWriteBarrier((void**)(&((Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_StaticFields*)il2cpp_codegen_static_fields_for(Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10_il2cpp_TypeInfo_var))->___VerticalDoorPoints_4), (void*)L_66);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/Constants::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Constants__ctor_m0BD1957C16EB871F2FDB920A13C0B07A2F6F9CE7 (Constants_t17098504773BEF8F23D8318579E2BEF9DE6BFD10* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m5457B69F2C02D276363A81E9597D105F1DE159C7 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* L_0 = (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F*)il2cpp_codegen_object_new(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mB2988C28E4C7AC59E4CDA5689FD4CE6836C5ED95(L_0, NULL);
((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB2988C28E4C7AC59E4CDA5689FD4CE6836C5ED95 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// UnityEngine.Vector3 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<DrawGizmo>b__5_0(System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec_U3CDrawGizmoU3Eb__5_0_m1C5B112C96BF64C0F5102E230DA955AC9F8596D8 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, int32_t ___0_i, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_p, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_chunkCount, const RuntimeMethod* method)
{
{
// Func<int, Vector2, Vector3Int, Vector3> funcCoordX = (i, p, chunkCount) => new Vector3(i, p.x * chunkCount.y, p.y * chunkCount.z);
int32_t L_0 = ___0_i;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_p;
float L_2 = L_1.___x_0;
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___2_chunkCount), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___1_p;
float L_5 = L_4.___y_1;
int32_t L_6;
L_6 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_chunkCount), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
memset((&L_7), 0, sizeof(L_7));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), ((float)L_0), ((float)il2cpp_codegen_multiply(L_2, ((float)L_3))), ((float)il2cpp_codegen_multiply(L_5, ((float)L_6))), /*hidden argument*/NULL);
return L_7;
}
}
// UnityEngine.Vector3 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<DrawGizmo>b__5_1(System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec_U3CDrawGizmoU3Eb__5_1_m969464CEFED6BAD593E9ACF8F5E025361A16A277 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, int32_t ___0_i, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_p, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_chunkCount, const RuntimeMethod* method)
{
{
// Func<int, Vector2, Vector3Int, Vector3> funcCoordY = (i, p, chunkCount) => new Vector3(p.x * chunkCount.x, i, p.y * chunkCount.z);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___1_p;
float L_1 = L_0.___x_0;
int32_t L_2;
L_2 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_chunkCount), NULL);
int32_t L_3 = ___0_i;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___1_p;
float L_5 = L_4.___y_1;
int32_t L_6;
L_6 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___2_chunkCount), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
memset((&L_7), 0, sizeof(L_7));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), ((float)il2cpp_codegen_multiply(L_1, ((float)L_2))), ((float)L_3), ((float)il2cpp_codegen_multiply(L_5, ((float)L_6))), /*hidden argument*/NULL);
return L_7;
}
}
// UnityEngine.Vector3 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<DrawGizmo>b__5_2(System.Int32,UnityEngine.Vector2,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec_U3CDrawGizmoU3Eb__5_2_mA40F55740CC2502111170D30C1FB12A051475837 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, int32_t ___0_i, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_p, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_chunkCount, const RuntimeMethod* method)
{
{
// Func<int, Vector2, Vector3Int, Vector3> funcCoordZ = (i, p, chunkCount) => new Vector3(p.x * chunkCount.x, p.y * chunkCount.y, i);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___1_p;
float L_1 = L_0.___x_0;
int32_t L_2;
L_2 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___2_chunkCount), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___1_p;
float L_4 = L_3.___y_1;
int32_t L_5;
L_5 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___2_chunkCount), NULL);
int32_t L_6 = ___0_i;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
memset((&L_7), 0, sizeof(L_7));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), ((float)il2cpp_codegen_multiply(L_1, ((float)L_2))), ((float)il2cpp_codegen_multiply(L_4, ((float)L_5))), ((float)L_6), /*hidden argument*/NULL);
return L_7;
}
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<DrawGizmo>b__5_3(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CDrawGizmoU3Eb__5_3_mD6D06386EF7029AEFEAA997DE87A4DCA7271D14D (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method)
{
{
// Func<Vector3Int, int> funcSizeX = (v) => v.x;
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_v), NULL);
return L_0;
}
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<DrawGizmo>b__5_4(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CDrawGizmoU3Eb__5_4_mB213CEC440833791805E0732422F5A1307AB7354 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method)
{
{
// Func<Vector3Int, int> funcSizeY = (v) => v.y;
int32_t L_0;
L_0 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_v), NULL);
return L_0;
}
}
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule/<>c::<DrawGizmo>b__5_5(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CDrawGizmoU3Eb__5_5_m0B1A3DD1100EDD38AD9A3DD7CF0F8326F5B80006 (U3CU3Ec_t14129D0F05F7CCBF35EB3B2A76285BFC755E5D0F* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method)
{
{
// Func<Vector3Int, int> funcSizeZ = (v) => v.z;
int32_t L_0;
L_0 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_v), NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowAsset__ctor_m84AF6B4F881C4049DE0929962DC5803C59AA8DA8 (GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* __this, const RuntimeMethod* method)
{
{
FlowAssetBase__ctor_m05A504527450E519A47E08831A2F330C4205AB14(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowConstants__ctor_mFDF4AE59E4FA536F32A39300CD3B2E4EAD7304A8 (GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowConstants::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowConstants__cctor_m8B6E8EDE2778022F1879F64585E3F7D0AC74BD46 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public static readonly float LayoutNodeEditorSpacing = 120.0f;
((GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var))->___LayoutNodeEditorSpacing_0 = (120.0f);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Type[] DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::get_SupportedTasks()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* GridFlowTilemapDomain_get_SupportedTasks_m452D7F2D6AD20EB0BB4C1624C8E1E38291F3F67E (GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Type[] SupportedTasks { get => supportedTypes; }
il2cpp_codegen_runtime_class_init_inline(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = ((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___supportedTypes_1;
return L_0;
}
}
// System.String DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::get_DisplayName()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GridFlowTilemapDomain_get_DisplayName_m4C60C65DAE9B597B7FE8FF1F6AE0C4959F700220 (GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public string DisplayName { get => displayName; }
il2cpp_codegen_runtime_class_init_inline(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var);
String_t* L_0 = ((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___displayName_0;
return L_0;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapDomain__ctor_m4F48E96D475E9FBF900B878B7E5E14DFEAF7EBE9 (GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomain::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapDomain__cctor_m89AB9D2F58EA3255EABF513FA182ED56E627B0E2 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskMerge_t959D4739E6D699410DB238542C807ED154143BEE_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapTaskOptimize_t279903967F85908C6346E7BFC098124E7B1D5275_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA69586E2F8DD8B6019A1FACA4597D98920E154CB);
s_Il2CppMethodInitialized = true;
}
{
// private static readonly string displayName = "Tilemap";
((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___displayName_0 = _stringLiteralA69586E2F8DD8B6019A1FACA4597D98920E154CB;
Il2CppCodeGenWriteBarrier((void**)(&((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___displayName_0), (void*)_stringLiteralA69586E2F8DD8B6019A1FACA4597D98920E154CB);
// private static readonly Type[] supportedTypes = new Type[]
// {
// typeof(GridFlowTilemapTaskInitialize),
// typeof(GridFlowTilemapTaskCreateOverlay),
// typeof(GridFlowTilemapTaskCreateElevations),
// typeof(GridFlowTilemapTaskMerge),
// typeof(GridFlowTilemapTaskOptimize),
// typeof(GridFlowTilemapTaskFinalize)
// };
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)6);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_1 = L_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_3;
L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
NullCheck(L_1);
ArrayElementTypeCheck (L_1, L_3);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_3);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_4 = L_1;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_5 = { reinterpret_cast<intptr_t> (GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C_0_0_0_var) };
Type_t* L_6;
L_6 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_5, NULL);
NullCheck(L_4);
ArrayElementTypeCheck (L_4, L_6);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t*)L_6);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7 = L_4;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713_0_0_0_var) };
Type_t* L_9;
L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
NullCheck(L_7);
ArrayElementTypeCheck (L_7, L_9);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t*)L_9);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_10 = L_7;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast<intptr_t> (GridFlowTilemapTaskMerge_t959D4739E6D699410DB238542C807ED154143BEE_0_0_0_var) };
Type_t* L_12;
L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL);
NullCheck(L_10);
ArrayElementTypeCheck (L_10, L_12);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(3), (Type_t*)L_12);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_13 = L_10;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (GridFlowTilemapTaskOptimize_t279903967F85908C6346E7BFC098124E7B1D5275_0_0_0_var) };
Type_t* L_15;
L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
NullCheck(L_13);
ArrayElementTypeCheck (L_13, L_15);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(4), (Type_t*)L_15);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_16 = L_13;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_17 = { reinterpret_cast<intptr_t> (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542_0_0_0_var) };
Type_t* L_18;
L_18 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_17, NULL);
NullCheck(L_16);
ArrayElementTypeCheck (L_16, L_18);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(5), (Type_t*)L_18);
((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___supportedTypes_1 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&((GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowTilemapDomain_tA50DC724B4252E55594C31DE17CF1AF476778667_il2cpp_TypeInfo_var))->___supportedTypes_1), (void*)L_16);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Type[] DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::get_SupportedTasks()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* GridFlowLayoutGraphDomain_get_SupportedTasks_m279EB4B0D7676200DF7D29FC9CFAE96DACA91D4F (GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Type[] SupportedTasks { get => supportedTypes; }
il2cpp_codegen_runtime_class_init_inline(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = ((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___supportedTypes_1;
return L_0;
}
}
// System.String DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::get_DisplayName()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GridFlowLayoutGraphDomain_get_DisplayName_mDEF5160DFECCB68B798F6EC64A6BD4BD0EA73333 (GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public string DisplayName { get => displayName; }
il2cpp_codegen_runtime_class_init_inline(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var);
String_t* L_0 = ((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___displayName_0;
return L_0;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutGraphDomain__ctor_m15C870755F2BA8BB55F255AEC1B0A97AA19B014D (GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutGraphDomain::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutGraphDomain__cctor_m3922E634B743C3ED6B720EDE3F13380EAC76BF6A (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D);
s_Il2CppMethodInitialized = true;
}
{
// private static readonly string displayName = "Layout Graph";
((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___displayName_0 = _stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D;
Il2CppCodeGenWriteBarrier((void**)(&((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___displayName_0), (void*)_stringLiteral3E8890854BA1380196D4EBB5C06A7F25FAB4A76D);
// private static readonly Type[] supportedTypes = new Type[]
// {
// typeof(GridFlowLayoutTaskCreateGrid),
// typeof(GridFlowLayoutTaskCreateMainPath),
// typeof(GridFlowLayoutTaskCreatePath),
// typeof(GridFlowLayoutTaskSpawnItems),
// typeof(GridFlowLayoutTaskCreateKeyLock),
// typeof(GridFlowLayoutTaskMirrorGraph),
// typeof(GridFlowLayoutTaskFinalizeGraph)
// };
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)7);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_1 = L_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_3;
L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
NullCheck(L_1);
ArrayElementTypeCheck (L_1, L_3);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_3);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_4 = L_1;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_5 = { reinterpret_cast<intptr_t> (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4_0_0_0_var) };
Type_t* L_6;
L_6 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_5, NULL);
NullCheck(L_4);
ArrayElementTypeCheck (L_4, L_6);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t*)L_6);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7 = L_4;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102_0_0_0_var) };
Type_t* L_9;
L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
NullCheck(L_7);
ArrayElementTypeCheck (L_7, L_9);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t*)L_9);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_10 = L_7;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast<intptr_t> (GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5_0_0_0_var) };
Type_t* L_12;
L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL);
NullCheck(L_10);
ArrayElementTypeCheck (L_10, L_12);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(3), (Type_t*)L_12);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_13 = L_10;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787_0_0_0_var) };
Type_t* L_15;
L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
NullCheck(L_13);
ArrayElementTypeCheck (L_13, L_15);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(4), (Type_t*)L_15);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_16 = L_13;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_17 = { reinterpret_cast<intptr_t> (GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6_0_0_0_var) };
Type_t* L_18;
L_18 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_17, NULL);
NullCheck(L_16);
ArrayElementTypeCheck (L_16, L_18);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(5), (Type_t*)L_18);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_19 = L_16;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_20 = { reinterpret_cast<intptr_t> (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7_0_0_0_var) };
Type_t* L_21;
L_21 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_20, NULL);
NullCheck(L_19);
ArrayElementTypeCheck (L_19, L_21);
(L_19)->SetAt(static_cast<il2cpp_array_size_t>(6), (Type_t*)L_21);
((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___supportedTypes_1 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&((GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowLayoutGraphDomain_t980EC9173E36C30C91A889EF97873B22A1CB0BBB_il2cpp_TypeInfo_var))->___supportedTypes_1), (void*)L_19);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Domains.IFlowDomainData DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GridFlowTilemapDomainData_Clone_m3403355F1C4F648B80F33D40E88AD3963EA24EAE (GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var clone = new GridFlowTilemapDomainData();
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_0 = (GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF*)il2cpp_codegen_object_new(GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_il2cpp_TypeInfo_var);
NullCheck(L_0);
GridFlowTilemapDomainData__ctor_mA8778E6736DC453DF8BAD19E5E683428CAE38398(L_0, NULL);
// clone.RoomType = RoomType;
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_1 = L_0;
int32_t L_2 = __this->___RoomType_0;
NullCheck(L_1);
L_1->___RoomType_0 = L_2;
// return clone;
return L_1;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapDomainData__ctor_mA8778E6736DC453DF8BAD19E5E683428CAE38398 (GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Object DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GridFlowTilemapState_Clone_m00AEA46368DE4C4004BDD570731824280D721916 (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var clone = new GridFlowTilemapState();
GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_0 = (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081*)il2cpp_codegen_object_new(GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_il2cpp_TypeInfo_var);
NullCheck(L_0);
GridFlowTilemapState__ctor_mBE31AB08F09A1BF36E308DE7A2F2098B110CFEA7(L_0, NULL);
// clone.WallGenerationMethod = WallGenerationMethod;
GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_1 = L_0;
int32_t L_2 = __this->___WallGenerationMethod_0;
NullCheck(L_1);
L_1->___WallGenerationMethod_0 = L_2;
// return clone;
return L_1;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapState__ctor_mBE31AB08F09A1BF36E308DE7A2F2098B110CFEA7 (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Domains.IFlowDomainData DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GridFlowLayoutNodeState_Clone_mFB8AAB8B0DFB09DD32BD72BEA05B92075F04D72A (GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var clone = new GridFlowLayoutNodeState();
GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_0 = (GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B*)il2cpp_codegen_object_new(GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_il2cpp_TypeInfo_var);
NullCheck(L_0);
GridFlowLayoutNodeState__ctor_mB0D8B68E259A95D04D62A26A2DB871DFB62FAC40(L_0, NULL);
// clone.CanPerturb = CanPerturb;
GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_1 = L_0;
bool L_2 = __this->___CanPerturb_0;
NullCheck(L_1);
L_1->___CanPerturb_0 = L_2;
// return clone;
return L_1;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeState::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutNodeState__ctor_mB0D8B68E259A95D04D62A26A2DB871DFB62FAC40 (GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* __this, const RuntimeMethod* method)
{
{
// public bool CanPerturb = true;
__this->___CanPerturb_0 = (bool)1;
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TilemapItemPlacementStrategyNearEdge_PlaceItems_m4A1CA7299729CA0AEF59F6C354DDB6B31654809E (TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ___1_freeCells, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___2_settings, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* ___3_context, int32_t* ___4_outFreeTileIndex, String_t** ___5_errorMessage, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39);
s_Il2CppMethodInitialized = true;
}
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* V_6 = NULL;
int32_t V_7 = 0;
{
// if (freeCells.Length == 0)
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_0 = ___1_freeCells;
NullCheck(L_0);
if ((((RuntimeArray*)L_0)->max_length))
{
goto IL_000e;
}
}
{
// errorMessage = "Insufficient free tiles";
String_t** L_1 = ___5_errorMessage;
*((RuntimeObject**)L_1) = (RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_1, (void*)(RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39);
// return false;
return (bool)0;
}
IL_000e:
{
// var bestCells = new List<int>();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_2 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_2, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
V_0 = L_2;
// var bestDistance = int.MaxValue;
V_1 = ((int32_t)2147483647LL);
// for (int i = 0; i < freeCells.Length; i++)
V_3 = 0;
goto IL_0093;
}
IL_001e:
{
// var freeCell = freeCells[i];
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_3 = ___1_freeCells;
int32_t L_4 = V_3;
NullCheck(L_3);
int32_t L_5 = L_4;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
// var x = freeCell.TileCoord.x;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_7 = L_6;
NullCheck(L_7);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_8 = (&L_7->___TileCoord_6);
int32_t L_9 = L_8->___x_0;
V_4 = L_9;
// var y = freeCell.TileCoord.y;
NullCheck(L_7);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_10 = (&L_7->___TileCoord_6);
int32_t L_11 = L_10->___y_1;
V_5 = L_11;
// var distanceCell = context.distanceField.distanceCells[x, y];
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_12 = ___3_context;
NullCheck(L_12);
FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* L_13 = L_12->___distanceField_1;
NullCheck(L_13);
FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69* L_14 = L_13->___distanceCells_1;
int32_t L_15 = V_4;
int32_t L_16 = V_5;
NullCheck(L_14);
FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* L_17;
L_17 = (L_14)->GetAt(L_15, L_16);
V_6 = L_17;
// var distance = distanceCell.DistanceFromEdge;
FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* L_18 = V_6;
NullCheck(L_18);
int32_t L_19 = L_18->___DistanceFromEdge_0;
V_7 = L_19;
// if (settings.avoidPlacingNextToDoors && distanceCell.DistanceFromDoor == 1)
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_20 = ___2_settings;
NullCheck(L_20);
bool L_21 = L_20->___avoidPlacingNextToDoors_1;
if (!L_21)
{
goto IL_006c;
}
}
{
FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* L_22 = V_6;
NullCheck(L_22);
int32_t L_23 = L_22->___DistanceFromDoor_1;
if ((((int32_t)L_23) == ((int32_t)1)))
{
goto IL_008f;
}
}
IL_006c:
{
// if (distance == bestDistance)
int32_t L_24 = V_7;
int32_t L_25 = V_1;
if ((!(((uint32_t)L_24) == ((uint32_t)L_25))))
{
goto IL_007a;
}
}
{
// bestCells.Add(i);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_26 = V_0;
int32_t L_27 = V_3;
NullCheck(L_26);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_26, L_27, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
goto IL_008f;
}
IL_007a:
{
// else if (distance < bestDistance)
int32_t L_28 = V_7;
int32_t L_29 = V_1;
if ((((int32_t)L_28) >= ((int32_t)L_29)))
{
goto IL_008f;
}
}
{
// bestDistance = distance;
int32_t L_30 = V_7;
V_1 = L_30;
// bestCells.Clear();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_31 = V_0;
NullCheck(L_31);
List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline(L_31, List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
// bestCells.Add(i);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_32 = V_0;
int32_t L_33 = V_3;
NullCheck(L_32);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_32, L_33, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
}
IL_008f:
{
// for (int i = 0; i < freeCells.Length; i++)
int32_t L_34 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_0093:
{
// for (int i = 0; i < freeCells.Length; i++)
int32_t L_35 = V_3;
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_36 = ___1_freeCells;
NullCheck(L_36);
if ((((int32_t)L_35) < ((int32_t)((int32_t)(((RuntimeArray*)L_36)->max_length)))))
{
goto IL_001e;
}
}
{
// if (bestCells.Count == 0)
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_37 = V_0;
NullCheck(L_37);
int32_t L_38;
L_38 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_37, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if (L_38)
{
goto IL_00ab;
}
}
{
// errorMessage = "Insufficient free tiles";
String_t** L_39 = ___5_errorMessage;
*((RuntimeObject**)L_39) = (RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_39, (void*)(RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39);
// return false;
return (bool)0;
}
IL_00ab:
{
// var bestCellIndex = context.random.Next(bestCells.Count - 1);
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_40 = ___3_context;
NullCheck(L_40);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_41 = L_40->___random_2;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_42 = V_0;
NullCheck(L_42);
int32_t L_43;
L_43 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_42, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
NullCheck(L_41);
int32_t L_44;
L_44 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(7 /* System.Int32 System.Random::Next(System.Int32) */, L_41, ((int32_t)il2cpp_codegen_subtract(L_43, 1)));
V_2 = L_44;
// outFreeTileIndex = bestCells[bestCellIndex];
int32_t* L_45 = ___4_outFreeTileIndex;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_46 = V_0;
int32_t L_47 = V_2;
NullCheck(L_46);
int32_t L_48;
L_48 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_46, L_47, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
*((int32_t*)L_45) = (int32_t)L_48;
// return true;
return (bool)1;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyNearEdge::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyNearEdge__ctor_m83EFFE39B7A24588EB664D658BF44D71158DAB0C (TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TilemapItemPlacementStrategyRandom_PlaceItems_m089CA7B96DE2F9FBFE64B5BD14C814CE5CB846B4 (TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ___1_freeCells, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___2_settings, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* ___3_context, int32_t* ___4_outFreeTileIndex, String_t** ___5_errorMessage, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39);
s_Il2CppMethodInitialized = true;
}
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* V_5 = NULL;
{
// var freeCellIndexRef = new List<int>();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_0, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
V_0 = L_0;
// for (int i = 0; i < freeCells.Length; i++)
V_2 = 0;
goto IL_0058;
}
IL_000a:
{
// var freeCell = freeCells[i];
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_1 = ___1_freeCells;
int32_t L_2 = V_2;
NullCheck(L_1);
int32_t L_3 = L_2;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
// var x = freeCell.TileCoord.x;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_5 = L_4;
NullCheck(L_5);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_6 = (&L_5->___TileCoord_6);
int32_t L_7 = L_6->___x_0;
V_3 = L_7;
// var y = freeCell.TileCoord.y;
NullCheck(L_5);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_8 = (&L_5->___TileCoord_6);
int32_t L_9 = L_8->___y_1;
V_4 = L_9;
// var distanceCell = context.distanceField.distanceCells[x, y];
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_10 = ___3_context;
NullCheck(L_10);
FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* L_11 = L_10->___distanceField_1;
NullCheck(L_11);
FlowTilemapDistanceFieldCellU5BU2CU5D_t523C5684DB8674152D976D7720BC9F8B183FAD69* L_12 = L_11->___distanceCells_1;
int32_t L_13 = V_3;
int32_t L_14 = V_4;
NullCheck(L_12);
FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* L_15;
L_15 = (L_12)->GetAt(L_13, L_14);
V_5 = L_15;
// if (!settings.avoidPlacingNextToDoors || distanceCell.DistanceFromDoor > 1)
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_16 = ___2_settings;
NullCheck(L_16);
bool L_17 = L_16->___avoidPlacingNextToDoors_1;
if (!L_17)
{
goto IL_004d;
}
}
{
FlowTilemapDistanceFieldCell_t975ECAD09F10D7F8FE59B998E473A8D29845403B* L_18 = V_5;
NullCheck(L_18);
int32_t L_19 = L_18->___DistanceFromDoor_1;
if ((((int32_t)L_19) <= ((int32_t)1)))
{
goto IL_0054;
}
}
IL_004d:
{
// freeCellIndexRef.Add(i);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_20 = V_0;
int32_t L_21 = V_2;
NullCheck(L_20);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_20, L_21, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
}
IL_0054:
{
// for (int i = 0; i < freeCells.Length; i++)
int32_t L_22 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_0058:
{
// for (int i = 0; i < freeCells.Length; i++)
int32_t L_23 = V_2;
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_24 = ___1_freeCells;
NullCheck(L_24);
if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))
{
goto IL_000a;
}
}
{
// if (freeCellIndexRef.Count == 0)
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_25 = V_0;
NullCheck(L_25);
int32_t L_26;
L_26 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_25, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if (L_26)
{
goto IL_0070;
}
}
{
// errorMessage = "Insufficient free tiles";
String_t** L_27 = ___5_errorMessage;
*((RuntimeObject**)L_27) = (RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_27, (void*)(RuntimeObject*)_stringLiteral6DC1D4EF9A93872024BC32F28801EE90C559BA39);
// return false;
return (bool)0;
}
IL_0070:
{
// var freeCellTableIndex = context.random.Next(freeCellIndexRef.Count - 1);
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_28 = ___3_context;
NullCheck(L_28);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_29 = L_28->___random_2;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_30 = V_0;
NullCheck(L_30);
int32_t L_31;
L_31 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_30, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
NullCheck(L_29);
int32_t L_32;
L_32 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(7 /* System.Int32 System.Random::Next(System.Int32) */, L_29, ((int32_t)il2cpp_codegen_subtract(L_31, 1)));
V_1 = L_32;
// outFreeTileIndex = freeCellIndexRef[freeCellTableIndex];
int32_t* L_33 = ___4_outFreeTileIndex;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_34 = V_0;
int32_t L_35 = V_1;
NullCheck(L_34);
int32_t L_36;
L_36 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_34, L_35, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
*((int32_t*)L_33) = (int32_t)L_36;
// return true;
return (bool)1;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyRandom::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyRandom__ctor_mFCA6EFA4D22B6127568054E5AADFD08521E306C6 (TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TilemapItemPlacementStrategyScript_PlaceItems_m94089F6EFF05A2ED9107804AE58D2AA4CB1548A7 (TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ___1_freeCells, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___2_settings, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* ___3_context, int32_t* ___4_outFreeTileIndex, String_t** ___5_errorMessage, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementStrategyScript_PlaceItems_m94089F6EFF05A2ED9107804AE58D2AA4CB1548A7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_GetType_m71A077E0B5DA3BD1DC0AB9AE387056CFCF56F93F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A);
s_Il2CppMethodInitialized = true;
}
Type_t* V_0 = NULL;
RuntimeObject* V_1 = NULL;
{
// if (settings.placementScriptClass != null && settings.placementScriptClass.Length > 0)
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = ___2_settings;
NullCheck(L_0);
String_t* L_1 = L_0->___placementScriptClass_2;
if (!L_1)
{
goto IL_004a;
}
}
{
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_2 = ___2_settings;
NullCheck(L_2);
String_t* L_3 = L_2->___placementScriptClass_2;
NullCheck(L_3);
int32_t L_4;
L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_3, NULL);
if ((((int32_t)L_4) <= ((int32_t)0)))
{
goto IL_004a;
}
}
{
// var type = System.Type.GetType(settings.placementScriptClass);
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_5 = ___2_settings;
NullCheck(L_5);
String_t* L_6 = L_5->___placementScriptClass_2;
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_7;
L_7 = il2cpp_codegen_get_type(L_6, Type_GetType_m71A077E0B5DA3BD1DC0AB9AE387056CFCF56F93F_RuntimeMethod_var, TilemapItemPlacementStrategyScript_PlaceItems_m94089F6EFF05A2ED9107804AE58D2AA4CB1548A7_RuntimeMethod_var);
V_0 = L_7;
// if (type != null)
Type_t* L_8 = V_0;
bool L_9;
L_9 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_8, (Type_t*)NULL, NULL);
if (!L_9)
{
goto IL_004a;
}
}
{
// var script = ScriptableObject.CreateInstance(type) as ITilemapItemPlacementStrategy;
Type_t* L_10 = V_0;
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_11;
L_11 = ScriptableObject_CreateInstance_mE015043D7EC19654FDFB830A9393B3914FF5FC24(L_10, NULL);
V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)L_11, ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var));
// if (script != null)
RuntimeObject* L_12 = V_1;
if (!L_12)
{
goto IL_004a;
}
}
{
// return script.PlaceItems(item, freeCells, settings, context, ref outFreeTileIndex, ref errorMessage);
RuntimeObject* L_13 = V_1;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_14 = ___0_item;
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_15 = ___1_freeCells;
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_16 = ___2_settings;
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_17 = ___3_context;
int32_t* L_18 = ___4_outFreeTileIndex;
String_t** L_19 = ___5_errorMessage;
NullCheck(L_13);
bool L_20;
L_20 = InterfaceFuncInvoker6< bool, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603*, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B*, int32_t*, String_t** >::Invoke(0 /* System.Boolean DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&) */, ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var, L_13, L_14, L_15, L_16, L_17, L_18, L_19);
return L_20;
}
IL_004a:
{
// errorMessage = "Invalid script reference";
String_t** L_21 = ___5_errorMessage;
*((RuntimeObject**)L_21) = (RuntimeObject*)_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_21, (void*)(RuntimeObject*)_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A);
// return false;
return (bool)0;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyScript::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyScript__ctor_mCC1B2494555F1743FA46643977CCFC6080F8CC1A (TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyContext__ctor_m0D5B700A23102D19ACB83B208BDD7B2E631508C6 (TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Domains.IFlowDomainData DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8 (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var newObj = new TilemapItemPlacementSettings();
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)il2cpp_codegen_object_new(TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
NullCheck(L_0);
TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F(L_0, NULL);
// newObj.placementMethod = placementMethod;
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_1 = L_0;
int32_t L_2 = __this->___placementMethod_0;
NullCheck(L_1);
L_1->___placementMethod_0 = L_2;
// newObj.avoidPlacingNextToDoors = avoidPlacingNextToDoors;
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_3 = L_1;
bool L_4 = __this->___avoidPlacingNextToDoors_1;
NullCheck(L_3);
L_3->___avoidPlacingNextToDoors_1 = L_4;
// newObj.placementScriptClass = placementScriptClass;
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_5 = L_3;
String_t* L_6 = __this->___placementScriptClass_2;
NullCheck(L_5);
L_5->___placementScriptClass_2 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___placementScriptClass_2), (void*)L_6);
// newObj.fallbackToRandomPlacement = fallbackToRandomPlacement;
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_7 = L_5;
bool L_8 = __this->___fallbackToRandomPlacement_3;
NullCheck(L_7);
L_7->___fallbackToRandomPlacement_3 = L_8;
// return newObj;
return L_7;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// public bool avoidPlacingNextToDoors = true;
__this->___avoidPlacingNextToDoors_1 = (bool)1;
// public string placementScriptClass = "";
__this->___placementScriptClass_2 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___placementScriptClass_2), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// public bool fallbackToRandomPlacement = true;
__this->___fallbackToRandomPlacement_3 = (bool)1;
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory::Create(DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementMethod)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TilemapItemPlacementStrategyFactory_Create_m7201A0521CFCCA8F02C2F9F909E2A233C6A9B2B9 (int32_t ___0_method, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (method == TilemapItemPlacementMethod.NearEdges)
int32_t L_0 = ___0_method;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_000a;
}
}
{
// return new TilemapItemPlacementStrategyNearEdge();
TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6* L_1 = (TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6*)il2cpp_codegen_object_new(TilemapItemPlacementStrategyNearEdge_tDC1D61575ABC9ABD41B44CBBEE4AD4428406FEC6_il2cpp_TypeInfo_var);
NullCheck(L_1);
TilemapItemPlacementStrategyNearEdge__ctor_m83EFFE39B7A24588EB664D658BF44D71158DAB0C(L_1, NULL);
return L_1;
}
IL_000a:
{
// else if (method == TilemapItemPlacementMethod.Script)
int32_t L_2 = ___0_method;
if ((!(((uint32_t)L_2) == ((uint32_t)2))))
{
goto IL_0014;
}
}
{
// return new TilemapItemPlacementStrategyScript();
TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA* L_3 = (TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA*)il2cpp_codegen_object_new(TilemapItemPlacementStrategyScript_tDEDFB69DC23BFD605F75BE7579F506486D09D9AA_il2cpp_TypeInfo_var);
NullCheck(L_3);
TilemapItemPlacementStrategyScript__ctor_mCC1B2494555F1743FA46643977CCFC6080F8CC1A(L_3, NULL);
return L_3;
}
IL_0014:
{
// else if (method == TilemapItemPlacementMethod.RandomTile)
int32_t L_4 = ___0_method;
// return new TilemapItemPlacementStrategyRandom();
TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2* L_5 = (TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2*)il2cpp_codegen_object_new(TilemapItemPlacementStrategyRandom_t5D1668A9E0A0FAC78B1411D0FF03DC7C97F5B3F2_il2cpp_TypeInfo_var);
NullCheck(L_5);
TilemapItemPlacementStrategyRandom__ctor_mFCA6EFA4D22B6127568054E5AADFD08521E306C6(L_5, NULL);
return L_5;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyFactory::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyFactory__ctor_mDACB3FC9D8F1724074FB0CA7BA0DB93E4C664E66 (TilemapItemPlacementStrategyFactory_tA97AE6925EB3B4D63C8929264B28A17850A5E980* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils::Validate(DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* ___0_settings, String_t** ___1_errorMessage, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A);
s_Il2CppMethodInitialized = true;
}
{
// if (settings.placementMethod == TilemapItemPlacementMethod.Script)
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = ___0_settings;
NullCheck(L_0);
int32_t L_1 = L_0->___placementMethod_0;
if ((!(((uint32_t)L_1) == ((uint32_t)2))))
{
goto IL_0027;
}
}
{
// if (settings.placementScriptClass == null || settings.placementScriptClass.Length == 0)
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_2 = ___0_settings;
NullCheck(L_2);
String_t* L_3 = L_2->___placementScriptClass_2;
if (!L_3)
{
goto IL_001e;
}
}
{
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_4 = ___0_settings;
NullCheck(L_4);
String_t* L_5 = L_4->___placementScriptClass_2;
NullCheck(L_5);
int32_t L_6;
L_6 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_5, NULL);
if (L_6)
{
goto IL_0027;
}
}
IL_001e:
{
// errorMessage = "Invalid script reference";
String_t** L_7 = ___1_errorMessage;
*((RuntimeObject**)L_7) = (RuntimeObject*)_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_7, (void*)(RuntimeObject*)_stringLiteral0E353020B9CDE3A0FD74B68EB7F535D9947C522A);
// return false;
return (bool)0;
}
IL_0027:
{
// return true;
return (bool)1;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyUtils::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapItemPlacementStrategyUtils__ctor_m6D7E0A9423B039E7A03ABEFDCF65C00EBD81EEB9 (TilemapItemPlacementStrategyUtils_tA7FA1B4F4EC1892344DE2AF56CE74B66C8A89822* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GridFlowLayoutTaskCreateGrid_Execute_m91DB1B41033A3A25F0EECB40C1D39ABD3CC2E04C (GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_6 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_7 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_8 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_10 = NULL;
{
// var graph = new FlowLayoutGraph();
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)il2cpp_codegen_object_new(FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var);
NullCheck(L_0);
FlowLayoutGraph__ctor_mD5CC976ADEF43CB7E05928349C7F5FF4BFA16AA5(L_0, NULL);
V_0 = L_0;
// int width = resolution.x;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_1 = (&__this->___resolution_5);
int32_t L_2;
L_2 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_1, NULL);
V_1 = L_2;
// int height = resolution.y;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_3 = (&__this->___resolution_5);
int32_t L_4;
L_4 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_3, NULL);
V_2 = L_4;
// var nodes = new FlowLayoutGraphNode[width, height];
int32_t L_5 = V_1;
int32_t L_6 = V_2;
il2cpp_array_size_t L_8[] = { (il2cpp_array_size_t)L_5, (il2cpp_array_size_t)L_6 };
FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_7 = (FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0*)GenArrayNew(FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0_il2cpp_TypeInfo_var, L_8);
V_3 = L_7;
// for (int y = 0; y < height; y++)
V_4 = 0;
goto IL_00f5;
}
IL_002e:
{
// for (int x = 0; x < width; x++)
V_5 = 0;
goto IL_00e7;
}
IL_0036:
{
// var node = new FlowLayoutGraphNode();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_9 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)il2cpp_codegen_object_new(FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053_il2cpp_TypeInfo_var);
NullCheck(L_9);
FlowLayoutGraphNode__ctor_mF52B13ECEA2160D950692C810F7C3516A1B1678A(L_9, NULL);
V_6 = L_9;
// node.position = new Vector2(x, height - y - 1) * GridFlowConstants.LayoutNodeEditorSpacing;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_6;
int32_t L_11 = V_5;
int32_t L_12 = V_2;
int32_t L_13 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
memset((&L_14), 0, sizeof(L_14));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_14), ((float)L_11), ((float)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_12, L_13)), 1))), /*hidden argument*/NULL);
il2cpp_codegen_runtime_class_init_inline(GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var);
float L_15 = ((GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var))->___LayoutNodeEditorSpacing_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
L_16 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_14, L_15, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_16, NULL);
NullCheck(L_10);
L_10->___position_1 = L_17;
// node.coord = new Vector3(x, y, 0);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = V_6;
int32_t L_19 = V_5;
int32_t L_20 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
memset((&L_21), 0, sizeof(L_21));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_21), ((float)L_19), ((float)L_20), (0.0f), /*hidden argument*/NULL);
NullCheck(L_18);
L_18->___coord_4 = L_21;
// nodes[x, y] = node;
FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_22 = V_3;
int32_t L_23 = V_5;
int32_t L_24 = V_4;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = V_6;
NullCheck(L_22);
(L_22)->SetAt(L_23, L_24, L_25);
// if (x > 0)
int32_t L_26 = V_5;
if ((((int32_t)L_26) <= ((int32_t)0)))
{
goto IL_00af;
}
}
{
// var srcNode = nodes[x - 1, y];
FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_27 = V_3;
int32_t L_28 = V_5;
int32_t L_29 = V_4;
NullCheck(L_27);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_30;
L_30 = (L_27)->GetAt(((int32_t)il2cpp_codegen_subtract(L_28, 1)), L_29);
V_7 = L_30;
// var dstNode = nodes[x, y];
FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_31 = V_3;
int32_t L_32 = V_5;
int32_t L_33 = V_4;
NullCheck(L_31);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34;
L_34 = (L_31)->GetAt(L_32, L_33);
V_8 = L_34;
// graph.MakeLinkFastUnsafe(srcNode, dstNode);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_35 = V_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36 = V_7;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_37 = V_8;
NullCheck(L_35);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_38;
L_38 = FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8(L_35, L_36, L_37, NULL);
}
IL_00af:
{
// if (y > 0)
int32_t L_39 = V_4;
if ((((int32_t)L_39) <= ((int32_t)0)))
{
goto IL_00d9;
}
}
{
// var srcNode = nodes[x, y - 1];
FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_40 = V_3;
int32_t L_41 = V_5;
int32_t L_42 = V_4;
NullCheck(L_40);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_43;
L_43 = (L_40)->GetAt(L_41, ((int32_t)il2cpp_codegen_subtract(L_42, 1)));
V_9 = L_43;
// var dstNode = nodes[x, y];
FlowLayoutGraphNodeU5BU2CU5D_t61C53F863FF9E073EEA68CFD7A5C85694165E5A0* L_44 = V_3;
int32_t L_45 = V_5;
int32_t L_46 = V_4;
NullCheck(L_44);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_47;
L_47 = (L_44)->GetAt(L_45, L_46);
V_10 = L_47;
// graph.MakeLinkFastUnsafe(srcNode, dstNode);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_48 = V_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_49 = V_9;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_50 = V_10;
NullCheck(L_48);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_51;
L_51 = FlowLayoutGraph_MakeLinkFastUnsafe_mA1EA4BECF16F4E8C72730E72578C5E3FC660F4A8(L_48, L_49, L_50, NULL);
}
IL_00d9:
{
// graph.AddNode(node);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_52 = V_0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_53 = V_6;
NullCheck(L_52);
FlowLayoutGraph_AddNode_m30BA83F356E2F9EB2476A4FA17A658CA283CD597(L_52, L_53, NULL);
// for (int x = 0; x < width; x++)
int32_t L_54 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_54, 1));
}
IL_00e7:
{
// for (int x = 0; x < width; x++)
int32_t L_55 = V_5;
int32_t L_56 = V_1;
if ((((int32_t)L_55) < ((int32_t)L_56)))
{
goto IL_0036;
}
}
{
// for (int y = 0; y < height; y++)
int32_t L_57 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_57, 1));
}
IL_00f5:
{
// for (int y = 0; y < height; y++)
int32_t L_58 = V_4;
int32_t L_59 = V_2;
if ((((int32_t)L_58) < ((int32_t)L_59)))
{
goto IL_002e;
}
}
{
// var output = new FlowTaskExecOutput();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_60 = (FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C*)il2cpp_codegen_object_new(FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C_il2cpp_TypeInfo_var);
NullCheck(L_60);
FlowTaskExecOutput__ctor_mC8ADE5B086FFD868AE32CC8EC1CD9C6EA0B43EF8(L_60, NULL);
// output.State.SetState(typeof(FlowLayoutGraph), graph);
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_61 = L_60;
NullCheck(L_61);
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_62 = L_61->___State_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_63 = { reinterpret_cast<intptr_t> (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_64;
L_64 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_63, NULL);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_65 = V_0;
NullCheck(L_62);
FlowExecTaskState_SetState_mA271B50260AEECBDD2E1E2148F231AE8BD806BC5(L_62, L_64, L_65, NULL);
// output.ExecutionResult = FlowTaskExecutionResult.Success;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_66 = L_61;
NullCheck(L_66);
L_66->___ExecutionResult_1 = 0;
// return output;
return L_66;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateGrid::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateGrid__ctor_mBDC9273FC845AD5B3B70EE3B3CA84FE7AA22C92A (GridFlowLayoutTaskCreateGrid_tB143F54B30614E45810D8503AC8DA71DB0C2E49E* __this, const RuntimeMethod* method)
{
{
// public Vector2Int resolution = new Vector2Int(6, 5);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), 6, 5, /*hidden argument*/NULL);
__this->___resolution_5 = L_0;
FlowExecTask__ctor_m8934DC5D55D1B64661A8F9B81171C17DA5F21188(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowLayoutTaskCreateKeyLock_Validate_m51C74B74350F02F755B4176AA76645B8D0143753 (GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, String_t** ___2_errorMessage, int32_t* ___3_executionResult, const RuntimeMethod* method)
{
{
// if (!TilemapItemPlacementStrategyUtils.Validate(placementSettings, ref errorMessage))
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = __this->___placementSettings_9;
String_t** L_1 = ___2_errorMessage;
bool L_2;
L_2 = TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD(L_0, L_1, NULL);
if (L_2)
{
goto IL_0014;
}
}
{
// executionResult = FlowTaskExecutionResult.FailHalt;
int32_t* L_3 = ___3_executionResult;
*((int32_t*)L_3) = (int32_t)2;
// return false;
return (bool)0;
}
IL_0014:
{
// return true;
return (bool)1;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock::ProcessKeyItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateKeyLock_ProcessKeyItem_m0ED7728BE1C88716AFF712D7E9E7DE821BA2330D (GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_keyItem, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_keyNode, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___2_lockLink, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// keyItem.SetDomainData(placementSettings.Clone() as TilemapItemPlacementSettings);
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_keyItem;
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_1 = __this->___placementSettings_9;
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8(L_1, NULL);
NullCheck(L_0);
FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA(L_0, ((TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)IsInstClass((RuntimeObject*)L_2, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var)), FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateKeyLock::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateKeyLock__ctor_mEB24988B545F34022388E30338E667803D6D69A8 (GridFlowLayoutTaskCreateKeyLock_t361AEA570BE1D7185509A8418FBA1275C2F94787* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public TilemapItemPlacementSettings placementSettings = new TilemapItemPlacementSettings();
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)il2cpp_codegen_object_new(TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
NullCheck(L_0);
TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F(L_0, NULL);
__this->___placementSettings_9 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___placementSettings_9), (void*)L_0);
LayoutBaseFlowTaskCreateKeyLock__ctor_m9C6645F45A81C2862B2F63D5C0836EF2FC65532C(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowLayoutTaskCreateMainPath_Validate_m57ACDDDA06836FD73309A74A0A740EA9390FE15D (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, String_t** ___2_errorMessage, int32_t* ___3_executionResult, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4643582E9647BDBE05C442498CE24AEA4194282A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD95F1DEB217E4A75FCDE2200422498ED9728089);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
{
// string placementErrorMessage = "";
V_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
// if (!TilemapItemPlacementStrategyUtils.Validate(startPlacementSettings, ref placementErrorMessage))
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = __this->___startPlacementSettings_15;
bool L_1;
L_1 = TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD(L_0, (&V_0), NULL);
if (L_1)
{
goto IL_0028;
}
}
{
// errorMessage = "Start Item: " + placementErrorMessage;
String_t** L_2 = ___2_errorMessage;
String_t* L_3 = V_0;
String_t* L_4;
L_4 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral4643582E9647BDBE05C442498CE24AEA4194282A, L_3, NULL);
*((RuntimeObject**)L_2) = (RuntimeObject*)L_4;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_2, (void*)(RuntimeObject*)L_4);
// executionResult = FlowTaskExecutionResult.FailHalt;
int32_t* L_5 = ___3_executionResult;
*((int32_t*)L_5) = (int32_t)2;
// return false;
return (bool)0;
}
IL_0028:
{
// if (!TilemapItemPlacementStrategyUtils.Validate(goalPlacementSettings, ref placementErrorMessage))
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_6 = __this->___goalPlacementSettings_16;
bool L_7;
L_7 = TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD(L_6, (&V_0), NULL);
if (L_7)
{
goto IL_004a;
}
}
{
// errorMessage = "Goal Item: " + placementErrorMessage;
String_t** L_8 = ___2_errorMessage;
String_t* L_9 = V_0;
String_t* L_10;
L_10 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralDD95F1DEB217E4A75FCDE2200422498ED9728089, L_9, NULL);
*((RuntimeObject**)L_8) = (RuntimeObject*)L_10;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_8, (void*)(RuntimeObject*)L_10);
// executionResult = FlowTaskExecutionResult.FailHalt;
int32_t* L_11 = ___3_executionResult;
*((int32_t*)L_11) = (int32_t)2;
// return false;
return (bool)0;
}
IL_004a:
{
// return true;
return (bool)1;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::ProcessEntranceItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateMainPath_ProcessEntranceItem_m1FC60306318DCC0DFCAF68872620B3B1AF02BE32 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_entranceItem, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_entranceNode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (startPlacementSettings != null)
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = __this->___startPlacementSettings_15;
if (!L_0)
{
goto IL_001e;
}
}
{
// entranceItem.SetDomainData(startPlacementSettings.Clone() as TilemapItemPlacementSettings);
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_1 = ___0_entranceItem;
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_2 = __this->___startPlacementSettings_15;
NullCheck(L_2);
RuntimeObject* L_3;
L_3 = TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8(L_2, NULL);
NullCheck(L_1);
FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA(L_1, ((TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)IsInstClass((RuntimeObject*)L_3, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var)), FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var);
}
IL_001e:
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::ProcessGoalItem(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateMainPath_ProcessGoalItem_mFF7EBEC0C86E816E6A34D4435D703C5EAB540178 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_goalItem, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_goalNode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (goalPlacementSettings != null)
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = __this->___goalPlacementSettings_16;
if (!L_0)
{
goto IL_001e;
}
}
{
// goalItem.SetDomainData(goalPlacementSettings.Clone() as TilemapItemPlacementSettings);
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_1 = ___0_goalItem;
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_2 = __this->___goalPlacementSettings_16;
NullCheck(L_2);
RuntimeObject* L_3;
L_3 = TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8(L_2, NULL);
NullCheck(L_1);
FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA(L_1, ((TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)IsInstClass((RuntimeObject*)L_3, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var)), FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var);
}
IL_001e:
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::FinalizePath(DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutStaticGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutSharedGrowthState,DungeonArchitect.Flow.Domains.Layout.Pathing.FlowLayoutGrowthState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateMainPath_FinalizePath_mDA17004E36B15ABEB953AC6B77B5E709D57AD7CA (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* ___0_staticState, FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* ___1_sharedState, FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* ___2_state, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* V_2 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL;
GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* V_4 = NULL;
{
// base.FinalizePath(staticState, sharedState, state);
FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_0 = ___0_staticState;
FlowLayoutSharedGrowthState_tF7773B83D39D59767F800283F125C40436351524* L_1 = ___1_sharedState;
FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_2 = ___2_state;
LayoutBaseFlowTaskCreateMainPath_FinalizePath_m2D5BECB58F6518CBD78575A13178FBADF9E1EADE(__this, L_0, L_1, L_2, NULL);
// int size = state.Path.Count;
FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_3 = ___2_state;
NullCheck(L_3);
List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_4 = L_3->___Path_0;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_inline(L_4, List_1_get_Count_m056441679B2CED555F142B162C2E18A5F39EDB78_RuntimeMethod_var);
V_0 = L_5;
// for (var i = 0; i < size; i++)
V_1 = 0;
goto IL_007f;
}
IL_0019:
{
// var pathItem = state.Path[i];
FlowLayoutGrowthState_t5B4D3D11AC75950888B34A938B1EA30F149FEF96* L_6 = ___2_state;
NullCheck(L_6);
List_1_tF402F7BF7AF64F91C52901452A8DDCF1ACD48D40* L_7 = L_6->___Path_0;
int32_t L_8 = V_1;
NullCheck(L_7);
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_9;
L_9 = List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F(L_7, L_8, List_1_get_Item_mD25B2D55849F7E920937D75CC0033A461032611F_RuntimeMethod_var);
V_2 = L_9;
// var pathNode = staticState.GraphQuery.GetNode(pathItem.NodeId);
FlowLayoutStaticGrowthState_t5F41FAD27B894362785C837F80622F8CA5C216C5* L_10 = ___0_staticState;
NullCheck(L_10);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_11 = L_10->___GraphQuery_1;
FlowLayoutGrowthStatePathItem_t092B71E71A90F9DB774D7E96D12B7E8B7273DADB* L_12 = V_2;
NullCheck(L_12);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_13 = L_12->___NodeId_0;
NullCheck(L_11);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14;
L_14 = FlowLayoutGraphQuery_GetNode_m287DB906C9D75D9F9C69E9C1F532B5665CBE26A7(L_11, L_13, NULL);
V_3 = L_14;
// if (pathNode != null)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_3;
if (!L_15)
{
goto IL_007b;
}
}
{
// pathNode.mainPath = true;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_3;
NullCheck(L_16);
L_16->___mainPath_9 = (bool)1;
// var nodeState = pathNode.GetDomainData<GridFlowLayoutNodeState>();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_17 = V_3;
NullCheck(L_17);
GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_18;
L_18 = FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509(L_17, FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var);
V_4 = L_18;
// nodeState.CanPerturb = true;
GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_19 = V_4;
NullCheck(L_19);
L_19->___CanPerturb_0 = (bool)1;
// if (i == 0 && fixedStartRoomSize)
int32_t L_20 = V_1;
if (L_20)
{
goto IL_0065;
}
}
{
bool L_21 = __this->___fixedStartRoomSize_21;
if (!L_21)
{
goto IL_0065;
}
}
{
// nodeState.CanPerturb = false;
GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_22 = V_4;
NullCheck(L_22);
L_22->___CanPerturb_0 = (bool)0;
}
IL_0065:
{
// if (i == size - 1 && fixedEndRoomSize)
int32_t L_23 = V_1;
int32_t L_24 = V_0;
if ((!(((uint32_t)L_23) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_24, 1))))))
{
goto IL_007b;
}
}
{
bool L_25 = __this->___fixedEndRoomSize_22;
if (!L_25)
{
goto IL_007b;
}
}
{
// nodeState.CanPerturb = false;
GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_26 = V_4;
NullCheck(L_26);
L_26->___CanPerturb_0 = (bool)0;
}
IL_007b:
{
// for (var i = 0; i < size; i++)
int32_t L_27 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_007f:
{
// for (var i = 0; i < size; i++)
int32_t L_28 = V_1;
int32_t L_29 = V_0;
if ((((int32_t)L_28) < ((int32_t)L_29)))
{
goto IL_0019;
}
}
{
// }
return;
}
}
// UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GridFlowLayoutTaskCreateMainPath_FindGridSize_m5B86A3B199B32CDE746792E2E5CA3D30EE432970 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_1;
memset((&V_1), 0, sizeof(V_1));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var gridSize = Vector2Int.zero;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0;
L_0 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL);
V_0 = L_0;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = ___0_graph;
NullCheck(L_1);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_2 = L_1->___Nodes_0;
NullCheck(L_2);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_3;
L_3 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_2, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_1 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_006e:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_1), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0063_1;
}
IL_0014_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4;
L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_1), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_2 = L_4;
// if (node != null)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_2;
if (!L_5)
{
goto IL_0063_1;
}
}
{
// var coord = MathUtils.RoundToVector3Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = V_2;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8;
L_8 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_7, NULL);
V_3 = L_8;
// gridSize.x = Mathf.Max(gridSize.x, coord.x + 1);
int32_t L_9;
L_9 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_0), NULL);
int32_t L_10;
L_10 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL);
int32_t L_11;
L_11 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_9, ((int32_t)il2cpp_codegen_add(L_10, 1)), NULL);
Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_0), L_11, NULL);
// gridSize.y = Mathf.Max(gridSize.y, coord.y + 1);
int32_t L_12;
L_12 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_0), NULL);
int32_t L_13;
L_13 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL);
int32_t L_14;
L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), NULL);
Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_0), L_14, NULL);
}
IL_0063_1:
{
// foreach (var node in graph.Nodes)
bool L_15;
L_15 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_1), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_15)
{
goto IL_0014_1;
}
}
{
goto IL_007c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_007c:
{
// return gridSize;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16 = V_0;
return L_16;
}
}
// DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::CreateNodeCreationConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GridFlowLayoutTaskCreateMainPath_CreateNodeCreationConstraint_mC696003B5980D7859060EF1D7C77EF65EB4AD4F6 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (graph != null)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___1_graph;
if (!L_0)
{
goto IL_0051;
}
}
{
// if (positionConstraintMode == NodeConstraintType.Script)
int32_t L_1 = __this->___positionConstraintMode_17;
if ((!(((uint32_t)L_1) == ((uint32_t)2))))
{
goto IL_0036;
}
}
{
// var scriptInstance = instanceCache.GetInstance(nodePositionConstraintScriptClassName) as IGridFlowLayoutNodePositionConstraint;
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = __this->___instanceCache_23;
String_t* L_3 = __this->___nodePositionConstraintScriptClassName_20;
NullCheck(L_2);
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_4;
L_4 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_2, L_3, NULL);
V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_4, IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var));
// if (scriptInstance != null)
RuntimeObject* L_5 = V_0;
if (!L_5)
{
goto IL_0051;
}
}
{
// var gridSize = FindGridSize(graph);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___1_graph;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7;
L_7 = GridFlowLayoutTaskCreateMainPath_FindGridSize_m5B86A3B199B32CDE746792E2E5CA3D30EE432970(__this, L_6, NULL);
V_1 = L_7;
// return new GridFlowLayoutNodeConstraintProcessorScript(scriptInstance, gridSize);
RuntimeObject* L_8 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = V_1;
GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60* L_10 = (GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60*)il2cpp_codegen_object_new(GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60_il2cpp_TypeInfo_var);
NullCheck(L_10);
GridFlowLayoutNodeConstraintProcessorScript__ctor_m2CF8856A2FCA5EBA110A362C66B32A58DC0E53AB(L_10, L_8, L_9, NULL);
return L_10;
}
IL_0036:
{
// else if (positionConstraintMode == NodeConstraintType.StartEndNode)
int32_t L_11 = __this->___positionConstraintMode_17;
if ((!(((uint32_t)L_11) == ((uint32_t)1))))
{
goto IL_0051;
}
}
{
// return new GridFlowLayoutNodeConstraintProcessorStartEnd(startNodePositionConstraints, endNodePositionConstraints);
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_12 = __this->___startNodePositionConstraints_18;
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_13 = __this->___endNodePositionConstraints_19;
GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660* L_14 = (GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660*)il2cpp_codegen_object_new(GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660_il2cpp_TypeInfo_var);
NullCheck(L_14);
GridFlowLayoutNodeConstraintProcessorStartEnd__ctor_m7C0D07C0E470C810CA5958A11EA032FAA82D3F6A(L_14, L_12, L_13, NULL);
return L_14;
}
IL_0051:
{
// return new NullFlowLayoutNodeCreationConstraint();
NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* L_15 = (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2*)il2cpp_codegen_object_new(NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var);
NullCheck(L_15);
NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6(L_15, NULL);
return L_15;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreateMainPath::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreateMainPath__ctor_m93EA73DE3274D57879B172F3BA81AC0B83F67477 (GridFlowLayoutTaskCreateMainPath_t2CE0835A45D6B6DFA2FBA040D107C23886F38DC4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public TilemapItemPlacementSettings startPlacementSettings = new TilemapItemPlacementSettings(); // TODO: Move this to grid flow impl
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)il2cpp_codegen_object_new(TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
NullCheck(L_0);
TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F(L_0, NULL);
__this->___startPlacementSettings_15 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___startPlacementSettings_15), (void*)L_0);
// public TilemapItemPlacementSettings goalPlacementSettings = new TilemapItemPlacementSettings(); // TODO: Move this to grid flow impl
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_1 = (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)il2cpp_codegen_object_new(TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
NullCheck(L_1);
TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F(L_1, NULL);
__this->___goalPlacementSettings_16 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___goalPlacementSettings_16), (void*)L_1);
// private readonly InstanceCache instanceCache = new InstanceCache();
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8*)il2cpp_codegen_object_new(InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var);
NullCheck(L_2);
InstanceCache__ctor_m66940AA5FDC2ADCA1D738CF3353E10359B6DF740(L_2, NULL);
__this->___instanceCache_23 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___instanceCache_23), (void*)L_2);
LayoutBaseFlowTaskCreateMainPath__ctor_m98F6D7506CB4937CA86719DE9FD83E21A2CF62C7(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::FindGridSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GridFlowLayoutTaskCreatePath_FindGridSize_mC9C3BE02256B61349E7B851BAF1EEFB660346C91 (GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_1;
memset((&V_1), 0, sizeof(V_1));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var gridSize = Vector2Int.zero;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0;
L_0 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL);
V_0 = L_0;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = ___0_graph;
NullCheck(L_1);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_2 = L_1->___Nodes_0;
NullCheck(L_2);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_3;
L_3 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_2, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_1 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_006e:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_1), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0063_1;
}
IL_0014_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4;
L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_1), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_2 = L_4;
// if (node != null)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_2;
if (!L_5)
{
goto IL_0063_1;
}
}
{
// var coord = MathUtils.RoundToVector3Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = V_2;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8;
L_8 = MathUtils_RoundToVector3Int_mE51CDEC19C95F4E5F9586C9653E84772BFD23E78(L_7, NULL);
V_3 = L_8;
// gridSize.x = Mathf.Max(gridSize.x, coord.x + 1);
int32_t L_9;
L_9 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_0), NULL);
int32_t L_10;
L_10 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL);
int32_t L_11;
L_11 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_9, ((int32_t)il2cpp_codegen_add(L_10, 1)), NULL);
Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline((&V_0), L_11, NULL);
// gridSize.y = Mathf.Max(gridSize.y, coord.y + 1);
int32_t L_12;
L_12 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_0), NULL);
int32_t L_13;
L_13 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL);
int32_t L_14;
L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), NULL);
Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline((&V_0), L_14, NULL);
}
IL_0063_1:
{
// foreach (var node in graph.Nodes)
bool L_15;
L_15 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_1), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_15)
{
goto IL_0014_1;
}
}
{
goto IL_007c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_007c:
{
// return gridSize;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_16 = V_0;
return L_16;
}
}
// DungeonArchitect.Flow.Domains.Layout.Pathing.IFlowLayoutNodeCreationConstraint DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::CreateNodeCreationConstraint(DungeonArchitect.Flow.Domains.FlowDomainExtensions,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GridFlowLayoutTaskCreatePath_CreateNodeCreationConstraint_m4DBE3CABD752EDDFE8F57F4E9D25E7FA7EE69042 (GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102* __this, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___0_domainExtensions, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (graph != null)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___1_graph;
if (!L_0)
{
goto IL_0036;
}
}
{
// if (positionConstraintMode == NodeConstraintType.Script)
int32_t L_1 = __this->___positionConstraintMode_16;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_0036;
}
}
{
// var scriptInstance = instanceCache.GetInstance(nodePositionConstraintScriptClassName) as IGridFlowLayoutNodePositionConstraint;
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_2 = __this->___instanceCache_18;
String_t* L_3 = __this->___nodePositionConstraintScriptClassName_17;
NullCheck(L_2);
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_4;
L_4 = InstanceCache_GetInstance_m4975CAF7B9076D8A44B9362F44536DDC996847E1(L_2, L_3, NULL);
V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_4, IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var));
// if (scriptInstance != null)
RuntimeObject* L_5 = V_0;
if (!L_5)
{
goto IL_0036;
}
}
{
// var gridSize = FindGridSize(graph);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___1_graph;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7;
L_7 = GridFlowLayoutTaskCreatePath_FindGridSize_mC9C3BE02256B61349E7B851BAF1EEFB660346C91(__this, L_6, NULL);
V_1 = L_7;
// return new GridFlowLayoutNodeConstraintProcessorScript(scriptInstance, gridSize);
RuntimeObject* L_8 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = V_1;
GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60* L_10 = (GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60*)il2cpp_codegen_object_new(GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60_il2cpp_TypeInfo_var);
NullCheck(L_10);
GridFlowLayoutNodeConstraintProcessorScript__ctor_m2CF8856A2FCA5EBA110A362C66B32A58DC0E53AB(L_10, L_8, L_9, NULL);
return L_10;
}
IL_0036:
{
// return new NullFlowLayoutNodeCreationConstraint();
NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2* L_11 = (NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2*)il2cpp_codegen_object_new(NullFlowLayoutNodeCreationConstraint_tE0AB925BC9B3B4B0854651E6292CC22BE6E996C2_il2cpp_TypeInfo_var);
NullCheck(L_11);
NullFlowLayoutNodeCreationConstraint__ctor_mE5A52319740CE6106CC874F39739D6848ED9E8B6(L_11, NULL);
return L_11;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskCreatePath::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskCreatePath__ctor_m34E2E478E5646552BDBE6B1AA52F2001F8238A98 (GridFlowLayoutTaskCreatePath_tC2FB754097F954677E0E0A91D20ACB02A69FB102* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private readonly InstanceCache instanceCache = new InstanceCache();
InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8* L_0 = (InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8*)il2cpp_codegen_object_new(InstanceCache_tEE9B6C7A5C35B1F8A07B42695DD9E97BD2984EE8_il2cpp_TypeInfo_var);
NullCheck(L_0);
InstanceCache__ctor_m66940AA5FDC2ADCA1D738CF3353E10359B6DF740(L_0, NULL);
__this->___instanceCache_18 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___instanceCache_18), (void*)L_0);
LayoutBaseFlowTaskCreatePath__ctor_m04D3390A6AB179C839DF5DB6987379BFFF7350F8(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GridFlowLayoutTaskFinalizeGraph_Execute_m10332FDCCFC88313EE7B6FD9D3D5B31C8345E56B (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_0 = NULL;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_1 = NULL;
{
// var result = base.Execute(context, input);
FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_0 = ___0_context;
FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_1 = ___1_input;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_2;
L_2 = LayoutBaseFlowTaskFinalizeGraph_Execute_m72514A5482F9A15DDE8F1884344BED7EC736B88D(__this, L_0, L_1, NULL);
V_0 = L_2;
// if (result.ExecutionResult == FlowTaskExecutionResult.Success)
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_3 = V_0;
NullCheck(L_3);
int32_t L_4 = L_3->___ExecutionResult_1;
if (L_4)
{
goto IL_002a;
}
}
{
// var graph = result.State.GetState<FlowLayoutGraph>();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_5 = V_0;
NullCheck(L_5);
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_6 = L_5->___State_0;
NullCheck(L_6);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_7;
L_7 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_6, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
V_1 = L_7;
// AssignRoomTypes(graph, context.Random);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_8 = V_1;
FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_9 = ___0_context;
NullCheck(L_9);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_10 = L_9->___Random_0;
GridFlowLayoutTaskFinalizeGraph_AssignRoomTypes_mC18947D474A3A4BFF23D12DA880D86CAAA530898(__this, L_8, L_10, NULL);
}
IL_002a:
{
// return result;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_11 = V_0;
return L_11;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::AssignRoomTypes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskFinalizeGraph_AssignRoomTypes_mC18947D474A3A4BFF23D12DA880D86CAAA530898 (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CAssignRoomTypesU3Eb__4_0_m4E5AA90428DB94D9E131756EBE2E724C4F9D6D36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_0;
memset((&V_0), 0, sizeof(V_0));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL;
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_2;
memset((&V_2), 0, sizeof(V_2));
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_3 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_4 = NULL;
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* V_5 = NULL;
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* V_6 = NULL;
bool V_7 = false;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B10_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B10_1 = NULL;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B9_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B9_1 = NULL;
int32_t G_B15_0 = 0;
int32_t G_B17_0 = 0;
int32_t G_B16_0 = 0;
int32_t G_B18_0 = 0;
int32_t G_B18_1 = 0;
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* G_B23_0 = NULL;
{
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_graph;
NullCheck(L_0);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_1 = L_0->___Nodes_0;
NullCheck(L_1);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_2;
L_2 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_1, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_0 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0034:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_0), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0029_1;
}
IL_000e_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3;
L_3 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_0), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_1 = L_3;
// var tilemapDomain = node.GetDomainData<GridFlowTilemapDomainData>();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4 = V_1;
NullCheck(L_4);
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_5;
L_5 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_4, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var);
// tilemapDomain.RoomType = GetNodeRoomType(graph, node);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___0_graph;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = V_1;
int32_t L_8;
L_8 = GridFlowLayoutTaskFinalizeGraph_GetNodeRoomType_mF75B903B430FE6BBC5EC16D4C1256AB39CDFA9DE(__this, L_6, L_7, NULL);
NullCheck(L_5);
L_5->___RoomType_0 = L_8;
}
IL_0029_1:
{
// foreach (var node in graph.Nodes)
bool L_9;
L_9 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_0), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_9)
{
goto IL_000e_1;
}
}
{
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// foreach (var link in graph.Links)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_10 = ___0_graph;
NullCheck(L_10);
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_11 = L_10->___Links_1;
NullCheck(L_11);
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_12;
L_12 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_11, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
V_2 = L_12;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0124:
{// begin finally (depth: 1)
Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_2), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0116_1;
}
IL_0053_1:
{
// foreach (var link in graph.Links)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_13;
L_13 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_2), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
V_3 = L_13;
// bool containsLock = link.state.items.Count(i => i.type == FlowGraphItemType.Lock) > 0;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_14 = V_3;
NullCheck(L_14);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_15 = L_14->___state_3;
NullCheck(L_15);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_16 = L_15->___items_1;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_17 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_18 = L_17;
G_B9_0 = L_18;
G_B9_1 = L_16;
if (L_18)
{
G_B10_0 = L_18;
G_B10_1 = L_16;
goto IL_0085_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_19 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_20 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var);
NullCheck(L_20);
Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_20, L_19, (intptr_t)((void*)U3CU3Ec_U3CAssignRoomTypesU3Eb__4_0_m4E5AA90428DB94D9E131756EBE2E724C4F9D6D36_RuntimeMethod_var), NULL);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_21 = L_20;
((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1), (void*)L_21);
G_B10_0 = L_21;
G_B10_1 = G_B9_1;
}
IL_0085_1:
{
int32_t L_22;
L_22 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B10_1, G_B10_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var);
// if (containsLock || link.state.type == FlowLayoutGraphLinkType.OneWay)
if (((((int32_t)L_22) > ((int32_t)0))? 1 : 0))
{
goto IL_009d_1;
}
}
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_23 = V_3;
NullCheck(L_23);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_24 = L_23->___state_3;
NullCheck(L_24);
int32_t L_25 = L_24->___type_0;
if ((!(((uint32_t)L_25) == ((uint32_t)2))))
{
goto IL_0116_1;
}
}
IL_009d_1:
{
// var nodeA = graph.GetNode(link.source);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_26 = ___0_graph;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_27 = V_3;
NullCheck(L_27);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_28 = L_27->___source_1;
NullCheck(L_26);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_29;
L_29 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_26, L_28, NULL);
V_4 = L_29;
// var nodeB = graph.GetNode(link.destination);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_30 = ___0_graph;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_31 = V_3;
NullCheck(L_31);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_32 = L_31->___destination_2;
NullCheck(L_30);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33;
L_33 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_30, L_32, NULL);
// var domainDataA = nodeA.GetDomainData<GridFlowTilemapDomainData>();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34 = V_4;
NullCheck(L_34);
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_35;
L_35 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_34, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var);
V_5 = L_35;
// var domainDataB = nodeB.GetDomainData<GridFlowTilemapDomainData>();
NullCheck(L_33);
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_36;
L_36 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_33, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var);
V_6 = L_36;
// var containsDoorA = (domainDataA.RoomType == GridFlowLayoutNodeRoomType.Room || domainDataA.RoomType == GridFlowLayoutNodeRoomType.Corridor);
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_37 = V_5;
NullCheck(L_37);
int32_t L_38 = L_37->___RoomType_0;
if ((((int32_t)L_38) == ((int32_t)1)))
{
goto IL_00dd_1;
}
}
{
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_39 = V_5;
NullCheck(L_39);
int32_t L_40 = L_39->___RoomType_0;
G_B15_0 = ((((int32_t)L_40) == ((int32_t)2))? 1 : 0);
goto IL_00de_1;
}
IL_00dd_1:
{
G_B15_0 = 1;
}
IL_00de_1:
{
// var containsDoorB = (domainDataB.RoomType == GridFlowLayoutNodeRoomType.Room || domainDataB.RoomType == GridFlowLayoutNodeRoomType.Corridor);
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_41 = V_6;
NullCheck(L_41);
int32_t L_42 = L_41->___RoomType_0;
G_B16_0 = G_B15_0;
if ((((int32_t)L_42) == ((int32_t)1)))
{
G_B17_0 = G_B15_0;
goto IL_00f4_1;
}
}
{
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_43 = V_6;
NullCheck(L_43);
int32_t L_44 = L_43->___RoomType_0;
G_B18_0 = ((((int32_t)L_44) == ((int32_t)2))? 1 : 0);
G_B18_1 = G_B16_0;
goto IL_00f5_1;
}
IL_00f4_1:
{
G_B18_0 = 1;
G_B18_1 = G_B17_0;
}
IL_00f5_1:
{
V_7 = (bool)G_B18_0;
// if (!containsDoorA && !containsDoorB)
if (G_B18_1)
{
goto IL_0116_1;
}
}
{
bool L_45 = V_7;
if (L_45)
{
goto IL_0116_1;
}
}
{
// var nodeToPromote = (random.NextFloat() < 0.5f) ? domainDataA : domainDataB;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_46 = ___1_random;
float L_47;
L_47 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_46, NULL);
if ((((float)L_47) < ((float)(0.5f))))
{
goto IL_010e_1;
}
}
{
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_48 = V_6;
G_B23_0 = L_48;
goto IL_0110_1;
}
IL_010e_1:
{
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_49 = V_5;
G_B23_0 = L_49;
}
IL_0110_1:
{
// nodeToPromote.RoomType = GridFlowLayoutNodeRoomType.Room;
NullCheck(G_B23_0);
G_B23_0->___RoomType_0 = 1;
}
IL_0116_1:
{
// foreach (var link in graph.Links)
bool L_50;
L_50 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_2), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
if (L_50)
{
goto IL_0053_1;
}
}
{
goto IL_0132;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0132:
{
// }
return;
}
}
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::GetNodeRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowLayoutTaskFinalizeGraph_GetNodeRoomType_mF75B903B430FE6BBC5EC16D4C1256AB39CDFA9DE (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_0_m9D92C24F6752A1261BE0F7D06581B8F8CA64AEFC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_1_m67C8F5A94166BD2DF8DC80D927CE4653A44AA125_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_2_mC1726AA42C4B91DFE878DE93DE578149A27D82E2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_3_m979D17F26185234E5E8DC10B41F02AE309515272_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_4_mBAF8AB865B616C285CACF8902835032274294CC5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* V_0 = NULL;
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
bool V_6 = false;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B2_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B2_1 = NULL;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B1_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B1_1 = NULL;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B4_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B4_1 = NULL;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B3_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B3_1 = NULL;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B6_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B6_1 = NULL;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B5_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B5_1 = NULL;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B8_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B8_1 = NULL;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B7_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B7_1 = NULL;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B10_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B10_1 = NULL;
int32_t G_B10_2 = 0;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B9_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B9_1 = NULL;
int32_t G_B9_2 = 0;
{
// var incoming = graph.GetIncomingLinks(node).ToArray();
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_graph;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1 = ___1_node;
NullCheck(L_0);
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_2;
L_2 = FlowLayoutGraph_GetIncomingLinks_mD53E9FD59E0B44002D940CAE07D6C949A5F26A5B(L_0, L_1, NULL);
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_3;
L_3 = Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0((RuntimeObject*)L_2, Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0_RuntimeMethod_var);
V_0 = L_3;
// var outgoing = graph.GetOutgoingLinks(node).ToArray();
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_4 = ___0_graph;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = ___1_node;
NullCheck(L_4);
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_6;
L_6 = FlowLayoutGraph_GetOutgoingLinks_mDE8503FEFB9BC08657898597E24A12EE224E4721(L_4, L_5, NULL);
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_7;
L_7 = Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0((RuntimeObject*)L_6, Enumerable_ToArray_TisFlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066_m6777CB0F71A8BB7FC9E03BEDAEEEBE40F60D4AC0_RuntimeMethod_var);
V_1 = L_7;
// int numEnemies = node.items.Count(i => i.type == FlowGraphItemType.Enemy);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8 = ___1_node;
NullCheck(L_8);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_9 = L_8->___items_6;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_10 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_11 = L_10;
G_B1_0 = L_11;
G_B1_1 = L_9;
if (L_11)
{
G_B2_0 = L_11;
G_B2_1 = L_9;
goto IL_003f;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_12 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_13 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var);
NullCheck(L_13);
Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_13, L_12, (intptr_t)((void*)U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_0_m9D92C24F6752A1261BE0F7D06581B8F8CA64AEFC_RuntimeMethod_var), NULL);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_14 = L_13;
((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2), (void*)L_14);
G_B2_0 = L_14;
G_B2_1 = G_B1_1;
}
IL_003f:
{
int32_t L_15;
L_15 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B2_1, G_B2_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var);
V_2 = L_15;
// int numKeys = node.items.Count(i => i.type == FlowGraphItemType.Key);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = ___1_node;
NullCheck(L_16);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_17 = L_16->___items_6;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_18 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_3;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_19 = L_18;
G_B3_0 = L_19;
G_B3_1 = L_17;
if (L_19)
{
G_B4_0 = L_19;
G_B4_1 = L_17;
goto IL_006a;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_20 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_21 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var);
NullCheck(L_21);
Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_21, L_20, (intptr_t)((void*)U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_1_m67C8F5A94166BD2DF8DC80D927CE4653A44AA125_RuntimeMethod_var), NULL);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_22 = L_21;
((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_3 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_3), (void*)L_22);
G_B4_0 = L_22;
G_B4_1 = G_B3_1;
}
IL_006a:
{
int32_t L_23;
L_23 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B4_1, G_B4_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var);
V_4 = L_23;
// int numBonus = node.items.Count(i => i.type == FlowGraphItemType.Bonus);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_24 = ___1_node;
NullCheck(L_24);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_25 = L_24->___items_6;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_26 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_4;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_27 = L_26;
G_B5_0 = L_27;
G_B5_1 = L_25;
if (L_27)
{
G_B6_0 = L_27;
G_B6_1 = L_25;
goto IL_0096;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_28 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_29 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var);
NullCheck(L_29);
Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_29, L_28, (intptr_t)((void*)U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_2_mC1726AA42C4B91DFE878DE93DE578149A27D82E2_RuntimeMethod_var), NULL);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_30 = L_29;
((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_4 = L_30;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_2_4), (void*)L_30);
G_B6_0 = L_30;
G_B6_1 = G_B5_1;
}
IL_0096:
{
int32_t L_31;
L_31 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B6_1, G_B6_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var);
V_5 = L_31;
// bool hasEntrance = node.items.Count(i => i.type == FlowGraphItemType.Entrance) > 0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_32 = ___1_node;
NullCheck(L_32);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_33 = L_32->___items_6;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_34 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_5;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_35 = L_34;
G_B7_0 = L_35;
G_B7_1 = L_33;
if (L_35)
{
G_B8_0 = L_35;
G_B8_1 = L_33;
goto IL_00c2;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_36 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_37 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var);
NullCheck(L_37);
Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_37, L_36, (intptr_t)((void*)U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_3_m979D17F26185234E5E8DC10B41F02AE309515272_RuntimeMethod_var), NULL);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_38 = L_37;
((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_5 = L_38;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_3_5), (void*)L_38);
G_B8_0 = L_38;
G_B8_1 = G_B7_1;
}
IL_00c2:
{
int32_t L_39;
L_39 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B8_1, G_B8_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var);
// bool hasExit = node.items.Count(i => i.type == FlowGraphItemType.Exit) > 0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_40 = ___1_node;
NullCheck(L_40);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_41 = L_40->___items_6;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_42 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_6;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_43 = L_42;
G_B9_0 = L_43;
G_B9_1 = L_41;
G_B9_2 = ((((int32_t)L_39) > ((int32_t)0))? 1 : 0);
if (L_43)
{
G_B10_0 = L_43;
G_B10_1 = L_41;
G_B10_2 = ((((int32_t)L_39) > ((int32_t)0))? 1 : 0);
goto IL_00ef;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_44 = ((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_45 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var);
NullCheck(L_45);
Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_45, L_44, (intptr_t)((void*)U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_4_mBAF8AB865B616C285CACF8902835032274294CC5_RuntimeMethod_var), NULL);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_46 = L_45;
((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_6 = L_46;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9__5_4_6), (void*)L_46);
G_B10_0 = L_46;
G_B10_1 = G_B9_1;
G_B10_2 = G_B9_2;
}
IL_00ef:
{
int32_t L_47;
L_47 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B10_1, G_B10_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var);
V_6 = (bool)((((int32_t)L_47) > ((int32_t)0))? 1 : 0);
// if (hasEntrance || hasExit || numKeys > 0 || numBonus > 0)
bool L_48 = V_6;
if (((int32_t)(G_B10_2|(int32_t)L_48)))
{
goto IL_0108;
}
}
{
int32_t L_49 = V_4;
if ((((int32_t)L_49) > ((int32_t)0)))
{
goto IL_0108;
}
}
{
int32_t L_50 = V_5;
if ((((int32_t)L_50) <= ((int32_t)0)))
{
goto IL_010a;
}
}
IL_0108:
{
// return GridFlowLayoutNodeRoomType.Room;
return (int32_t)(1);
}
IL_010a:
{
// var roomType = CalculateRoomType(graph, incoming, outgoing, numEnemies);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_51 = ___0_graph;
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_52 = V_0;
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_53 = V_1;
int32_t L_54 = V_2;
int32_t L_55;
L_55 = GridFlowLayoutTaskFinalizeGraph_CalculateRoomType_mD6559B24DC4A9BA510A18531AAFD532A9D8993A0(__this, L_51, L_52, L_53, L_54, NULL);
V_3 = L_55;
// if (roomType == GridFlowLayoutNodeRoomType.Corridor && !generateCorridors)
int32_t L_56 = V_3;
if ((!(((uint32_t)L_56) == ((uint32_t)2))))
{
goto IL_0123;
}
}
{
bool L_57 = __this->___generateCorridors_8;
if (L_57)
{
goto IL_0123;
}
}
{
// roomType = GridFlowLayoutNodeRoomType.Cave;
V_3 = 3;
}
IL_0123:
{
// if (roomType == GridFlowLayoutNodeRoomType.Cave && !generateCaves)
int32_t L_58 = V_3;
if ((!(((uint32_t)L_58) == ((uint32_t)3))))
{
goto IL_0131;
}
}
{
bool L_59 = __this->___generateCaves_7;
if (L_59)
{
goto IL_0131;
}
}
{
// roomType = GridFlowLayoutNodeRoomType.Room;
V_3 = 1;
}
IL_0131:
{
// return roomType;
int32_t L_60 = V_3;
return L_60;
}
}
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::CalculateRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[],DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowLayoutTaskFinalizeGraph_CalculateRoomType_mD6559B24DC4A9BA510A18531AAFD532A9D8993A0 (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___1_incoming, FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___2_outgoing, int32_t ___3_numEnemies, const RuntimeMethod* method)
{
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_2;
memset((&V_2), 0, sizeof(V_2));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t G_B6_0 = 0;
{
// if (incoming.Length == 1 && outgoing.Length == 1 && numEnemies == 0)
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_0 = ___1_incoming;
NullCheck(L_0);
if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((uint32_t)1))))
{
goto IL_0061;
}
}
{
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_1 = ___2_outgoing;
NullCheck(L_1);
if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))) == ((uint32_t)1))))
{
goto IL_0061;
}
}
{
int32_t L_2 = ___3_numEnemies;
if (L_2)
{
goto IL_0061;
}
}
{
// var incomingNode = graph.GetNode(incoming[0].source);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_3 = ___0_graph;
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_4 = ___1_incoming;
NullCheck(L_4);
int32_t L_5 = 0;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
NullCheck(L_6);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_7 = L_6->___source_1;
NullCheck(L_3);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8;
L_8 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_3, L_7, NULL);
V_0 = L_8;
// var outgoingNode = graph.GetNode(outgoing[0].destination);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_9 = ___0_graph;
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_10 = ___2_outgoing;
NullCheck(L_10);
int32_t L_11 = 0;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_12 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
NullCheck(L_12);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_13 = L_12->___destination_2;
NullCheck(L_9);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14;
L_14 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_9, L_13, NULL);
V_1 = L_14;
// var coordIn = GetNodeCoord(incomingNode);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_16;
L_16 = LayoutBaseFlowTaskFinalizeGraph_GetNodeCoord_m2614091BC840C1EBFE5C26018A7C4F2EF2B71722(__this, L_15, NULL);
V_2 = L_16;
// var coordOut = GetNodeCoord(outgoingNode);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_17 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_18;
L_18 = LayoutBaseFlowTaskFinalizeGraph_GetNodeCoord_m2614091BC840C1EBFE5C26018A7C4F2EF2B71722(__this, L_17, NULL);
V_3 = L_18;
// var sameLine = (coordIn.x == coordOut.x || coordIn.y == coordOut.y);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_19 = V_2;
int32_t L_20 = L_19.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_21 = V_3;
int32_t L_22 = L_21.___x_0;
if ((((int32_t)L_20) == ((int32_t)L_22)))
{
goto IL_005c;
}
}
{
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_23 = V_2;
int32_t L_24 = L_23.___y_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_25 = V_3;
int32_t L_26 = L_25.___y_1;
G_B6_0 = ((((int32_t)L_24) == ((int32_t)L_26))? 1 : 0);
goto IL_005d;
}
IL_005c:
{
G_B6_0 = 1;
}
IL_005d:
{
// if (sameLine)
if (!G_B6_0)
{
goto IL_0061;
}
}
{
// return GridFlowLayoutNodeRoomType.Corridor;
return (int32_t)(2);
}
IL_0061:
{
// return numEnemies <= maxEnemiesPerCaveNode
// ? GridFlowLayoutNodeRoomType.Cave
// : GridFlowLayoutNodeRoomType.Room;
int32_t L_27 = ___3_numEnemies;
int32_t L_28 = __this->___maxEnemiesPerCaveNode_9;
if ((((int32_t)L_27) <= ((int32_t)L_28)))
{
goto IL_006d;
}
}
{
return (int32_t)(1);
}
IL_006d:
{
return (int32_t)(3);
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskFinalizeGraph__ctor_m58C55918A2C2A4A989FEFC06A762D0D06B1B518C (GridFlowLayoutTaskFinalizeGraph_tEF4C2F8F5C95F4126F693A35A12BBC0954E9EAB7* __this, const RuntimeMethod* method)
{
{
// public bool generateCaves = true;
__this->___generateCaves_7 = (bool)1;
// public bool generateCorridors = true;
__this->___generateCorridors_8 = (bool)1;
// public int maxEnemiesPerCaveNode = 3;
__this->___maxEnemiesPerCaveNode_9 = 3;
LayoutBaseFlowTaskFinalizeGraph__ctor_m2A68FAF2FBB5F3A481D21B91A069475057BD989B(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mEDFEEB29B1C1106A9CB9063421A87546EA7EB01C (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* L_0 = (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A*)il2cpp_codegen_object_new(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m489DF7D33E7E13C8518076736BF0EB90D87DE580(L_0, NULL);
((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m489DF7D33E7E13C8518076736BF0EB90D87DE580 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<AssignRoomTypes>b__4_0(DungeonArchitect.Flow.Items.FlowItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CAssignRoomTypesU3Eb__4_0_m4E5AA90428DB94D9E131756EBE2E724C4F9D6D36 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method)
{
{
// bool containsLock = link.state.items.Count(i => i.type == FlowGraphItemType.Lock) > 0;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i;
NullCheck(L_0);
int32_t L_1 = L_0->___type_1;
return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<GetNodeRoomType>b__5_0(DungeonArchitect.Flow.Items.FlowItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_0_m9D92C24F6752A1261BE0F7D06581B8F8CA64AEFC (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method)
{
{
// int numEnemies = node.items.Count(i => i.type == FlowGraphItemType.Enemy);
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i;
NullCheck(L_0);
int32_t L_1 = L_0->___type_1;
return (bool)((((int32_t)L_1) == ((int32_t)2))? 1 : 0);
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<GetNodeRoomType>b__5_1(DungeonArchitect.Flow.Items.FlowItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_1_m67C8F5A94166BD2DF8DC80D927CE4653A44AA125 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method)
{
{
// int numKeys = node.items.Count(i => i.type == FlowGraphItemType.Key);
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i;
NullCheck(L_0);
int32_t L_1 = L_0->___type_1;
return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<GetNodeRoomType>b__5_2(DungeonArchitect.Flow.Items.FlowItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_2_mC1726AA42C4B91DFE878DE93DE578149A27D82E2 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method)
{
{
// int numBonus = node.items.Count(i => i.type == FlowGraphItemType.Bonus);
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i;
NullCheck(L_0);
int32_t L_1 = L_0->___type_1;
return (bool)((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<GetNodeRoomType>b__5_3(DungeonArchitect.Flow.Items.FlowItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_3_m979D17F26185234E5E8DC10B41F02AE309515272 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method)
{
{
// bool hasEntrance = node.items.Count(i => i.type == FlowGraphItemType.Entrance) > 0;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i;
NullCheck(L_0);
int32_t L_1 = L_0->___type_1;
return (bool)((((int32_t)L_1) == ((int32_t)4))? 1 : 0);
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskFinalizeGraph/<>c::<GetNodeRoomType>b__5_4(DungeonArchitect.Flow.Items.FlowItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetNodeRoomTypeU3Eb__5_4_mBAF8AB865B616C285CACF8902835032274294CC5 (U3CU3Ec_t603703701116BFBD5E161851081ACE9133049B6A* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method)
{
{
// bool hasExit = node.items.Count(i => i.type == FlowGraphItemType.Exit) > 0;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i;
NullCheck(L_0);
int32_t L_1 = L_0->___type_1;
return (bool)((((int32_t)L_1) == ((int32_t)5))? 1 : 0);
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GridFlowLayoutTaskMirrorGraph_Execute_m5A7A3697E810ABA28D35006537AB07DBC678BAD3 (GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method)
{
{
// return base.Execute(context, input);
FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_0 = ___0_context;
FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_1 = ___1_input;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_2;
L_2 = LayoutBaseFlowTaskMirrorGraph_Execute_m449FC03C110F168321BBBA9AD2E55E4F0151F575(__this, L_0, L_1, NULL);
return L_2;
}
}
// UnityEngine.Vector3 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph::GetNodePosition(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridFlowLayoutTaskMirrorGraph_GetNodePosition_m82C21121D0C12B5AF1C28F197D07D4687C1A097A (GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_coord, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_coordMin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_coordMax, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
// var height = coordMax.y - coordMin.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___2_coordMax;
float L_1 = L_0.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_coordMin;
float L_3 = L_2.___y_3;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
// var position = new Vector2(coord.x, height - coord.y) * GridFlowConstants.LayoutNodeEditorSpacing;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_coord;
float L_5 = L_4.___x_2;
float L_6 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_coord;
float L_8 = L_7.___y_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_9), L_5, ((float)il2cpp_codegen_subtract(L_6, L_8)), /*hidden argument*/NULL);
il2cpp_codegen_runtime_class_init_inline(GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var);
float L_10 = ((GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowConstants_tCCF6FAD08DCE41AA3D9741CA739CB624D214F284_il2cpp_TypeInfo_var))->___LayoutNodeEditorSpacing_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
L_11 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_9, L_10, NULL);
// return position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_11, NULL);
return L_12;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskMirrorGraph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskMirrorGraph__ctor_mFA2DADA2CE8624864BBD9B1E8D80120890F933D2 (GridFlowLayoutTaskMirrorGraph_tE13D3AC6D2F7BD16D25D4444E6DDA92D03FA88D6* __this, const RuntimeMethod* method)
{
{
LayoutBaseFlowTaskMirrorGraph__ctor_mDDB5CE23DC36D4990F7CB2FCA855A4C32F02512C(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,System.String&,DungeonArchitect.Flow.Exec.FlowTaskExecutionResult&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowLayoutTaskSpawnItems_Validate_mE61CBCF0DC5DA91035B01592423CE59228B2C824 (GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, String_t** ___2_errorMessage, int32_t* ___3_executionResult, const RuntimeMethod* method)
{
{
// if (!TilemapItemPlacementStrategyUtils.Validate(placementSettings, ref errorMessage))
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = __this->___placementSettings_18;
String_t** L_1 = ___2_errorMessage;
bool L_2;
L_2 = TilemapItemPlacementStrategyUtils_Validate_m9B204A35C5AB3F3BB074083D322D8610D55B2FCD(L_0, L_1, NULL);
if (L_2)
{
goto IL_0014;
}
}
{
// executionResult = FlowTaskExecutionResult.FailHalt;
int32_t* L_3 = ___3_executionResult;
*((int32_t*)L_3) = (int32_t)2;
// return false;
return (bool)0;
}
IL_0014:
{
// return true;
return (bool)1;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems::HandleItemSpawn(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,DungeonArchitect.Flow.Items.FlowItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskSpawnItems_HandleItemSpawn_m76BA6EADC9ED69621D19808EE6BC933259CF4A49 (GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___1_item, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// item.SetDomainData(placementSettings.Clone() as TilemapItemPlacementSettings);
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___1_item;
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_1 = __this->___placementSettings_18;
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = TilemapItemPlacementSettings_Clone_m8C3C3CA170BB7222E23CF055558D5785292BD1A8(L_1, NULL);
NullCheck(L_0);
FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA(L_0, ((TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)IsInstClass((RuntimeObject*)L_2, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var)), FlowItem_SetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_m437589EA127228D322F7E1F5E067699A9C8503EA_RuntimeMethod_var);
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowLayoutTaskSpawnItems::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutTaskSpawnItems__ctor_mFD37A3F97A8A1DCAA4A3BC1EADDC0566C4464BAC (GridFlowLayoutTaskSpawnItems_t9CA94B508205AB2703574B559E37D20DBCBB65F5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public TilemapItemPlacementSettings placementSettings = new TilemapItemPlacementSettings();
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_0 = (TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*)il2cpp_codegen_object_new(TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_il2cpp_TypeInfo_var);
NullCheck(L_0);
TilemapItemPlacementSettings__ctor_m572F8C3F36D13C7BCBF1D04F63B1B3BD247A618F(L_0, NULL);
__this->___placementSettings_18 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___placementSettings_18), (void*)L_0);
LayoutBaseFlowTaskSpawnItems__ctor_m0966F1887D8BBEC746C6771384094D47C25FE755(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateElevations::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskCreateElevations__ctor_m58CEC861CE67BE063C87704A7DC00F373BE7F8E5 (GridFlowTilemapTaskCreateElevations_tCF7A8BAF2B99CD184BCF7946C21BE72D5E0AE713* __this, const RuntimeMethod* method)
{
{
TilemapBaseFlowTaskCreateElevations__ctor_mD5BE9121B0F52EB0D7BA50F3C62F1DA763559677(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskCreateOverlay::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskCreateOverlay__ctor_mB0CDC4489E935DBC5EFD36D6268FF6C30CD553E5 (GridFlowTilemapTaskCreateOverlay_t6E43730F59A8A6FE047701A386FA94278BBD5D5C* __this, const RuntimeMethod* method)
{
{
TilemapBaseFlowTaskCreateOverlay__ctor_m4CDFE6CECF24E8DB4A872CC365B5D5E057319C21(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::AssignItems(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random,System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskFinalize_AssignItems_mDC6B164B309B53F5F66403F312FDB8C023E90A91 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, String_t** ___3_errorMessage, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItem_GetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_mCA61FEA067493CEF14DEB267B15EB3FE0DCFB02F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m842FCC6B6A5725583ED01D5CAF6BE10831517312_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF353515D072635F79A1FC5787ABB1766BD71E201_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FB0C4F86D313A524E39B1FB80C3F7AC26FB57DC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA772D843E6CCDBDBA5C84A87A2E2AB6343B0201);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF55DD12C68EABB4E6917096C32AD96E7B794B709);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* V_0 = NULL;
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* V_1 = NULL;
FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* V_2 = NULL;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_3;
memset((&V_3), 0, sizeof(V_3));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_4 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_5;
memset((&V_5), 0, sizeof(V_5));
RuntimeObject* V_6 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_7 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_8;
memset((&V_8), 0, sizeof(V_8));
Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E V_9;
memset((&V_9), 0, sizeof(V_9));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_10;
memset((&V_10), 0, sizeof(V_10));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_11 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_12;
memset((&V_12), 0, sizeof(V_12));
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* V_13 = NULL;
Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D V_14;
memset((&V_14), 0, sizeof(V_14));
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_15 = NULL;
int32_t V_16 = 0;
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* V_17 = NULL;
String_t* V_18 = NULL;
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* V_19 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_20 = NULL;
bool V_21 = false;
RuntimeObject* V_22 = NULL;
bool V_23 = false;
{
// var nodesByCoord = new Dictionary<IntVector2, FlowLayoutGraphNode>();
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_0 = (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*)il2cpp_codegen_object_new(Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5(L_0, Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_RuntimeMethod_var);
V_0 = L_0;
// var freeTilesByNode = new Dictionary<IntVector2, List<FlowTilemapCell>>();
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_1 = (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*)il2cpp_codegen_object_new(Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37(L_1, Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var);
V_1 = L_1;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_2 = ___1_graph;
NullCheck(L_2);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_3 = L_2->___Nodes_0;
NullCheck(L_3);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_4;
L_4 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_3, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_3 = L_4;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0042:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_3), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0037_1;
}
IL_001a_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5;
L_5 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_3), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_4 = L_5;
// var coord = GetNodeCoord(node);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_6 = V_4;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_7;
L_7 = GridFlowTilemapTaskFinalize_GetNodeCoord_m021AB6CF367BEB682A14881FB7B0C5FB3CB70C69(__this, L_6, NULL);
V_5 = L_7;
// nodesByCoord[coord] = node;
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_8 = V_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_9 = V_5;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_4;
NullCheck(L_8);
Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2(L_8, L_9, L_10, Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var);
}
IL_0037_1:
{
// foreach (var node in graph.Nodes)
bool L_11;
L_11 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_3), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_11)
{
goto IL_001a_1;
}
}
{
goto IL_0050;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0050:
{
// foreach (var cell in tilemap.Cells)
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_12 = ___0_tilemap;
NullCheck(L_12);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_13 = L_12->___Cells_2;
NullCheck(L_13);
RuntimeObject* L_14;
L_14 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::GetEnumerator() */, IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var, L_13);
V_6 = L_14;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00bf:
{// begin finally (depth: 1)
{
RuntimeObject* L_15 = V_6;
if (!L_15)
{
goto IL_00ca;
}
}
{
RuntimeObject* L_16 = V_6;
NullCheck(L_16);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_16);
}
IL_00ca:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00b4_1;
}
IL_005f_1:
{
// foreach (var cell in tilemap.Cells)
RuntimeObject* L_17 = V_6;
NullCheck(L_17);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_18;
L_18 = InterfaceFuncInvoker0< FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::get_Current() */, IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var, L_17);
V_7 = L_18;
// if (cell.CellType == FlowTilemapCellType.Floor)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_19 = V_7;
NullCheck(L_19);
int32_t L_20 = L_19->___CellType_0;
if ((!(((uint32_t)L_20) == ((uint32_t)1))))
{
goto IL_00b4_1;
}
}
{
// var nodeCoord = cell.NodeCoord;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_21 = V_7;
NullCheck(L_21);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_22 = L_21->___NodeCoord_5;
V_8 = L_22;
// if (!freeTilesByNode.ContainsKey(nodeCoord))
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_23 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_24 = V_8;
NullCheck(L_23);
bool L_25;
L_25 = Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7(L_23, L_24, Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var);
if (L_25)
{
goto IL_0092_1;
}
}
{
// freeTilesByNode.Add(nodeCoord, new List<FlowTilemapCell>());
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_26 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_27 = V_8;
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_28 = (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*)il2cpp_codegen_object_new(List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var);
NullCheck(L_28);
List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4(L_28, List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var);
NullCheck(L_26);
Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551(L_26, L_27, L_28, Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var);
}
IL_0092_1:
{
// if (cell.Item == DungeonUID.Empty)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_29 = V_7;
NullCheck(L_29);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_30 = L_29->___Item_2;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_31 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
bool L_32;
L_32 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_30, L_31, NULL);
if (!L_32)
{
goto IL_00b4_1;
}
}
{
// freeTilesByNode[nodeCoord].Add(cell);
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_33 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_34 = V_8;
NullCheck(L_33);
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_35;
L_35 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_33, L_34, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_36 = V_7;
NullCheck(L_35);
List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline(L_35, L_36, List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var);
}
IL_00b4_1:
{
// foreach (var cell in tilemap.Cells)
RuntimeObject* L_37 = V_6;
NullCheck(L_37);
bool L_38;
L_38 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_37);
if (L_38)
{
goto IL_005f_1;
}
}
{
goto IL_00cb;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00cb:
{
// var nodeKeys = new List<IntVector2>(freeTilesByNode.Keys);
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_39 = V_1;
NullCheck(L_39);
KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA* L_40;
L_40 = Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2(L_39, Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2_RuntimeMethod_var);
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_41 = (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*)il2cpp_codegen_object_new(List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var);
NullCheck(L_41);
List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008(L_41, L_40, List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_RuntimeMethod_var);
// foreach (var nodeCoord in nodeKeys)
NullCheck(L_41);
Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E L_42;
L_42 = List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255(L_41, List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_RuntimeMethod_var);
V_9 = L_42;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0109:
{// begin finally (depth: 1)
Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749((&V_9), Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00fe_1;
}
IL_00df_1:
{
// foreach (var nodeCoord in nodeKeys)
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_43;
L_43 = Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_inline((&V_9), Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_RuntimeMethod_var);
V_10 = L_43;
// freeTilesByNode[nodeCoord] = FilterWalkablePath(freeTilesByNode[nodeCoord]);
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_44 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_45 = V_10;
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_46 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_47 = V_10;
NullCheck(L_46);
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_48;
L_48 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_46, L_47, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var);
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_49;
L_49 = GridFlowTilemapTaskFinalize_FilterWalkablePath_m4025426DB0669840377EF4FAAEE9E2BF148214C7(__this, L_48, NULL);
NullCheck(L_44);
Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A(L_44, L_45, L_49, Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A_RuntimeMethod_var);
}
IL_00fe_1:
{
// foreach (var nodeCoord in nodeKeys)
bool L_50;
L_50 = Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78((&V_9), Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_RuntimeMethod_var);
if (L_50)
{
goto IL_00df_1;
}
}
{
goto IL_0117;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0117:
{
// var distanceField = new FlowTilemapDistanceField(tilemap);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_51 = ___0_tilemap;
FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* L_52 = (FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD*)il2cpp_codegen_object_new(FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD_il2cpp_TypeInfo_var);
NullCheck(L_52);
FlowTilemapDistanceField__ctor_mFA93EAC17664667B1AC00A25AC222D2BFC888387(L_52, L_51, NULL);
V_2 = L_52;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_53 = ___1_graph;
NullCheck(L_53);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_54 = L_53->___Nodes_0;
NullCheck(L_54);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_55;
L_55 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_54, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_3 = L_55;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_02b7:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_3), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_02a9_1;
}
IL_012f_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_56;
L_56 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_3), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_11 = L_56;
// var coord = GetNodeCoord(node);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_57 = V_11;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_58;
L_58 = GridFlowTilemapTaskFinalize_GetNodeCoord_m021AB6CF367BEB682A14881FB7B0C5FB3CB70C69(__this, L_57, NULL);
V_12 = L_58;
// if (freeTilesByNode.ContainsKey(coord))
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_59 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_60 = V_12;
NullCheck(L_59);
bool L_61;
L_61 = Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7(L_59, L_60, Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var);
if (!L_61)
{
goto IL_02a9_1;
}
}
{
// var freeTiles = freeTilesByNode[coord];
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_62 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_63 = V_12;
NullCheck(L_62);
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_64;
L_64 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_62, L_63, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var);
V_13 = L_64;
// foreach (var item in node.items)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_65 = V_11;
NullCheck(L_65);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_66 = L_65->___items_6;
NullCheck(L_66);
Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_67;
L_67 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_66, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var);
V_14 = L_67;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_029b_1:
{// begin finally (depth: 2)
Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_14), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_028d_2;
}
IL_016c_2:
{
// foreach (var item in node.items)
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_68;
L_68 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_14), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var);
V_15 = L_68;
// if (freeTiles.Count == 0)
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_69 = V_13;
NullCheck(L_69);
int32_t L_70;
L_70 = List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_inline(L_69, List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_RuntimeMethod_var);
if (L_70)
{
goto IL_018e_2;
}
}
{
// errorMessage = "Item Placement failed. Insufficient free tiles";
String_t** L_71 = ___3_errorMessage;
*((RuntimeObject**)L_71) = (RuntimeObject*)_stringLiteral9FB0C4F86D313A524E39B1FB80C3F7AC26FB57DC;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_71, (void*)(RuntimeObject*)_stringLiteral9FB0C4F86D313A524E39B1FB80C3F7AC26FB57DC);
// return false;
V_21 = (bool)0;
goto IL_02c7;
}
IL_018e_2:
{
// var freeTileIndex = -1;
V_16 = (-1);
// var context = new TilemapItemPlacementStrategyContext();
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_72 = (TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B*)il2cpp_codegen_object_new(TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B_il2cpp_TypeInfo_var);
NullCheck(L_72);
TilemapItemPlacementStrategyContext__ctor_m0D5B700A23102D19ACB83B208BDD7B2E631508C6(L_72, NULL);
V_17 = L_72;
// context.tilemap = tilemap;
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_73 = V_17;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_74 = ___0_tilemap;
NullCheck(L_73);
L_73->___tilemap_0 = L_74;
Il2CppCodeGenWriteBarrier((void**)(&L_73->___tilemap_0), (void*)L_74);
// context.distanceField = distanceField;
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_75 = V_17;
FlowTilemapDistanceField_t1E3F5055BECA6F1702E82B1D2556EEC2E749BDAD* L_76 = V_2;
NullCheck(L_75);
L_75->___distanceField_1 = L_76;
Il2CppCodeGenWriteBarrier((void**)(&L_75->___distanceField_1), (void*)L_76);
// context.random = random;
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_77 = V_17;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_78 = ___2_random;
NullCheck(L_77);
L_77->___random_2 = L_78;
Il2CppCodeGenWriteBarrier((void**)(&L_77->___random_2), (void*)L_78);
// string placementErrorMessage = "";
V_18 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
// var placementSettings = item.GetDomainData<TilemapItemPlacementSettings>();
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_79 = V_15;
NullCheck(L_79);
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_80;
L_80 = FlowItem_GetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_mCA61FEA067493CEF14DEB267B15EB3FE0DCFB02F(L_79, FlowItem_GetDomainData_TisTilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10_mCA61FEA067493CEF14DEB267B15EB3FE0DCFB02F_RuntimeMethod_var);
V_19 = L_80;
// if (placementSettings != null)
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_81 = V_19;
if (!L_81)
{
goto IL_0259_2;
}
}
{
// var placementStrategy = TilemapItemPlacementStrategyFactory.Create(placementSettings.placementMethod);
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_82 = V_19;
NullCheck(L_82);
int32_t L_83 = L_82->___placementMethod_0;
RuntimeObject* L_84;
L_84 = TilemapItemPlacementStrategyFactory_Create_m7201A0521CFCCA8F02C2F9F909E2A233C6A9B2B9(L_83, NULL);
V_22 = L_84;
// var placementSuccess = false;
V_23 = (bool)0;
// if (placementStrategy != null)
RuntimeObject* L_85 = V_22;
if (!L_85)
{
goto IL_0221_2;
}
}
{
// placementSuccess = placementStrategy.PlaceItems(item, freeTiles.ToArray(), placementSettings, context, ref freeTileIndex, ref placementErrorMessage);
RuntimeObject* L_86 = V_22;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_87 = V_15;
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_88 = V_13;
NullCheck(L_88);
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_89;
L_89 = List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6(L_88, List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var);
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_90 = V_19;
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_91 = V_17;
NullCheck(L_86);
bool L_92;
L_92 = InterfaceFuncInvoker6< bool, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603*, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B*, int32_t*, String_t** >::Invoke(0 /* System.Boolean DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&) */, ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var, L_86, L_87, L_89, L_90, L_91, (&V_16), (&V_18));
V_23 = L_92;
// if (!placementSuccess && placementSettings.fallbackToRandomPlacement)
bool L_93 = V_23;
if (L_93)
{
goto IL_0221_2;
}
}
{
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_94 = V_19;
NullCheck(L_94);
bool L_95 = L_94->___fallbackToRandomPlacement_3;
if (!L_95)
{
goto IL_0221_2;
}
}
{
// var randomPlacement = TilemapItemPlacementStrategyFactory.Create(TilemapItemPlacementMethod.RandomTile);
RuntimeObject* L_96;
L_96 = TilemapItemPlacementStrategyFactory_Create_m7201A0521CFCCA8F02C2F9F909E2A233C6A9B2B9(0, NULL);
// placementSuccess = randomPlacement.PlaceItems(item, freeTiles.ToArray(), placementSettings, context, ref freeTileIndex, ref placementErrorMessage);
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_97 = V_15;
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_98 = V_13;
NullCheck(L_98);
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_99;
L_99 = List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6(L_98, List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var);
TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10* L_100 = V_19;
TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B* L_101 = V_17;
NullCheck(L_96);
bool L_102;
L_102 = InterfaceFuncInvoker6< bool, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603*, TilemapItemPlacementSettings_t6FC2B585149E336DB1E2C0B49A58B0BE1AEC9A10*, TilemapItemPlacementStrategyContext_t07F2D891E88B67F00E76351A0DC7D75F251EC70B*, int32_t*, String_t** >::Invoke(0 /* System.Boolean DungeonArchitect.Flow.Impl.GridFlow.ITilemapItemPlacementStrategy::PlaceItems(DungeonArchitect.Flow.Items.FlowItem,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[],DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementSettings,DungeonArchitect.Flow.Impl.GridFlow.TilemapItemPlacementStrategyContext,System.Int32&,System.String&) */, ITilemapItemPlacementStrategy_tE47310D34B0CABFB90D61FF369D4BA6341369F00_il2cpp_TypeInfo_var, L_96, L_97, L_99, L_100, L_101, (&V_16), (&V_18));
V_23 = L_102;
}
IL_0221_2:
{
// if (!placementSuccess)
bool L_103 = V_23;
if (L_103)
{
goto IL_023c_2;
}
}
{
// errorMessage = "Item Placement failed. " + placementErrorMessage;
String_t** L_104 = ___3_errorMessage;
String_t* L_105 = V_18;
String_t* L_106;
L_106 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralDA772D843E6CCDBDBA5C84A87A2E2AB6343B0201, L_105, NULL);
*((RuntimeObject**)L_104) = (RuntimeObject*)L_106;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_104, (void*)(RuntimeObject*)L_106);
// return false;
V_21 = (bool)0;
goto IL_02c7;
}
IL_023c_2:
{
// if (freeTileIndex < 0 || freeTileIndex >= freeTiles.Count)
int32_t L_107 = V_16;
if ((((int32_t)L_107) < ((int32_t)0)))
{
goto IL_024c_2;
}
}
{
int32_t L_108 = V_16;
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_109 = V_13;
NullCheck(L_109);
int32_t L_110;
L_110 = List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_inline(L_109, List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_RuntimeMethod_var);
if ((((int32_t)L_108) < ((int32_t)L_110)))
{
goto IL_026a_2;
}
}
IL_024c_2:
{
// errorMessage = "Item Placement failed. Invalid tile index";
String_t** L_111 = ___3_errorMessage;
*((RuntimeObject**)L_111) = (RuntimeObject*)_stringLiteralF55DD12C68EABB4E6917096C32AD96E7B794B709;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_111, (void*)(RuntimeObject*)_stringLiteralF55DD12C68EABB4E6917096C32AD96E7B794B709);
// return false;
V_21 = (bool)0;
goto IL_02c7;
}
IL_0259_2:
{
// freeTileIndex = random.Next(freeTiles.Count - 1);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_112 = ___2_random;
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_113 = V_13;
NullCheck(L_113);
int32_t L_114;
L_114 = List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_inline(L_113, List_1_get_Count_m9639D6803C9F83D6219D321D825B5658A589BE03_RuntimeMethod_var);
NullCheck(L_112);
int32_t L_115;
L_115 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(7 /* System.Int32 System.Random::Next(System.Int32) */, L_112, ((int32_t)il2cpp_codegen_subtract(L_114, 1)));
V_16 = L_115;
}
IL_026a_2:
{
// var freeTile = freeTiles[freeTileIndex];
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_116 = V_13;
int32_t L_117 = V_16;
NullCheck(L_116);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_118;
L_118 = List_1_get_Item_mF353515D072635F79A1FC5787ABB1766BD71E201(L_116, L_117, List_1_get_Item_mF353515D072635F79A1FC5787ABB1766BD71E201_RuntimeMethod_var);
V_20 = L_118;
// freeTile.Item = item.itemId;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_119 = V_20;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_120 = V_15;
NullCheck(L_120);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_121 = L_120->___itemId_0;
NullCheck(L_119);
L_119->___Item_2 = L_121;
// freeTiles.Remove(freeTile);
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_122 = V_13;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_123 = V_20;
NullCheck(L_122);
bool L_124;
L_124 = List_1_Remove_m842FCC6B6A5725583ED01D5CAF6BE10831517312(L_122, L_123, List_1_Remove_m842FCC6B6A5725583ED01D5CAF6BE10831517312_RuntimeMethod_var);
}
IL_028d_2:
{
// foreach (var item in node.items)
bool L_125;
L_125 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_14), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var);
if (L_125)
{
goto IL_016c_2;
}
}
{
goto IL_02a9_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_02a9_1:
{
// foreach (var node in graph.Nodes)
bool L_126;
L_126 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_3), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_126)
{
goto IL_012f_1;
}
}
{
goto IL_02c5;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_02c5:
{
// return true;
return (bool)1;
}
IL_02c7:
{
// }
bool L_127 = V_21;
return L_127;
}
}
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell> DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::FilterWalkablePath(System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* GridFlowTilemapTaskFinalize_FilterWalkablePath_m4025426DB0669840377EF4FAAEE9E2BF148214C7 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __this, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* ___0_cells, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_0 = NULL;
Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* V_1 = NULL;
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* V_2 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL;
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* V_4 = NULL;
Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 V_5;
memset((&V_5), 0, sizeof(V_5));
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_6 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_7 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_12;
memset((&V_12), 0, sizeof(V_12));
bool V_13 = false;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_14 = NULL;
Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 V_15;
memset((&V_15), 0, sizeof(V_15));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_16;
memset((&V_16), 0, sizeof(V_16));
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_17 = NULL;
{
// var unreachable = new HashSet<IntVector2>();
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_0 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var);
NullCheck(L_0);
HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932(L_0, HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var);
V_0 = L_0;
// var cellsByCoord = new Dictionary<IntVector2, FlowTilemapCell>();
Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* L_1 = (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239*)il2cpp_codegen_object_new(Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3(L_1, Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3_RuntimeMethod_var);
V_1 = L_1;
// foreach(var cell in cells)
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_2 = ___0_cells;
NullCheck(L_2);
Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 L_3;
L_3 = List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07(L_2, List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var);
V_5 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0047:
{// begin finally (depth: 1)
Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB((&V_5), Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_003c_1;
}
IL_0016_1:
{
// foreach(var cell in cells)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_4;
L_4 = Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_inline((&V_5), Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var);
V_6 = L_4;
// unreachable.Add(cell.TileCoord);
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_5 = V_0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_6 = V_6;
NullCheck(L_6);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_7 = L_6->___TileCoord_6;
NullCheck(L_5);
bool L_8;
L_8 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_5, L_7, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
// cellsByCoord[cell.TileCoord] = cell;
Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* L_9 = V_1;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_10 = V_6;
NullCheck(L_10);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_11 = L_10->___TileCoord_6;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_12 = V_6;
NullCheck(L_9);
Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD(L_9, L_11, L_12, Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD_RuntimeMethod_var);
}
IL_003c_1:
{
// foreach(var cell in cells)
bool L_13;
L_13 = Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947((&V_5), Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var);
if (L_13)
{
goto IL_0016_1;
}
}
{
goto IL_0055;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0055:
{
// var queue = new Queue<FlowTilemapCell>();
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_14 = (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*)il2cpp_codegen_object_new(Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var);
NullCheck(L_14);
Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D(L_14, Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var);
V_2 = L_14;
// foreach (var cell in cells)
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_15 = ___0_cells;
NullCheck(L_15);
Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 L_16;
L_16 = List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07(L_15, List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var);
V_5 = L_16;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0098:
{// begin finally (depth: 1)
Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB((&V_5), Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_008d_1;
}
IL_0065_1:
{
// foreach (var cell in cells)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_17;
L_17 = Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_inline((&V_5), Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var);
V_7 = L_17;
// if (cell.MainPath)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_18 = V_7;
NullCheck(L_18);
bool L_19 = L_18->___MainPath_9;
if (!L_19)
{
goto IL_008d_1;
}
}
{
// unreachable.Remove(cell.TileCoord);
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_20 = V_0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_21 = V_7;
NullCheck(L_21);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_22 = L_21->___TileCoord_6;
NullCheck(L_20);
bool L_23;
L_23 = HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004(L_20, L_22, HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_RuntimeMethod_var);
// queue.Enqueue(cell);
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_24 = V_2;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_25 = V_7;
NullCheck(L_24);
Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_24, L_25, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var);
}
IL_008d_1:
{
// foreach (var cell in cells)
bool L_26;
L_26 = Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947((&V_5), Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var);
if (L_26)
{
goto IL_0065_1;
}
}
{
goto IL_00a6;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00a6:
{
// var childOffsets = new int[]
// {
// -1, 0,
// 1, 0,
// 0, -1,
// 0, 1
// };
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = L_27;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_29 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_28, L_29, NULL);
V_3 = L_28;
goto IL_0156;
}
IL_00bd:
{
// var cell = queue.Dequeue();
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_30 = V_2;
NullCheck(L_30);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_31;
L_31 = Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC(L_30, Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var);
// var coord = cell.TileCoord;
NullCheck(L_31);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_32 = L_31->___TileCoord_6;
V_8 = L_32;
// for (int i = 0; i < 4; i++)
V_9 = 0;
goto IL_014e;
}
IL_00cf:
{
// var cx = coord.x + childOffsets[i * 2 + 0];
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_33 = V_8;
int32_t L_34 = L_33.___x_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_3;
int32_t L_36 = V_9;
NullCheck(L_35);
int32_t L_37 = ((int32_t)il2cpp_codegen_multiply(L_36, 2));
int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
V_10 = ((int32_t)il2cpp_codegen_add(L_34, L_38));
// var cy = coord.y + childOffsets[i * 2 + 1];
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_39 = V_8;
int32_t L_40 = L_39.___y_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41 = V_3;
int32_t L_42 = V_9;
NullCheck(L_41);
int32_t L_43 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_42, 2)), 1));
int32_t L_44 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
V_11 = ((int32_t)il2cpp_codegen_add(L_40, L_44));
// var childCoord = new IntVector2(cx, cy);
int32_t L_45 = V_10;
int32_t L_46 = V_11;
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_12), L_45, L_46, NULL);
// if (unreachable.Contains(childCoord))
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_47 = V_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_48 = V_12;
NullCheck(L_47);
bool L_49;
L_49 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_47, L_48, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var);
if (!L_49)
{
goto IL_0148;
}
}
{
// var canTraverse = true;
V_13 = (bool)1;
// var childCell = cellsByCoord[childCoord];
Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* L_50 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_51 = V_12;
NullCheck(L_50);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_52;
L_52 = Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10(L_50, L_51, Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var);
V_14 = L_52;
// if (childCell.Overlay != null && childCell.Overlay.tileBlockingOverlay)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_53 = V_14;
NullCheck(L_53);
FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_54 = L_53->___Overlay_4;
if (!L_54)
{
goto IL_012d;
}
}
{
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_55 = V_14;
NullCheck(L_55);
FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_56 = L_55->___Overlay_4;
NullCheck(L_56);
bool L_57 = L_56->___tileBlockingOverlay_3;
if (!L_57)
{
goto IL_012d;
}
}
{
// canTraverse = false;
V_13 = (bool)0;
}
IL_012d:
{
// if (canTraverse)
bool L_58 = V_13;
if (!L_58)
{
goto IL_0148;
}
}
{
// unreachable.Remove(childCoord);
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_59 = V_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_60 = V_12;
NullCheck(L_59);
bool L_61;
L_61 = HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004(L_59, L_60, HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_RuntimeMethod_var);
// queue.Enqueue(cellsByCoord[childCoord]);
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_62 = V_2;
Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* L_63 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_64 = V_12;
NullCheck(L_63);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_65;
L_65 = Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10(L_63, L_64, Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var);
NullCheck(L_62);
Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_62, L_65, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var);
}
IL_0148:
{
// for (int i = 0; i < 4; i++)
int32_t L_66 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_66, 1));
}
IL_014e:
{
// for (int i = 0; i < 4; i++)
int32_t L_67 = V_9;
if ((((int32_t)L_67) < ((int32_t)4)))
{
goto IL_00cf;
}
}
IL_0156:
{
// while (queue.Count > 0)
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_68 = V_2;
NullCheck(L_68);
int32_t L_69;
L_69 = Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_inline(L_68, Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var);
if ((((int32_t)L_69) > ((int32_t)0)))
{
goto IL_00bd;
}
}
{
// if (debugUnwalkableCells)
bool L_70 = __this->___debugUnwalkableCells_5;
if (!L_70)
{
goto IL_01af;
}
}
{
// foreach (var unreachableCoord in unreachable)
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_71 = V_0;
NullCheck(L_71);
Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 L_72;
L_72 = HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C(L_71, HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_RuntimeMethod_var);
V_15 = L_72;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01a1:
{// begin finally (depth: 1)
Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88((&V_15), Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0196_1;
}
IL_0174_1:
{
// foreach (var unreachableCoord in unreachable)
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_73;
L_73 = Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_inline((&V_15), Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var);
V_16 = L_73;
// var invalidCell = cellsByCoord[unreachableCoord];
Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* L_74 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_75 = V_16;
NullCheck(L_74);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_76;
L_76 = Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10(L_74, L_75, Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var);
// invalidCell.CustomColor = Color.red;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_77 = L_76;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_78;
L_78 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
NullCheck(L_77);
L_77->___CustomColor_8 = L_78;
// invalidCell.UseCustomColor = true;
NullCheck(L_77);
L_77->___UseCustomColor_7 = (bool)1;
}
IL_0196_1:
{
// foreach (var unreachableCoord in unreachable)
bool L_79;
L_79 = Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091((&V_15), Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_RuntimeMethod_var);
if (L_79)
{
goto IL_0174_1;
}
}
{
goto IL_01af;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01af:
{
// var result = new List<FlowTilemapCell>();
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_80 = (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*)il2cpp_codegen_object_new(List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var);
NullCheck(L_80);
List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4(L_80, List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var);
V_4 = L_80;
// foreach (var cell in cells)
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_81 = ___0_cells;
NullCheck(L_81);
Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 L_82;
L_82 = List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07(L_81, List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var);
V_5 = L_82;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01ec:
{// begin finally (depth: 1)
Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB((&V_5), Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_01e1_1;
}
IL_01c0_1:
{
// foreach (var cell in cells)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_83;
L_83 = Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_inline((&V_5), Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var);
V_17 = L_83;
// if (!unreachable.Contains(cell.TileCoord))
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_84 = V_0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_85 = V_17;
NullCheck(L_85);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_86 = L_85->___TileCoord_6;
NullCheck(L_84);
bool L_87;
L_87 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_84, L_86, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var);
if (L_87)
{
goto IL_01e1_1;
}
}
{
// result.Add(cell);
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_88 = V_4;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_89 = V_17;
NullCheck(L_88);
List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline(L_88, L_89, List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var);
}
IL_01e1_1:
{
// foreach (var cell in cells)
bool L_90;
L_90 = Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947((&V_5), Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var);
if (L_90)
{
goto IL_01c0_1;
}
}
{
goto IL_01fa;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01fa:
{
// return result;
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_91 = V_4;
return L_91;
}
}
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskFinalize_GetNodeCoord_m021AB6CF367BEB682A14881FB7B0C5FB3CB70C69 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var coordF = node.coord;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___0_node;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___coord_4;
V_0 = L_1;
// return new IntVector2(Mathf.RoundToInt(coordF.x), Mathf.RoundToInt(coordF.y));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
float L_3 = L_2.___x_2;
int32_t L_4;
L_4 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
float L_6 = L_5.___y_3;
int32_t L_7;
L_7 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_6, NULL);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8;
memset((&L_8), 0, sizeof(L_8));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_8), L_4, L_7, /*hidden argument*/NULL);
return L_8;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskFinalize::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskFinalize__ctor_mDD8E5975B110EA6A283D1B35739BDBFED0153225 (GridFlowTilemapTaskFinalize_t650C4E697C77FFA7C9BE5EA80BEC9ECD4F5FE542* __this, const RuntimeMethod* method)
{
{
TilemapBaseFlowTaskFinalize__ctor_m21715D91700E404DF7B1C7BA3CE49684C4302500(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::Validate(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput,DungeonArchitect.Flow.Exec.FlowTaskExecOutput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_Validate_m22F7EB88603677C008867E39FBDB8F112831F46F (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* ___2_output, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6B4E79C362DA0BEE2AC59BB574A456C525F04A77);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C);
s_Il2CppMethodInitialized = true;
}
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_0 = NULL;
{
// var graph = output.State.GetState<FlowLayoutGraph>();
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_0 = ___2_output;
NullCheck(L_0);
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_1 = L_0->___State_0;
NullCheck(L_1);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_2;
L_2 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_1, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
V_0 = L_2;
// if (graph == null)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_3 = V_0;
if (L_3)
{
goto IL_0023;
}
}
{
// output.ErrorMessage = "Missing graph input";
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_4 = ___2_output;
NullCheck(L_4);
L_4->___ErrorMessage_3 = _stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___ErrorMessage_3), (void*)_stringLiteralD32F4BF05E78FA63D64C83226DC201778BB2F21C);
// output.ExecutionResult = FlowTaskExecutionResult.FailHalt;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_5 = ___2_output;
NullCheck(L_5);
L_5->___ExecutionResult_1 = 2;
// return false;
return (bool)0;
}
IL_0023:
{
// if (graph.Nodes.Count == 0)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = V_0;
NullCheck(L_6);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_7 = L_6->___Nodes_0;
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_7, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
if (L_8)
{
goto IL_0044;
}
}
{
// output.ErrorMessage = "Invalid graph input";
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_9 = ___2_output;
NullCheck(L_9);
L_9->___ErrorMessage_3 = _stringLiteral6B4E79C362DA0BEE2AC59BB574A456C525F04A77;
Il2CppCodeGenWriteBarrier((void**)(&L_9->___ErrorMessage_3), (void*)_stringLiteral6B4E79C362DA0BEE2AC59BB574A456C525F04A77);
// output.ExecutionResult = FlowTaskExecutionResult.FailHalt;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_10 = ___2_output;
NullCheck(L_10);
L_10->___ExecutionResult_1 = 2;
// return false;
return (bool)0;
}
IL_0044:
{
// return true;
return (bool)1;
}
}
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::Execute(DungeonArchitect.Flow.Exec.FlowTaskExecContext,DungeonArchitect.Flow.Exec.FlowTaskExecInput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* GridFlowTilemapTaskInitialize_Execute_mB7956AC670935E3F1C0656A1115870E2A6AA696D (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* ___0_context, FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* ___1_input, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* V_0 = NULL;
{
// var output = base.Execute(context, input);
FlowTaskExecContext_tA245306208EE802146C3F7DAC9AC78BC7FB91C51* L_0 = ___0_context;
FlowTaskExecInput_t7408F556F7D8611C7EDB9A366FC6080EA4B39AB8* L_1 = ___1_input;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_2;
L_2 = TilemapBaseFlowTaskInitialize_Execute_mB04F8FF12A8CC3FE7747C5EFFB6AD654F67594FD(__this, L_0, L_1, NULL);
// var tilemapState = new GridFlowTilemapState();
GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_3 = (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081*)il2cpp_codegen_object_new(GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_il2cpp_TypeInfo_var);
NullCheck(L_3);
GridFlowTilemapState__ctor_mBE31AB08F09A1BF36E308DE7A2F2098B110CFEA7(L_3, NULL);
V_0 = L_3;
// tilemapState.WallGenerationMethod = wallGenerationMethod;
GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_4 = V_0;
int32_t L_5 = __this->___wallGenerationMethod_10;
NullCheck(L_4);
L_4->___WallGenerationMethod_0 = L_5;
// output.State.SetState(typeof(GridFlowTilemapState), tilemapState);
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_6 = L_2;
NullCheck(L_6);
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_7 = L_6->___State_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_9;
L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_10 = V_0;
NullCheck(L_7);
FlowExecTaskState_SetState_mA271B50260AEECBDD2E1E2148F231AE8BD806BC5(L_7, L_9, L_10, NULL);
// return output;
return L_6;
}
}
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildTilemap(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowTilemapTaskInitialize_BuildTilemap_m0A6CB660C64055175C4D5303103E3F2DF7AFFE03 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_2 = NULL;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_9 = NULL;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_10;
memset((&V_10), 0, sizeof(V_10));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_11 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_12;
memset((&V_12), 0, sizeof(V_12));
{
// if (!GetGraphSize(graph, out abstractGridSize))
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_graph;
bool L_1;
L_1 = GridFlowTilemapTaskInitialize_GetGraphSize_mEFDD44FA495F3D278A51EB69E25A42724FAE09C5(__this, L_0, (&V_0), NULL);
if (L_1)
{
goto IL_000d;
}
}
{
// return null;
return (FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927*)NULL;
}
IL_000d:
{
// nodeWidth = abstractGridSize.x;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_2 = V_0;
int32_t L_3 = L_2.___x_0;
__this->___nodeWidth_16 = L_3;
// nodeHeight = abstractGridSize.y;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = V_0;
int32_t L_5 = L_4.___y_1;
__this->___nodeHeight_17 = L_5;
// var tilemapWidth = nodeWidth * tilemapSizePerNode.x;
int32_t L_6 = __this->___nodeWidth_16;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_7 = (&__this->___tilemapSizePerNode_5);
int32_t L_8;
L_8 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_7, NULL);
// var tilemapHeight = nodeHeight * tilemapSizePerNode.y;
int32_t L_9 = __this->___nodeHeight_17;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_10 = (&__this->___tilemapSizePerNode_5);
int32_t L_11;
L_11 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_10, NULL);
V_1 = ((int32_t)il2cpp_codegen_multiply(L_9, L_11));
// var tilemap = new FlowTilemap(tilemapWidth, tilemapHeight);
int32_t L_12 = V_1;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_13 = (FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927*)il2cpp_codegen_object_new(FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_il2cpp_TypeInfo_var);
NullCheck(L_13);
FlowTilemap__ctor_m22C371D1D99445C12D1095F96004C4DEACFAF012(L_13, ((int32_t)il2cpp_codegen_multiply(L_6, L_8)), L_12, NULL);
V_2 = L_13;
// var tileNodes = new TilemapFlowNodeInfo[nodeWidth, nodeHeight];
int32_t L_14 = __this->___nodeWidth_16;
int32_t L_15 = __this->___nodeHeight_17;
il2cpp_array_size_t L_17[] = { (il2cpp_array_size_t)L_14, (il2cpp_array_size_t)L_15 };
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_16 = (TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E*)GenArrayNew(TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E_il2cpp_TypeInfo_var, L_17);
V_3 = L_16;
// for (int ny = 0; ny < nodeHeight; ny++)
V_4 = 0;
goto IL_00dd;
}
IL_0068:
{
// for (int nx = 0; nx <nodeWidth; nx++)
V_5 = 0;
goto IL_00cd;
}
IL_006d:
{
// var x0 = nx * tilemapSizePerNode.x;
int32_t L_18 = V_5;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_19 = (&__this->___tilemapSizePerNode_5);
int32_t L_20;
L_20 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_19, NULL);
// var y0 = ny * tilemapSizePerNode.y;
int32_t L_21 = V_4;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_22 = (&__this->___tilemapSizePerNode_5);
int32_t L_23;
L_23 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_22, NULL);
V_6 = ((int32_t)il2cpp_codegen_multiply(L_21, L_23));
// var x1 = x0 + tilemapSizePerNode.x;
int32_t L_24 = ((int32_t)il2cpp_codegen_multiply(L_18, L_20));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_25 = (&__this->___tilemapSizePerNode_5);
int32_t L_26;
L_26 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_25, NULL);
V_7 = ((int32_t)il2cpp_codegen_add(L_24, L_26));
// var y1 = y0 + tilemapSizePerNode.y;
int32_t L_27 = V_6;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_28 = (&__this->___tilemapSizePerNode_5);
int32_t L_29;
L_29 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_28, NULL);
V_8 = ((int32_t)il2cpp_codegen_add(L_27, L_29));
// var node = new TilemapFlowNodeInfo(x0, y0, x1, y1);
int32_t L_30 = V_6;
int32_t L_31 = V_7;
int32_t L_32 = V_8;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_33 = (TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)il2cpp_codegen_object_new(TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4_il2cpp_TypeInfo_var);
NullCheck(L_33);
TilemapFlowNodeInfo__ctor_m50BD2F5BFAB169385B20EE616B972D06057A0E6F(L_33, ((float)L_24), ((float)L_30), ((float)L_31), ((float)L_32), NULL);
V_9 = L_33;
// tileNodes[nx, ny] = node;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_34 = V_3;
int32_t L_35 = V_5;
int32_t L_36 = V_4;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_37 = V_9;
NullCheck(L_34);
(L_34)->SetAt(L_35, L_36, L_37);
// for (int nx = 0; nx <nodeWidth; nx++)
int32_t L_38 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00cd:
{
// for (int nx = 0; nx <nodeWidth; nx++)
int32_t L_39 = V_5;
int32_t L_40 = __this->___nodeWidth_16;
if ((((int32_t)L_39) < ((int32_t)L_40)))
{
goto IL_006d;
}
}
{
// for (int ny = 0; ny < nodeHeight; ny++)
int32_t L_41 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_41, 1));
}
IL_00dd:
{
// for (int ny = 0; ny < nodeHeight; ny++)
int32_t L_42 = V_4;
int32_t L_43 = __this->___nodeHeight_17;
if ((((int32_t)L_42) < ((int32_t)L_43)))
{
goto IL_0068;
}
}
{
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_44 = ___0_graph;
NullCheck(L_44);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_45 = L_44->___Nodes_0;
NullCheck(L_45);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_46;
L_46 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_45, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_10 = L_46;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_012f:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_10), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0124_1;
}
IL_00f6_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_47;
L_47 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_10), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_11 = L_47;
// var coord = GetNodeCoord(node);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_11;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_49;
L_49 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_48, NULL);
V_12 = L_49;
// var tileNode = tileNodes[coord.x, coord.y];
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_50 = V_3;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_51 = V_12;
int32_t L_52 = L_51.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_53 = V_12;
int32_t L_54 = L_53.___y_1;
NullCheck(L_50);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_55;
L_55 = (L_50)->GetAt(L_52, L_54);
// tileNode.node = node;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_56 = V_11;
NullCheck(L_55);
L_55->___node_6 = L_56;
Il2CppCodeGenWriteBarrier((void**)(&L_55->___node_6), (void*)L_56);
}
IL_0124_1:
{
// foreach (var node in graph.Nodes)
bool L_57;
L_57 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_10), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_57)
{
goto IL_00f6_1;
}
}
{
goto IL_013d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_013d:
{
// PerturbRoomSizes(graph, tileNodes, random);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_58 = ___0_graph;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_59 = V_3;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_60 = ___1_random;
GridFlowTilemapTaskInitialize_PerturbRoomSizes_m95DCE3291C70D87443683CB727AAFD6580872BCF(__this, L_58, L_59, L_60, NULL);
// FixCorridorSizes(tileNodes, graph);
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_61 = V_3;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_62 = ___0_graph;
GridFlowTilemapTaskInitialize_FixCorridorSizes_m1BAD5AD9084A5CE9291B46B7B22C2C020BA6F609(__this, L_61, L_62, NULL);
// RasterizeRoomCorridors(tileNodes, tilemap);
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_63 = V_3;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_64 = V_2;
GridFlowTilemapTaskInitialize_RasterizeRoomCorridors_m91D7538690C150C83FC3919DC362ECAA2BD2C68C(__this, L_63, L_64, NULL);
// RasterizeBaseCaveBlocks(tileNodes, tilemap, graph);
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_65 = V_3;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_66 = V_2;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_67 = ___0_graph;
GridFlowTilemapTaskInitialize_RasterizeBaseCaveBlocks_mAD945693E6ADC82C7B7CE6EB44CFA0A19D270C46(__this, L_65, L_66, L_67, NULL);
// GenerateMainPath(tileNodes, tilemap, graph);
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_68 = V_3;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_69 = V_2;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_70 = ___0_graph;
GridFlowTilemapTaskInitialize_GenerateMainPath_m8782C8322EAFAEC117F6A6C258C6238A2E5358AF(__this, L_68, L_69, L_70, NULL);
// BuildCaves(tileNodes, tilemap, graph, random);
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_71 = V_3;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_72 = V_2;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_73 = ___0_graph;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_74 = ___1_random;
GridFlowTilemapTaskInitialize_BuildCaves_m09ABB470E7ACC8000B3C88DF031CB56D8703AD7E(__this, L_71, L_72, L_73, L_74, NULL);
// BuildDoors(tileNodes, tilemap, graph);
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_75 = V_3;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_76 = V_2;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_77 = ___0_graph;
GridFlowTilemapTaskInitialize_BuildDoors_m21E708AC6545C2AAEA1A3DBD767744A8CACACBDC(__this, L_75, L_76, L_77, NULL);
// tilemap = CropTilemap(tilemap);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_78 = V_2;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_79;
L_79 = GridFlowTilemapTaskInitialize_CropTilemap_m7F0ACA2F1D875142E1DBB6B6C7F40E1F60B9F7B8(__this, L_78, NULL);
V_2 = L_79;
// CalculateDistanceFromMainPath(tileNodes, tilemap, new GridFlowLayoutNodeRoomType[] { GridFlowLayoutNodeRoomType.Cave });
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_80 = V_3;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_81 = V_2;
GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_82 = (GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)SZArrayNew(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var, (uint32_t)1);
GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_83 = L_82;
NullCheck(L_83);
(L_83)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)3);
GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPath_m4A55C4CB548DF93A50BF4BCE98508675951FD62E(__this, L_80, L_81, L_83, NULL);
// CalculateDistanceFromMainPath(tileNodes, tilemap, new GridFlowLayoutNodeRoomType[] {
// GridFlowLayoutNodeRoomType.Room,
// GridFlowLayoutNodeRoomType.Corridor
// });
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_84 = V_3;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_85 = V_2;
GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_86 = (GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)SZArrayNew(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var, (uint32_t)2);
GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_87 = L_86;
NullCheck(L_87);
(L_87)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)1);
GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_88 = L_87;
NullCheck(L_88);
(L_88)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)2);
GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPath_m4A55C4CB548DF93A50BF4BCE98508675951FD62E(__this, L_84, L_85, L_88, NULL);
// CalculateDistanceFromMainPathOnEmptyArea(tilemap);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_89 = V_2;
GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPathOnEmptyArea_mDE17ADCA47A704D41EF112C7EEE146FBC85C690B(__this, L_89, NULL);
// DebugPostProcess(tileNodes, tilemap, graph);
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_90 = V_3;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_91 = V_2;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_92 = ___0_graph;
GridFlowTilemapTaskInitialize_DebugPostProcess_m05665C1ABDDEC3FCD27EF4D27116285D7B4E2619(__this, L_90, L_91, L_92, NULL);
// return tilemap;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_93 = V_2;
return L_93;
}
}
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CropTilemap(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowTilemapTaskInitialize_CropTilemap_m7F0ACA2F1D875142E1DBB6B6C7F40E1F60B9F7B8 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_oldTilemap, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_7 = NULL;
bool V_8 = false;
RuntimeObject* V_9 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_10 = NULL;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
int32_t V_16 = 0;
int32_t V_17 = 0;
int32_t V_18 = 0;
int32_t V_19 = 0;
int32_t V_20 = 0;
int32_t G_B10_0 = 0;
{
// if (oldTilemap.Width == 0 || oldTilemap.Height == 0)
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___0_oldTilemap;
NullCheck(L_0);
int32_t L_1 = L_0->___Width_0;
if (!L_1)
{
goto IL_0010;
}
}
{
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___0_oldTilemap;
NullCheck(L_2);
int32_t L_3 = L_2->___Height_1;
if (L_3)
{
goto IL_0012;
}
}
IL_0010:
{
// return oldTilemap;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_4 = ___0_oldTilemap;
return L_4;
}
IL_0012:
{
// int x0 = 0;
V_0 = 0;
// int x1 = 0;
V_1 = 0;
// int y0 = 0;
V_2 = 0;
// int y1 = 0;
V_3 = 0;
// if (cropTilemap)
bool L_5 = __this->___cropTilemap_9;
if (!L_5)
{
goto IL_00d0;
}
}
{
// bool foundFirstCell = false;
V_8 = (bool)0;
// foreach (var cell in oldTilemap.Cells)
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6 = ___0_oldTilemap;
NullCheck(L_6);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_7 = L_6->___Cells_2;
NullCheck(L_7);
RuntimeObject* L_8;
L_8 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::GetEnumerator() */, IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var, L_7);
V_9 = L_8;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00c4:
{// begin finally (depth: 1)
{
RuntimeObject* L_9 = V_9;
if (!L_9)
{
goto IL_00cf;
}
}
{
RuntimeObject* L_10 = V_9;
NullCheck(L_10);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_10);
}
IL_00cf:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00b6_1;
}
IL_0037_1:
{
// foreach (var cell in oldTilemap.Cells)
RuntimeObject* L_11 = V_9;
NullCheck(L_11);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_12;
L_12 = InterfaceFuncInvoker0< FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::get_Current() */, IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var, L_11);
V_10 = L_12;
// bool layoutTile = cell.CellType == FlowTilemapCellType.Floor
// || cell.CellType == FlowTilemapCellType.Wall
// || cell.CellType == FlowTilemapCellType.Door;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_13 = V_10;
NullCheck(L_13);
int32_t L_14 = L_13->___CellType_0;
if ((((int32_t)L_14) == ((int32_t)1)))
{
goto IL_0060_1;
}
}
{
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_15 = V_10;
NullCheck(L_15);
int32_t L_16 = L_15->___CellType_0;
if ((((int32_t)L_16) == ((int32_t)2)))
{
goto IL_0060_1;
}
}
{
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_17 = V_10;
NullCheck(L_17);
int32_t L_18 = L_17->___CellType_0;
G_B10_0 = ((((int32_t)L_18) == ((int32_t)3))? 1 : 0);
goto IL_0061_1;
}
IL_0060_1:
{
G_B10_0 = 1;
}
IL_0061_1:
{
// if (layoutTile)
if (!G_B10_0)
{
goto IL_00b6_1;
}
}
{
// var x = cell.TileCoord.x;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_19 = V_10;
NullCheck(L_19);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_20 = (&L_19->___TileCoord_6);
int32_t L_21 = L_20->___x_0;
V_11 = L_21;
// var y = cell.TileCoord.y;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_22 = V_10;
NullCheck(L_22);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_23 = (&L_22->___TileCoord_6);
int32_t L_24 = L_23->___y_1;
V_12 = L_24;
// if (!foundFirstCell)
bool L_25 = V_8;
if (L_25)
{
goto IL_0092_1;
}
}
{
// foundFirstCell = true;
V_8 = (bool)1;
// x0 = x1 = x;
int32_t L_26 = V_11;
int32_t L_27 = L_26;
V_1 = L_27;
V_0 = L_27;
// y0 = y1 = y;
int32_t L_28 = V_12;
int32_t L_29 = L_28;
V_3 = L_29;
V_2 = L_29;
goto IL_00b6_1;
}
IL_0092_1:
{
// x0 = Mathf.Min(x0, x);
int32_t L_30 = V_0;
int32_t L_31 = V_11;
int32_t L_32;
L_32 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_30, L_31, NULL);
V_0 = L_32;
// x1 = Mathf.Max(x1, x);
int32_t L_33 = V_1;
int32_t L_34 = V_11;
int32_t L_35;
L_35 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_33, L_34, NULL);
V_1 = L_35;
// y0 = Mathf.Min(y0, y);
int32_t L_36 = V_2;
int32_t L_37 = V_12;
int32_t L_38;
L_38 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_36, L_37, NULL);
V_2 = L_38;
// y1 = Mathf.Max(y1, y);
int32_t L_39 = V_3;
int32_t L_40 = V_12;
int32_t L_41;
L_41 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_39, L_40, NULL);
V_3 = L_41;
}
IL_00b6_1:
{
// foreach (var cell in oldTilemap.Cells)
RuntimeObject* L_42 = V_9;
NullCheck(L_42);
bool L_43;
L_43 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_42);
if (L_43)
{
goto IL_0037_1;
}
}
{
goto IL_00e2;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00d0:
{
// x1 = oldTilemap.Width - 1;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_44 = ___0_oldTilemap;
NullCheck(L_44);
int32_t L_45 = L_44->___Width_0;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_45, 1));
// y1 = oldTilemap.Height - 1;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_46 = ___0_oldTilemap;
NullCheck(L_46);
int32_t L_47 = L_46->___Height_1;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_47, 1));
}
IL_00e2:
{
// var p = layoutPadding;
int32_t L_48 = __this->___layoutPadding_8;
V_4 = L_48;
// var layoutWidth = x1 - x0 + 1;
int32_t L_49 = V_1;
int32_t L_50 = V_0;
V_5 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_49, L_50)), 1));
// var layoutHeight = y1 - y0 + 1;
int32_t L_51 = V_3;
int32_t L_52 = V_2;
V_6 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_51, L_52)), 1));
// var tilemap = new FlowTilemap(
// layoutWidth + p * 2,
// layoutHeight + p * 2);
int32_t L_53 = V_5;
int32_t L_54 = V_4;
int32_t L_55 = V_6;
int32_t L_56 = V_4;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_57 = (FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927*)il2cpp_codegen_object_new(FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_il2cpp_TypeInfo_var);
NullCheck(L_57);
FlowTilemap__ctor_m22C371D1D99445C12D1095F96004C4DEACFAF012(L_57, ((int32_t)il2cpp_codegen_add(L_53, ((int32_t)il2cpp_codegen_multiply(L_54, 2)))), ((int32_t)il2cpp_codegen_add(L_55, ((int32_t)il2cpp_codegen_multiply(L_56, 2)))), NULL);
V_7 = L_57;
// for (int y = 0; y < layoutHeight; y++)
V_13 = 0;
goto IL_017d;
}
IL_0112:
{
// for (int x = 0; x < layoutWidth; x++)
V_14 = 0;
goto IL_0171;
}
IL_0117:
{
// var ix = x + p;
int32_t L_58 = V_14;
int32_t L_59 = V_4;
V_15 = ((int32_t)il2cpp_codegen_add(L_58, L_59));
// var iy = y + p;
int32_t L_60 = V_13;
int32_t L_61 = V_4;
V_16 = ((int32_t)il2cpp_codegen_add(L_60, L_61));
// tilemap.Cells[ix, iy] = oldTilemap.Cells[x + x0, y + y0].Clone();
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_62 = V_7;
NullCheck(L_62);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_63 = L_62->___Cells_2;
int32_t L_64 = V_15;
int32_t L_65 = V_16;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_66 = ___0_oldTilemap;
NullCheck(L_66);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_67 = L_66->___Cells_2;
int32_t L_68 = V_14;
int32_t L_69 = V_0;
int32_t L_70 = V_13;
int32_t L_71 = V_2;
NullCheck(L_67);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_72;
L_72 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_67, ((int32_t)il2cpp_codegen_add(L_68, L_69)), ((int32_t)il2cpp_codegen_add(L_70, L_71)), NULL);
NullCheck(L_72);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_73;
L_73 = FlowTilemapCell_Clone_m08233C2769F6631311FE1DD268FBC8C486A0BC7E(L_72, NULL);
NullCheck(L_63);
FlowTilemapCellDatabase_set_Item_m857186375D54CF2FD6652BDB2EF7398E39356CCD(L_63, L_64, L_65, L_73, NULL);
// tilemap.Cells[ix, iy].TileCoord = new IntVector2(ix, iy);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_74 = V_7;
NullCheck(L_74);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_75 = L_74->___Cells_2;
int32_t L_76 = V_15;
int32_t L_77 = V_16;
NullCheck(L_75);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_78;
L_78 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_75, L_76, L_77, NULL);
int32_t L_79 = V_15;
int32_t L_80 = V_16;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_81;
memset((&L_81), 0, sizeof(L_81));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_81), L_79, L_80, /*hidden argument*/NULL);
NullCheck(L_78);
L_78->___TileCoord_6 = L_81;
// for (int x = 0; x < layoutWidth; x++)
int32_t L_82 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_82, 1));
}
IL_0171:
{
// for (int x = 0; x < layoutWidth; x++)
int32_t L_83 = V_14;
int32_t L_84 = V_5;
if ((((int32_t)L_83) < ((int32_t)L_84)))
{
goto IL_0117;
}
}
{
// for (int y = 0; y < layoutHeight; y++)
int32_t L_85 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_85, 1));
}
IL_017d:
{
// for (int y = 0; y < layoutHeight; y++)
int32_t L_86 = V_13;
int32_t L_87 = V_6;
if ((((int32_t)L_86) < ((int32_t)L_87)))
{
goto IL_0112;
}
}
{
// for (int y = 0; y <= layoutHeight; y++)
V_17 = 0;
goto IL_0242;
}
IL_018b:
{
// for (int x = 0; x <= layoutWidth; x++)
V_18 = 0;
goto IL_0233;
}
IL_0193:
{
// var ix = x + p;
int32_t L_88 = V_18;
int32_t L_89 = V_4;
V_19 = ((int32_t)il2cpp_codegen_add(L_88, L_89));
// var iy = y + p;
int32_t L_90 = V_17;
int32_t L_91 = V_4;
V_20 = ((int32_t)il2cpp_codegen_add(L_90, L_91));
// tilemap.Edges.SetHorizontal(ix, iy, oldTilemap.Edges.GetHorizontal(x + x0, y + y0).Clone());
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_92 = V_7;
NullCheck(L_92);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_93 = L_92->___Edges_3;
int32_t L_94 = V_19;
int32_t L_95 = V_20;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_96 = ___0_oldTilemap;
NullCheck(L_96);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_97 = L_96->___Edges_3;
int32_t L_98 = V_18;
int32_t L_99 = V_0;
int32_t L_100 = V_17;
int32_t L_101 = V_2;
NullCheck(L_97);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_102;
L_102 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_97, ((int32_t)il2cpp_codegen_add(L_98, L_99)), ((int32_t)il2cpp_codegen_add(L_100, L_101)), NULL);
NullCheck(L_102);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_103;
L_103 = FlowTilemapEdge_Clone_m181AE1DB4960334D1E5FFBEC176D415A16C9358B(L_102, NULL);
NullCheck(L_93);
FlowTilemapEdgeDatabase_SetHorizontal_m5D6C217A662AC7DF2E4B49E0389B3DC0CDA2BF47(L_93, L_94, L_95, L_103, NULL);
// tilemap.Edges.SetVertical(ix, iy, oldTilemap.Edges.GetVertical(x + x0, y + y0).Clone());
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_104 = V_7;
NullCheck(L_104);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_105 = L_104->___Edges_3;
int32_t L_106 = V_19;
int32_t L_107 = V_20;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_108 = ___0_oldTilemap;
NullCheck(L_108);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_109 = L_108->___Edges_3;
int32_t L_110 = V_18;
int32_t L_111 = V_0;
int32_t L_112 = V_17;
int32_t L_113 = V_2;
NullCheck(L_109);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_114;
L_114 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_109, ((int32_t)il2cpp_codegen_add(L_110, L_111)), ((int32_t)il2cpp_codegen_add(L_112, L_113)), NULL);
NullCheck(L_114);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_115;
L_115 = FlowTilemapEdge_Clone_m181AE1DB4960334D1E5FFBEC176D415A16C9358B(L_114, NULL);
NullCheck(L_105);
FlowTilemapEdgeDatabase_SetVertical_m701D3398D3A26081BA8D54E3BCB24D0BB613D6FF(L_105, L_106, L_107, L_115, NULL);
// var edgeH = tilemap.Edges.GetHorizontal(ix, iy);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_116 = V_7;
NullCheck(L_116);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_117 = L_116->___Edges_3;
int32_t L_118 = V_19;
int32_t L_119 = V_20;
NullCheck(L_117);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_120;
L_120 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_117, L_118, L_119, NULL);
// edgeH.EdgeCoord = new IntVector2(ix, iy);
int32_t L_121 = V_19;
int32_t L_122 = V_20;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_123;
memset((&L_123), 0, sizeof(L_123));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_123), L_121, L_122, /*hidden argument*/NULL);
NullCheck(L_120);
L_120->___EdgeCoord_2 = L_123;
// var edgeV = tilemap.Edges.GetVertical(ix, iy);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_124 = V_7;
NullCheck(L_124);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_125 = L_124->___Edges_3;
int32_t L_126 = V_19;
int32_t L_127 = V_20;
NullCheck(L_125);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_128;
L_128 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_125, L_126, L_127, NULL);
// edgeV.EdgeCoord = new IntVector2(ix, iy);
int32_t L_129 = V_19;
int32_t L_130 = V_20;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_131;
memset((&L_131), 0, sizeof(L_131));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_131), L_129, L_130, /*hidden argument*/NULL);
NullCheck(L_128);
L_128->___EdgeCoord_2 = L_131;
// for (int x = 0; x <= layoutWidth; x++)
int32_t L_132 = V_18;
V_18 = ((int32_t)il2cpp_codegen_add(L_132, 1));
}
IL_0233:
{
// for (int x = 0; x <= layoutWidth; x++)
int32_t L_133 = V_18;
int32_t L_134 = V_5;
if ((((int32_t)L_133) <= ((int32_t)L_134)))
{
goto IL_0193;
}
}
{
// for (int y = 0; y <= layoutHeight; y++)
int32_t L_135 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_135, 1));
}
IL_0242:
{
// for (int y = 0; y <= layoutHeight; y++)
int32_t L_136 = V_17;
int32_t L_137 = V_6;
if ((((int32_t)L_136) <= ((int32_t)L_137)))
{
goto IL_018b;
}
}
{
// return tilemap;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_138 = V_7;
return L_138;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::PerturbRoomSizes(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_PerturbRoomSizes_m95DCE3291C70D87443683CB727AAFD6580872BCF (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
float V_1 = 0.0f;
int32_t V_2 = 0;
int32_t V_3 = 0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_4 = NULL;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_5 = NULL;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_9 = NULL;
float V_10 = 0.0f;
float V_11 = 0.0f;
float V_12 = 0.0f;
int32_t V_13 = 0;
float V_14 = 0.0f;
int32_t V_15 = 0;
int32_t V_16 = 0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_17 = NULL;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_18 = NULL;
bool V_19 = false;
bool V_20 = false;
bool V_21 = false;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_22 = NULL;
bool V_23 = false;
bool V_24 = false;
float V_25 = 0.0f;
float V_26 = 0.0f;
float V_27 = 0.0f;
float V_28 = 0.0f;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* G_B5_0 = NULL;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* G_B8_0 = NULL;
int32_t G_B19_0 = 0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* G_B36_0 = NULL;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* G_B39_0 = NULL;
int32_t G_B50_0 = 0;
int32_t G_B56_0 = 0;
int32_t G_B59_0 = 0;
int32_t G_B68_0 = 0;
{
// var maxPerturbAmount = Mathf.FloorToInt((tilemapSizePerNode.x - 2 - corridorLaneWidth) * 0.5f);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_0 = (&__this->___tilemapSizePerNode_5);
int32_t L_1;
L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_0, NULL);
float L_2 = __this->___corridorLaneWidth_7;
int32_t L_3;
L_3 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)((int32_t)il2cpp_codegen_subtract(L_1, 2))), L_2)), (0.5f))), NULL);
V_0 = L_3;
// maxPerturbAmount = Mathf.Max(0, maxPerturbAmount);
int32_t L_4 = V_0;
int32_t L_5;
L_5 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(0, L_4, NULL);
V_0 = L_5;
// var perturbX = Mathf.Min(perturbAmount.x, maxPerturbAmount);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_6 = (&__this->___perturbAmount_6);
float L_7 = L_6->___x_0;
int32_t L_8 = V_0;
float L_9;
L_9 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_7, ((float)L_8), NULL);
V_1 = L_9;
// perturbX = Mathf.Max(0, perturbX);
float L_10 = V_1;
float L_11;
L_11 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_10, NULL);
V_1 = L_11;
// for (int ny = 0; ny < nodeHeight; ny++)
V_2 = 0;
goto IL_0195;
}
IL_004f:
{
// for (int nx = -1; nx < nodeWidth; nx++)
V_3 = (-1);
goto IL_0185;
}
IL_0056:
{
// var nodeA = (nx >= 0) ? tileNodes[nx, ny] : null;
int32_t L_12 = V_3;
if ((((int32_t)L_12) >= ((int32_t)0)))
{
goto IL_005d;
}
}
{
G_B5_0 = ((TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)(NULL));
goto IL_0065;
}
IL_005d:
{
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_13 = ___1_tileNodes;
int32_t L_14 = V_3;
int32_t L_15 = V_2;
NullCheck(L_13);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_16;
L_16 = (L_13)->GetAt(L_14, L_15);
G_B5_0 = L_16;
}
IL_0065:
{
V_4 = G_B5_0;
// var nodeB = (nx + 1 < nodeWidth) ? tileNodes[nx + 1, ny] : null;
int32_t L_17 = V_3;
int32_t L_18 = __this->___nodeWidth_16;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_17, 1))) < ((int32_t)L_18)))
{
goto IL_0075;
}
}
{
G_B8_0 = ((TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)(NULL));
goto IL_007f;
}
IL_0075:
{
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_19 = ___1_tileNodes;
int32_t L_20 = V_3;
int32_t L_21 = V_2;
NullCheck(L_19);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_22;
L_22 = (L_19)->GetAt(((int32_t)il2cpp_codegen_add(L_20, 1)), L_21);
G_B8_0 = L_22;
}
IL_007f:
{
V_5 = G_B8_0;
// bool perturbA = true;
V_6 = (bool)1;
// bool perturbB = true;
V_7 = (bool)1;
// if (nodeA != null && nodeA.node != null)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_23 = V_4;
if (!L_23)
{
goto IL_00a7;
}
}
{
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_24 = V_4;
NullCheck(L_24);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = L_24->___node_6;
if (!L_25)
{
goto IL_00a7;
}
}
{
// var nodeStateA = nodeA.node.GetDomainData<GridFlowLayoutNodeState>();
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_26 = V_4;
NullCheck(L_26);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27 = L_26->___node_6;
NullCheck(L_27);
GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_28;
L_28 = FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509(L_27, FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var);
// perturbA = nodeStateA.CanPerturb;
NullCheck(L_28);
bool L_29 = L_28->___CanPerturb_0;
V_6 = L_29;
}
IL_00a7:
{
// if (nodeB != null && nodeB.node != null)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_30 = V_5;
if (!L_30)
{
goto IL_00c7;
}
}
{
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_31 = V_5;
NullCheck(L_31);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_32 = L_31->___node_6;
if (!L_32)
{
goto IL_00c7;
}
}
{
// var nodeStateB = nodeB.node.GetDomainData<GridFlowLayoutNodeState>();
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_33 = V_5;
NullCheck(L_33);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_34 = L_33->___node_6;
NullCheck(L_34);
GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_35;
L_35 = FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509(L_34, FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var);
// perturbB = nodeStateB.CanPerturb;
NullCheck(L_35);
bool L_36 = L_35->___CanPerturb_0;
V_7 = L_36;
}
IL_00c7:
{
// bool connected = false;
V_8 = (bool)0;
// if (nodeA != null && nodeB != null)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_37 = V_4;
if (!L_37)
{
goto IL_0101;
}
}
{
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_38 = V_5;
if (!L_38)
{
goto IL_0101;
}
}
{
// var link = graph.GetLink(nodeA.node, nodeB.node, true);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_39 = ___0_graph;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_40 = V_4;
NullCheck(L_40);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_41 = L_40->___node_6;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_42 = V_5;
NullCheck(L_42);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_43 = L_42->___node_6;
NullCheck(L_39);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_44;
L_44 = FlowLayoutGraph_GetLink_m4DF003A5DF7506B57B490835DFDE35CAB8F2D6FB(L_39, L_41, L_43, (bool)1, NULL);
V_9 = L_44;
// connected = (link != null && link.state.type != FlowLayoutGraphLinkType.Unconnected);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_45 = V_9;
if (!L_45)
{
goto IL_00fe;
}
}
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_46 = V_9;
NullCheck(L_46);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_47 = L_46->___state_3;
NullCheck(L_47);
int32_t L_48 = L_47->___type_0;
G_B19_0 = ((!(((uint32_t)L_48) <= ((uint32_t)0)))? 1 : 0);
goto IL_00ff;
}
IL_00fe:
{
G_B19_0 = 0;
}
IL_00ff:
{
V_8 = (bool)G_B19_0;
}
IL_0101:
{
// if (connected)
bool L_49 = V_8;
if (!L_49)
{
goto IL_0139;
}
}
{
// if (perturbA && perturbB)
bool L_50 = V_6;
bool L_51 = V_7;
if (!((int32_t)((int32_t)L_50&(int32_t)L_51)))
{
goto IL_0181;
}
}
{
// float amount = random.Range(-perturbX, perturbX);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_52 = ___2_random;
float L_53 = V_1;
float L_54 = V_1;
float L_55;
L_55 = RandomExtensions_Range_m5328F4B9A7A0BA70804FC09381C70CCB8FC3BFF2(L_52, ((-L_53)), L_54, NULL);
V_10 = L_55;
// nodeA.x1 += amount;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_56 = V_4;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_57 = L_56;
NullCheck(L_57);
float L_58 = L_57->___x1_1;
float L_59 = V_10;
NullCheck(L_57);
L_57->___x1_1 = ((float)il2cpp_codegen_add(L_58, L_59));
// nodeB.x0 += amount;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_60 = V_5;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_61 = L_60;
NullCheck(L_61);
float L_62 = L_61->___x0_0;
float L_63 = V_10;
NullCheck(L_61);
L_61->___x0_0 = ((float)il2cpp_codegen_add(L_62, L_63));
goto IL_0181;
}
IL_0139:
{
// if (nodeA != null && perturbA)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_64 = V_4;
bool L_65 = V_6;
if (!((int32_t)(((!(((RuntimeObject*)(TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)L_64) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)&(int32_t)L_65)))
{
goto IL_015d;
}
}
{
// var amount = perturbX * random.NextFloat();
float L_66 = V_1;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_67 = ___2_random;
float L_68;
L_68 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_67, NULL);
V_11 = ((float)il2cpp_codegen_multiply(L_66, L_68));
// nodeA.x1 -= amount;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_69 = V_4;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_70 = L_69;
NullCheck(L_70);
float L_71 = L_70->___x1_1;
float L_72 = V_11;
NullCheck(L_70);
L_70->___x1_1 = ((float)il2cpp_codegen_subtract(L_71, L_72));
}
IL_015d:
{
// if (nodeB != null && perturbB)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_73 = V_5;
bool L_74 = V_7;
if (!((int32_t)(((!(((RuntimeObject*)(TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)L_73) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)&(int32_t)L_74)))
{
goto IL_0181;
}
}
{
// var amount = perturbX * random.NextFloat();
float L_75 = V_1;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_76 = ___2_random;
float L_77;
L_77 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_76, NULL);
V_12 = ((float)il2cpp_codegen_multiply(L_75, L_77));
// nodeB.x0 += amount;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_78 = V_5;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_79 = L_78;
NullCheck(L_79);
float L_80 = L_79->___x0_0;
float L_81 = V_12;
NullCheck(L_79);
L_79->___x0_0 = ((float)il2cpp_codegen_add(L_80, L_81));
}
IL_0181:
{
// for (int nx = -1; nx < nodeWidth; nx++)
int32_t L_82 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_82, 1));
}
IL_0185:
{
// for (int nx = -1; nx < nodeWidth; nx++)
int32_t L_83 = V_3;
int32_t L_84 = __this->___nodeWidth_16;
if ((((int32_t)L_83) < ((int32_t)L_84)))
{
goto IL_0056;
}
}
{
// for (int ny = 0; ny < nodeHeight; ny++)
int32_t L_85 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_85, 1));
}
IL_0195:
{
// for (int ny = 0; ny < nodeHeight; ny++)
int32_t L_86 = V_2;
int32_t L_87 = __this->___nodeHeight_17;
if ((((int32_t)L_86) < ((int32_t)L_87)))
{
goto IL_004f;
}
}
{
// var maxPerturbAmount = Mathf.FloorToInt((tilemapSizePerNode.y - 2 - corridorLaneWidth) * 0.5f);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_88 = (&__this->___tilemapSizePerNode_5);
int32_t L_89;
L_89 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_88, NULL);
float L_90 = __this->___corridorLaneWidth_7;
int32_t L_91;
L_91 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)((int32_t)il2cpp_codegen_subtract(L_89, 2))), L_90)), (0.5f))), NULL);
V_13 = L_91;
// maxPerturbAmount = Mathf.Max(0, maxPerturbAmount);
int32_t L_92 = V_13;
int32_t L_93;
L_93 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(0, L_92, NULL);
V_13 = L_93;
// var perturbY = Mathf.Min(perturbAmount.y, maxPerturbAmount);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_94 = (&__this->___perturbAmount_6);
float L_95 = L_94->___y_1;
int32_t L_96 = V_13;
float L_97;
L_97 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_95, ((float)L_96), NULL);
V_14 = L_97;
// perturbY = Mathf.Max(0, perturbY);
float L_98 = V_14;
float L_99;
L_99 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_98, NULL);
V_14 = L_99;
// for (int nx = 0; nx < nodeWidth; nx++)
V_15 = 0;
goto IL_03d7;
}
IL_01f8:
{
// for (int ny = -1; ny < nodeHeight; ny++)
V_16 = (-1);
goto IL_03c4;
}
IL_0200:
{
// var nodeA = (ny >= 0) ? tileNodes[nx, ny] : null;
int32_t L_100 = V_16;
if ((((int32_t)L_100) >= ((int32_t)0)))
{
goto IL_0208;
}
}
{
G_B36_0 = ((TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)(NULL));
goto IL_0212;
}
IL_0208:
{
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_101 = ___1_tileNodes;
int32_t L_102 = V_15;
int32_t L_103 = V_16;
NullCheck(L_101);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_104;
L_104 = (L_101)->GetAt(L_102, L_103);
G_B36_0 = L_104;
}
IL_0212:
{
V_17 = G_B36_0;
// var nodeB = (ny + 1 < nodeHeight) ? tileNodes[nx, ny + 1] : null;
int32_t L_105 = V_16;
int32_t L_106 = __this->___nodeHeight_17;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_105, 1))) < ((int32_t)L_106)))
{
goto IL_0223;
}
}
{
G_B39_0 = ((TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)(NULL));
goto IL_022f;
}
IL_0223:
{
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_107 = ___1_tileNodes;
int32_t L_108 = V_15;
int32_t L_109 = V_16;
NullCheck(L_107);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_110;
L_110 = (L_107)->GetAt(L_108, ((int32_t)il2cpp_codegen_add(L_109, 1)));
G_B39_0 = L_110;
}
IL_022f:
{
V_18 = G_B39_0;
// bool perturbA = true;
V_19 = (bool)1;
// bool perturbB = true;
V_20 = (bool)1;
// if (nodeA != null && nodeA.node != null)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_111 = V_17;
if (!L_111)
{
goto IL_0257;
}
}
{
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_112 = V_17;
NullCheck(L_112);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_113 = L_112->___node_6;
if (!L_113)
{
goto IL_0257;
}
}
{
// var nodeStateA = nodeA.node.GetDomainData<GridFlowLayoutNodeState>();
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_114 = V_17;
NullCheck(L_114);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_115 = L_114->___node_6;
NullCheck(L_115);
GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_116;
L_116 = FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509(L_115, FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var);
// perturbA = nodeStateA.CanPerturb;
NullCheck(L_116);
bool L_117 = L_116->___CanPerturb_0;
V_19 = L_117;
}
IL_0257:
{
// if (nodeB != null && nodeB.node != null)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_118 = V_18;
if (!L_118)
{
goto IL_0277;
}
}
{
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_119 = V_18;
NullCheck(L_119);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_120 = L_119->___node_6;
if (!L_120)
{
goto IL_0277;
}
}
{
// var nodeStateB = nodeB.node.GetDomainData<GridFlowLayoutNodeState>();
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_121 = V_18;
NullCheck(L_121);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_122 = L_121->___node_6;
NullCheck(L_122);
GridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B* L_123;
L_123 = FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509(L_122, FlowLayoutGraphNode_GetDomainData_TisGridFlowLayoutNodeState_tF07B46FE2254FD848A164D4D2AB6D949697C301B_m1A3F7814A6FE62FD752571F20E203904E9ED2509_RuntimeMethod_var);
// perturbB = nodeStateB.CanPerturb;
NullCheck(L_123);
bool L_124 = L_123->___CanPerturb_0;
V_20 = L_124;
}
IL_0277:
{
// bool connected = false;
V_21 = (bool)0;
// if (nodeA != null && nodeB != null)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_125 = V_17;
if (!L_125)
{
goto IL_02b1;
}
}
{
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_126 = V_18;
if (!L_126)
{
goto IL_02b1;
}
}
{
// var link = graph.GetLink(nodeA.node, nodeB.node, true);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_127 = ___0_graph;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_128 = V_17;
NullCheck(L_128);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_129 = L_128->___node_6;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_130 = V_18;
NullCheck(L_130);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_131 = L_130->___node_6;
NullCheck(L_127);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_132;
L_132 = FlowLayoutGraph_GetLink_m4DF003A5DF7506B57B490835DFDE35CAB8F2D6FB(L_127, L_129, L_131, (bool)1, NULL);
V_22 = L_132;
// connected = (link != null && link.state.type != FlowLayoutGraphLinkType.Unconnected);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_133 = V_22;
if (!L_133)
{
goto IL_02ae;
}
}
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_134 = V_22;
NullCheck(L_134);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_135 = L_134->___state_3;
NullCheck(L_135);
int32_t L_136 = L_135->___type_0;
G_B50_0 = ((!(((uint32_t)L_136) <= ((uint32_t)0)))? 1 : 0);
goto IL_02af;
}
IL_02ae:
{
G_B50_0 = 0;
}
IL_02af:
{
V_21 = (bool)G_B50_0;
}
IL_02b1:
{
// if (connected)
bool L_137 = V_21;
if (!L_137)
{
goto IL_0374;
}
}
{
// if (perturbA && perturbB)
bool L_138 = V_19;
bool L_139 = V_20;
if (!((int32_t)((int32_t)L_138&(int32_t)L_139)))
{
goto IL_03be;
}
}
{
// bool canMoveDown = (nodeA.x0 >= nodeB.x0 && nodeA.x1 <= nodeB.x1);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_140 = V_17;
NullCheck(L_140);
float L_141 = L_140->___x0_0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_142 = V_18;
NullCheck(L_142);
float L_143 = L_142->___x0_0;
if ((!(((float)L_141) >= ((float)L_143))))
{
goto IL_02e7;
}
}
{
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_144 = V_17;
NullCheck(L_144);
float L_145 = L_144->___x1_1;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_146 = V_18;
NullCheck(L_146);
float L_147 = L_146->___x1_1;
G_B56_0 = ((((int32_t)((!(((float)L_145) <= ((float)L_147)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_02e8;
}
IL_02e7:
{
G_B56_0 = 0;
}
IL_02e8:
{
V_23 = (bool)G_B56_0;
// bool canMoveUp = (nodeB.x0 >= nodeA.x0 && nodeB.x1 <= nodeA.x1);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_148 = V_18;
NullCheck(L_148);
float L_149 = L_148->___x0_0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_150 = V_17;
NullCheck(L_150);
float L_151 = L_150->___x0_0;
if ((!(((float)L_149) >= ((float)L_151))))
{
goto IL_030f;
}
}
{
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_152 = V_18;
NullCheck(L_152);
float L_153 = L_152->___x1_1;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_154 = V_17;
NullCheck(L_154);
float L_155 = L_154->___x1_1;
G_B59_0 = ((((int32_t)((!(((float)L_153) <= ((float)L_155)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0310;
}
IL_030f:
{
G_B59_0 = 0;
}
IL_0310:
{
V_24 = (bool)G_B59_0;
// if (!canMoveUp && !canMoveDown) continue;
bool L_156 = V_24;
if (L_156)
{
goto IL_031d;
}
}
{
bool L_157 = V_23;
if (!L_157)
{
goto IL_03be;
}
}
IL_031d:
{
// if (canMoveUp && canMoveDown)
bool L_158 = V_24;
bool L_159 = V_23;
if (!((int32_t)((int32_t)L_158&(int32_t)L_159)))
{
goto IL_0339;
}
}
{
// if (random.NextFloat() < 0.5f)
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_160 = ___2_random;
float L_161;
L_161 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_160, NULL);
if ((!(((float)L_161) < ((float)(0.5f)))))
{
goto IL_0336;
}
}
{
// canMoveUp = false;
V_24 = (bool)0;
goto IL_0339;
}
IL_0336:
{
// canMoveDown = false;
V_23 = (bool)0;
}
IL_0339:
{
// float perturbDirection = (canMoveUp ? -1 : 1);
bool L_162 = V_24;
if (L_162)
{
goto IL_0340;
}
}
{
G_B68_0 = 1;
goto IL_0341;
}
IL_0340:
{
G_B68_0 = (-1);
}
IL_0341:
{
V_25 = ((float)G_B68_0);
// float perturb = random.NextFloat() * perturbY * perturbDirection;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_163 = ___2_random;
float L_164;
L_164 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_163, NULL);
float L_165 = V_14;
float L_166 = V_25;
V_26 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_164, L_165)), L_166));
// nodeA.y1 += perturb;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_167 = V_17;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_168 = L_167;
NullCheck(L_168);
float L_169 = L_168->___y1_3;
float L_170 = V_26;
NullCheck(L_168);
L_168->___y1_3 = ((float)il2cpp_codegen_add(L_169, L_170));
// nodeB.y0 += perturb;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_171 = V_18;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_172 = L_171;
NullCheck(L_172);
float L_173 = L_172->___y0_2;
float L_174 = V_26;
NullCheck(L_172);
L_172->___y0_2 = ((float)il2cpp_codegen_add(L_173, L_174));
goto IL_03be;
}
IL_0374:
{
// if (nodeA != null && perturbA)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_175 = V_17;
bool L_176 = V_19;
if (!((int32_t)(((!(((RuntimeObject*)(TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)L_175) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)&(int32_t)L_176)))
{
goto IL_0399;
}
}
{
// float amountA = perturbY * random.NextFloat();
float L_177 = V_14;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_178 = ___2_random;
float L_179;
L_179 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_178, NULL);
V_27 = ((float)il2cpp_codegen_multiply(L_177, L_179));
// nodeA.y1 -= amountA;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_180 = V_17;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_181 = L_180;
NullCheck(L_181);
float L_182 = L_181->___y1_3;
float L_183 = V_27;
NullCheck(L_181);
L_181->___y1_3 = ((float)il2cpp_codegen_subtract(L_182, L_183));
}
IL_0399:
{
// if (nodeB != null && perturbB)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_184 = V_18;
bool L_185 = V_20;
if (!((int32_t)(((!(((RuntimeObject*)(TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4*)L_184) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)&(int32_t)L_185)))
{
goto IL_03be;
}
}
{
// float amountB = perturbY * random.NextFloat();
float L_186 = V_14;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_187 = ___2_random;
float L_188;
L_188 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_187, NULL);
V_28 = ((float)il2cpp_codegen_multiply(L_186, L_188));
// nodeB.y0 += amountB;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_189 = V_18;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_190 = L_189;
NullCheck(L_190);
float L_191 = L_190->___y0_2;
float L_192 = V_28;
NullCheck(L_190);
L_190->___y0_2 = ((float)il2cpp_codegen_add(L_191, L_192));
}
IL_03be:
{
// for (int ny = -1; ny < nodeHeight; ny++)
int32_t L_193 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_193, 1));
}
IL_03c4:
{
// for (int ny = -1; ny < nodeHeight; ny++)
int32_t L_194 = V_16;
int32_t L_195 = __this->___nodeHeight_17;
if ((((int32_t)L_194) < ((int32_t)L_195)))
{
goto IL_0200;
}
}
{
// for (int nx = 0; nx < nodeWidth; nx++)
int32_t L_196 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_196, 1));
}
IL_03d7:
{
// for (int nx = 0; nx < nodeWidth; nx++)
int32_t L_197 = V_15;
int32_t L_198 = __this->___nodeWidth_16;
if ((((int32_t)L_197) < ((int32_t)L_198)))
{
goto IL_01f8;
}
}
{
// }
return;
}
}
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetRoomType(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// var domainData = node.GetDomainData<GridFlowTilemapDomainData>();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___0_node;
NullCheck(L_0);
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_1;
L_1 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_0, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var);
// return domainData.RoomType;
NullCheck(L_1);
int32_t L_2 = L_1->___RoomType_0;
return L_2;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::FixCorridorSizes(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_FixCorridorSizes_m1BAD5AD9084A5CE9291B46B7B22C2C020BA6F609 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, const RuntimeMethod* method)
{
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_5 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_6 = NULL;
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_7 = NULL;
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_8 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_10 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_11;
memset((&V_11), 0, sizeof(V_11));
{
// foreach (var tileNode in tileNodes)
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_0 = ___0_tileNodes;
V_0 = L_0;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_1 = V_0;
NullCheck((RuntimeArray*)L_1);
int32_t L_2;
L_2 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_1, 0, NULL);
V_1 = L_2;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_3 = V_0;
NullCheck((RuntimeArray*)L_3);
int32_t L_4;
L_4 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_3, 1, NULL);
V_2 = L_4;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_5 = V_0;
NullCheck((RuntimeArray*)L_5);
int32_t L_6;
L_6 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_5, 0, NULL);
V_3 = L_6;
goto IL_0139;
}
IL_001f:
{
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_7 = V_0;
NullCheck((RuntimeArray*)L_7);
int32_t L_8;
L_8 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_7, 1, NULL);
V_4 = L_8;
goto IL_012d;
}
IL_002d:
{
// foreach (var tileNode in tileNodes)
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_9 = V_0;
int32_t L_10 = V_3;
int32_t L_11 = V_4;
NullCheck(L_9);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_12;
L_12 = (L_9)->GetAt(L_10, L_11);
V_5 = L_12;
// var node = tileNode.node;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_13 = V_5;
NullCheck(L_13);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14 = L_13->___node_6;
V_6 = L_14;
// if (GetRoomType(node) == GridFlowLayoutNodeRoomType.Corridor)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_6;
int32_t L_16;
L_16 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_15, NULL);
if ((!(((uint32_t)L_16) == ((uint32_t)2))))
{
goto IL_0127;
}
}
{
// var incomingNodes = graph.GetIncomingNodes(node);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_17 = ___1_graph;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = V_6;
NullCheck(L_17);
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_19;
L_19 = FlowLayoutGraph_GetIncomingNodes_m816BB779B59B7201030F7240CE32C15809BA6531(L_17, L_18, NULL);
V_7 = L_19;
// var outgoingNodes = graph.GetOutgoingNodes(node);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_20 = ___1_graph;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_21 = V_6;
NullCheck(L_20);
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_22;
L_22 = FlowLayoutGraph_GetOutgoingNodes_mBD5C0B47F8BD9F740C1A1BFC20D710831002B9AC(L_20, L_21, NULL);
V_8 = L_22;
// if (incomingNodes.Length == 0 || outgoingNodes.Length == 0) continue;
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_23 = V_7;
NullCheck(L_23);
if (!(((RuntimeArray*)L_23)->max_length))
{
goto IL_0127;
}
}
{
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_24 = V_8;
NullCheck(L_24);
if (!(((RuntimeArray*)L_24)->max_length))
{
goto IL_0127;
}
}
{
// var incomingNode = incomingNodes[0];
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_25 = V_7;
NullCheck(L_25);
int32_t L_26 = 0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
V_9 = L_27;
// var outgoingNode = outgoingNodes[0];
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_28 = V_8;
NullCheck(L_28);
int32_t L_29 = 0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
V_10 = L_30;
// var inCoord = GetNodeCoord(incomingNode);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = V_9;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_32;
L_32 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_31, NULL);
// var outCoord = GetNodeCoord(outgoingNode);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33 = V_10;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_34;
L_34 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_33, NULL);
V_11 = L_34;
// var vertical = inCoord.x == outCoord.x;
int32_t L_35 = L_32.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_36 = V_11;
int32_t L_37 = L_36.___x_0;
// if (vertical)
if (!((((int32_t)L_35) == ((int32_t)L_37))? 1 : 0))
{
goto IL_00e5;
}
}
{
// tileNode.x0 = Mathf.Max(tileNode.x0, tileNode.midX - corridorLaneWidth);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_38 = V_5;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_39 = V_5;
NullCheck(L_39);
float L_40 = L_39->___x0_0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_41 = V_5;
NullCheck(L_41);
float L_42 = L_41->___midX_4;
float L_43 = __this->___corridorLaneWidth_7;
float L_44;
L_44 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_40, ((float)il2cpp_codegen_subtract(L_42, L_43)), NULL);
NullCheck(L_38);
L_38->___x0_0 = L_44;
// tileNode.x1 = Mathf.Min(tileNode.x1, tileNode.midX + corridorLaneWidth);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_45 = V_5;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_46 = V_5;
NullCheck(L_46);
float L_47 = L_46->___x1_1;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_48 = V_5;
NullCheck(L_48);
float L_49 = L_48->___midX_4;
float L_50 = __this->___corridorLaneWidth_7;
float L_51;
L_51 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_47, ((float)il2cpp_codegen_add(L_49, L_50)), NULL);
NullCheck(L_45);
L_45->___x1_1 = L_51;
goto IL_0127;
}
IL_00e5:
{
// tileNode.y0 = Mathf.Max(tileNode.y0, tileNode.midY - corridorLaneWidth);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_52 = V_5;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_53 = V_5;
NullCheck(L_53);
float L_54 = L_53->___y0_2;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_55 = V_5;
NullCheck(L_55);
float L_56 = L_55->___midY_5;
float L_57 = __this->___corridorLaneWidth_7;
float L_58;
L_58 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_54, ((float)il2cpp_codegen_subtract(L_56, L_57)), NULL);
NullCheck(L_52);
L_52->___y0_2 = L_58;
// tileNode.y1 = Mathf.Min(tileNode.y1, tileNode.midY + corridorLaneWidth);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_59 = V_5;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_60 = V_5;
NullCheck(L_60);
float L_61 = L_60->___y1_3;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_62 = V_5;
NullCheck(L_62);
float L_63 = L_62->___midY_5;
float L_64 = __this->___corridorLaneWidth_7;
float L_65;
L_65 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_61, ((float)il2cpp_codegen_add(L_63, L_64)), NULL);
NullCheck(L_59);
L_59->___y1_3 = L_65;
}
IL_0127:
{
int32_t L_66 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_66, 1));
}
IL_012d:
{
// foreach (var tileNode in tileNodes)
int32_t L_67 = V_4;
int32_t L_68 = V_2;
if ((((int32_t)L_67) <= ((int32_t)L_68)))
{
goto IL_002d;
}
}
{
int32_t L_69 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1));
}
IL_0139:
{
// foreach (var tileNode in tileNodes)
int32_t L_70 = V_3;
int32_t L_71 = V_1;
if ((((int32_t)L_70) <= ((int32_t)L_71)))
{
goto IL_001f;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::RasterizeRoomCorridors(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_RasterizeRoomCorridors_m91D7538690C150C83FC3919DC362ECAA2BD2C68C (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_5 = NULL;
bool V_6 = false;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 V_7;
memset((&V_7), 0, sizeof(V_7));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
int32_t V_10 = 0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_11 = NULL;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_12;
memset((&V_12), 0, sizeof(V_12));
FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* V_13 = NULL;
int32_t V_14 = 0;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_15 = NULL;
int32_t V_16 = 0;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_17 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B13_0 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B9_0 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B10_0 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B11_0 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B12_0 = NULL;
int32_t G_B14_0 = 0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* G_B14_1 = NULL;
{
// foreach (var tileNode in tileNodes)
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_0 = ___0_tileNodes;
V_0 = L_0;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_1 = V_0;
NullCheck((RuntimeArray*)L_1);
int32_t L_2;
L_2 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_1, 0, NULL);
V_1 = L_2;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_3 = V_0;
NullCheck((RuntimeArray*)L_3);
int32_t L_4;
L_4 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_3, 1, NULL);
V_2 = L_4;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_5 = V_0;
NullCheck((RuntimeArray*)L_5);
int32_t L_6;
L_6 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_5, 0, NULL);
V_3 = L_6;
goto IL_028c;
}
IL_001f:
{
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_7 = V_0;
NullCheck((RuntimeArray*)L_7);
int32_t L_8;
L_8 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_7, 1, NULL);
V_4 = L_8;
goto IL_0280;
}
IL_002d:
{
// foreach (var tileNode in tileNodes)
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_9 = V_0;
int32_t L_10 = V_3;
int32_t L_11 = V_4;
NullCheck(L_9);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_12;
L_12 = (L_9)->GetAt(L_10, L_11);
V_5 = L_12;
// if (!tileNode.node.active) continue;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_13 = V_5;
NullCheck(L_13);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14 = L_13->___node_6;
NullCheck(L_14);
bool L_15 = L_14->___active_2;
if (!L_15)
{
goto IL_027a;
}
}
{
// bool wallsAsTiles = wallGenerationMethod == TilemapFlowNodeWallGenerationMethod.WallAsTiles;
int32_t L_16 = __this->___wallGenerationMethod_10;
V_6 = (bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
// var b = NodeTilemapBounds.Build(tileNode, tilemap.Width, tilemap.Height, wallsAsTiles);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_17 = V_5;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_18 = ___1_tilemap;
NullCheck(L_18);
int32_t L_19 = L_18->___Width_0;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_20 = ___1_tilemap;
NullCheck(L_20);
int32_t L_21 = L_20->___Height_1;
bool L_22 = V_6;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_23;
L_23 = NodeTilemapBounds_Build_mA2E6B3A6E75F8E12A267C86439103F78D3629A6B(L_17, L_19, L_21, L_22, NULL);
V_7 = L_23;
// if (GetRoomType(tileNode.node) == GridFlowLayoutNodeRoomType.Cave)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_24 = V_5;
NullCheck(L_24);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = L_24->___node_6;
int32_t L_26;
L_26 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_25, NULL);
if ((((int32_t)L_26) == ((int32_t)3)))
{
goto IL_027a;
}
}
{
// var nodeCoord = GetNodeCoord(tileNode.node);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_27 = V_5;
NullCheck(L_27);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28 = L_27->___node_6;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_29;
L_29 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_28, NULL);
V_8 = L_29;
// for (int y = b.y0; y <= b.y1; y++)
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_30 = V_7;
int32_t L_31 = L_30.___y0_1;
V_9 = L_31;
goto IL_01bd;
}
IL_009b:
{
// for (int x = b.x0; x <= b.x1; x++)
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_32 = V_7;
int32_t L_33 = L_32.___x0_0;
V_10 = L_33;
goto IL_01a9;
}
IL_00a9:
{
// var cell = tilemap.Cells.GetCell(x, y);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_34 = ___1_tilemap;
NullCheck(L_34);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_35 = L_34->___Cells_2;
int32_t L_36 = V_10;
int32_t L_37 = V_9;
NullCheck(L_35);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_38;
L_38 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_35, L_36, L_37, NULL);
V_11 = L_38;
// if (cell == null) continue;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_39 = V_11;
if (!L_39)
{
goto IL_01a3;
}
}
{
// cell.LayoutCell = true;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_40 = V_11;
NullCheck(L_40);
L_40->___LayoutCell_10 = (bool)1;
// cell.NodeCoord = nodeCoord;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_41 = V_11;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_42 = V_8;
NullCheck(L_41);
L_41->___NodeCoord_5 = L_42;
// if (wallsAsTiles)
bool L_43 = V_6;
if (!L_43)
{
goto IL_010f;
}
}
{
// cell.CellType = (x == b.x0 || x == b.x1 || y == b.y0 || y == b.y1)
// ? FlowTilemapCellType.Wall
// : FlowTilemapCellType.Floor;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_44 = V_11;
int32_t L_45 = V_10;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_46 = V_7;
int32_t L_47 = L_46.___x0_0;
G_B9_0 = L_44;
if ((((int32_t)L_45) == ((int32_t)L_47)))
{
G_B13_0 = L_44;
goto IL_0107;
}
}
{
int32_t L_48 = V_10;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_49 = V_7;
int32_t L_50 = L_49.___x1_2;
G_B10_0 = G_B9_0;
if ((((int32_t)L_48) == ((int32_t)L_50)))
{
G_B13_0 = G_B9_0;
goto IL_0107;
}
}
{
int32_t L_51 = V_9;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_52 = V_7;
int32_t L_53 = L_52.___y0_1;
G_B11_0 = G_B10_0;
if ((((int32_t)L_51) == ((int32_t)L_53)))
{
G_B13_0 = G_B10_0;
goto IL_0107;
}
}
{
int32_t L_54 = V_9;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_55 = V_7;
int32_t L_56 = L_55.___y1_3;
G_B12_0 = G_B11_0;
if ((((int32_t)L_54) == ((int32_t)L_56)))
{
G_B13_0 = G_B11_0;
goto IL_0107;
}
}
{
G_B14_0 = 1;
G_B14_1 = G_B12_0;
goto IL_0108;
}
IL_0107:
{
G_B14_0 = 2;
G_B14_1 = G_B13_0;
}
IL_0108:
{
NullCheck(G_B14_1);
G_B14_1->___CellType_0 = G_B14_0;
goto IL_012d;
}
IL_010f:
{
// if (x < b.x1 && y < b.y1)
int32_t L_57 = V_10;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_58 = V_7;
int32_t L_59 = L_58.___x1_2;
if ((((int32_t)L_57) >= ((int32_t)L_59)))
{
goto IL_012d;
}
}
{
int32_t L_60 = V_9;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_61 = V_7;
int32_t L_62 = L_61.___y1_3;
if ((((int32_t)L_60) >= ((int32_t)L_62)))
{
goto IL_012d;
}
}
{
// cell.CellType = FlowTilemapCellType.Floor;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_63 = V_11;
NullCheck(L_63);
L_63->___CellType_0 = 1;
}
IL_012d:
{
// var nodeColor = tileNode.node.color;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_64 = V_5;
NullCheck(L_64);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_65 = L_64->___node_6;
NullCheck(L_65);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_66 = L_65->___color_3;
V_12 = L_66;
// cell.CustomColor = ColorUtils.BrightenColor(nodeColor, roomColorSaturation, roomColorBrightness);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_67 = V_11;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_68 = V_12;
float L_69 = __this->___roomColorSaturation_14;
float L_70 = __this->___roomColorBrightness_15;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_71;
L_71 = ColorUtils_BrightenColor_m0B24D874FBD507AE744BB44E9E0C0A98F9D372CB(L_68, L_69, L_70, NULL);
NullCheck(L_67);
L_67->___CustomColor_8 = L_71;
// if (cell.CellType == FlowTilemapCellType.Floor)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_72 = V_11;
NullCheck(L_72);
int32_t L_73 = L_72->___CellType_0;
if ((!(((uint32_t)L_73) == ((uint32_t)1))))
{
goto IL_0169;
}
}
{
// cell.UseCustomColor = true;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_74 = V_11;
NullCheck(L_74);
L_74->___UseCustomColor_7 = (bool)1;
goto IL_01a3;
}
IL_0169:
{
// else if (cell.CellType == FlowTilemapCellType.Wall)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_75 = V_11;
NullCheck(L_75);
int32_t L_76 = L_75->___CellType_0;
if ((!(((uint32_t)L_76) == ((uint32_t)2))))
{
goto IL_01a3;
}
}
{
// FlowTilemapCellWallInfo wallInfo = cell.Userdata as FlowTilemapCellWallInfo;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_77 = V_11;
NullCheck(L_77);
RuntimeObject* L_78 = L_77->___Userdata_13;
V_13 = ((FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0*)IsInstClass((RuntimeObject*)L_78, FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0_il2cpp_TypeInfo_var));
// if (wallInfo == null)
FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* L_79 = V_13;
if (L_79)
{
goto IL_0195;
}
}
{
// wallInfo = new FlowTilemapCellWallInfo();
FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* L_80 = (FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0*)il2cpp_codegen_object_new(FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0_il2cpp_TypeInfo_var);
NullCheck(L_80);
FlowTilemapCellWallInfo__ctor_m0306362F239296253D5099C32BFC3B1C698D542E(L_80, NULL);
V_13 = L_80;
// cell.Userdata = wallInfo;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_81 = V_11;
FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* L_82 = V_13;
NullCheck(L_81);
L_81->___Userdata_13 = L_82;
Il2CppCodeGenWriteBarrier((void**)(&L_81->___Userdata_13), (void*)L_82);
}
IL_0195:
{
// wallInfo.owningNodes.Add(nodeCoord);
FlowTilemapCellWallInfo_t7D089F52480405443251FA776AC46C62106B34B0* L_83 = V_13;
NullCheck(L_83);
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_84 = L_83->___owningNodes_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_85 = V_8;
NullCheck(L_84);
List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_84, L_85, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var);
}
IL_01a3:
{
// for (int x = b.x0; x <= b.x1; x++)
int32_t L_86 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_86, 1));
}
IL_01a9:
{
// for (int x = b.x0; x <= b.x1; x++)
int32_t L_87 = V_10;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_88 = V_7;
int32_t L_89 = L_88.___x1_2;
if ((((int32_t)L_87) <= ((int32_t)L_89)))
{
goto IL_00a9;
}
}
{
// for (int y = b.y0; y <= b.y1; y++)
int32_t L_90 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_90, 1));
}
IL_01bd:
{
// for (int y = b.y0; y <= b.y1; y++)
int32_t L_91 = V_9;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_92 = V_7;
int32_t L_93 = L_92.___y1_3;
if ((((int32_t)L_91) <= ((int32_t)L_93)))
{
goto IL_009b;
}
}
{
// if (!wallsAsTiles)
bool L_94 = V_6;
if (L_94)
{
goto IL_027a;
}
}
{
// for (int y = b.y0; y < b.y1; y++)
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_95 = V_7;
int32_t L_96 = L_95.___y0_1;
V_14 = L_96;
goto IL_021b;
}
IL_01dd:
{
// var edge1 = tilemap.Edges.GetVertical(b.x0, y);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_97 = ___1_tilemap;
NullCheck(L_97);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_98 = L_97->___Edges_3;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_99 = V_7;
int32_t L_100 = L_99.___x0_0;
int32_t L_101 = V_14;
NullCheck(L_98);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_102;
L_102 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_98, L_100, L_101, NULL);
V_15 = L_102;
// var edge2 = tilemap.Edges.GetVertical(b.x1, y);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_103 = ___1_tilemap;
NullCheck(L_103);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_104 = L_103->___Edges_3;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_105 = V_7;
int32_t L_106 = L_105.___x1_2;
int32_t L_107 = V_14;
NullCheck(L_104);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_108;
L_108 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_104, L_106, L_107, NULL);
// edge1.EdgeType = FlowTilemapEdgeType.Wall;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_109 = V_15;
NullCheck(L_109);
L_109->___EdgeType_0 = 1;
// edge2.EdgeType = FlowTilemapEdgeType.Wall;
NullCheck(L_108);
L_108->___EdgeType_0 = 1;
// for (int y = b.y0; y < b.y1; y++)
int32_t L_110 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_110, 1));
}
IL_021b:
{
// for (int y = b.y0; y < b.y1; y++)
int32_t L_111 = V_14;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_112 = V_7;
int32_t L_113 = L_112.___y1_3;
if ((((int32_t)L_111) < ((int32_t)L_113)))
{
goto IL_01dd;
}
}
{
// for (int x = b.x0; x < b.x1; x++)
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_114 = V_7;
int32_t L_115 = L_114.___x0_0;
V_16 = L_115;
goto IL_026f;
}
IL_0231:
{
// var edge1 = tilemap.Edges.GetHorizontal(x, b.y0);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_116 = ___1_tilemap;
NullCheck(L_116);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_117 = L_116->___Edges_3;
int32_t L_118 = V_16;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_119 = V_7;
int32_t L_120 = L_119.___y0_1;
NullCheck(L_117);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_121;
L_121 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_117, L_118, L_120, NULL);
V_17 = L_121;
// var edge2 = tilemap.Edges.GetHorizontal(x, b.y1);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_122 = ___1_tilemap;
NullCheck(L_122);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_123 = L_122->___Edges_3;
int32_t L_124 = V_16;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_125 = V_7;
int32_t L_126 = L_125.___y1_3;
NullCheck(L_123);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_127;
L_127 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_123, L_124, L_126, NULL);
// edge1.EdgeType = FlowTilemapEdgeType.Wall;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_128 = V_17;
NullCheck(L_128);
L_128->___EdgeType_0 = 1;
// edge2.EdgeType = FlowTilemapEdgeType.Wall;
NullCheck(L_127);
L_127->___EdgeType_0 = 1;
// for (int x = b.x0; x < b.x1; x++)
int32_t L_129 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_129, 1));
}
IL_026f:
{
// for (int x = b.x0; x < b.x1; x++)
int32_t L_130 = V_16;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_131 = V_7;
int32_t L_132 = L_131.___x1_2;
if ((((int32_t)L_130) < ((int32_t)L_132)))
{
goto IL_0231;
}
}
IL_027a:
{
int32_t L_133 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_133, 1));
}
IL_0280:
{
// foreach (var tileNode in tileNodes)
int32_t L_134 = V_4;
int32_t L_135 = V_2;
if ((((int32_t)L_134) <= ((int32_t)L_135)))
{
goto IL_002d;
}
}
{
int32_t L_136 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_136, 1));
}
IL_028c:
{
// foreach (var tileNode in tileNodes)
int32_t L_137 = V_3;
int32_t L_138 = V_1;
if ((((int32_t)L_137) <= ((int32_t)L_138)))
{
goto IL_001f;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::RasterizeBaseCaveBlocks(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_RasterizeBaseCaveBlocks_mAD945693E6ADC82C7B7CE6EB44CFA0A19D270C46 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method)
{
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_5 = NULL;
bool V_6 = false;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 V_7;
memset((&V_7), 0, sizeof(V_7));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_8;
memset((&V_8), 0, sizeof(V_8));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
int32_t V_14 = 0;
int32_t V_15 = 0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_16 = NULL;
bool V_17 = false;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_18;
memset((&V_18), 0, sizeof(V_18));
{
// foreach (var tileNode in tileNodes)
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_0 = ___0_tileNodes;
V_0 = L_0;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_1 = V_0;
NullCheck((RuntimeArray*)L_1);
int32_t L_2;
L_2 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_1, 0, NULL);
V_1 = L_2;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_3 = V_0;
NullCheck((RuntimeArray*)L_3);
int32_t L_4;
L_4 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_3, 1, NULL);
V_2 = L_4;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_5 = V_0;
NullCheck((RuntimeArray*)L_5);
int32_t L_6;
L_6 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_5, 0, NULL);
V_3 = L_6;
goto IL_027b;
}
IL_001f:
{
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_7 = V_0;
NullCheck((RuntimeArray*)L_7);
int32_t L_8;
L_8 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_7, 1, NULL);
V_4 = L_8;
goto IL_026f;
}
IL_002d:
{
// foreach (var tileNode in tileNodes)
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_9 = V_0;
int32_t L_10 = V_3;
int32_t L_11 = V_4;
NullCheck(L_9);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_12;
L_12 = (L_9)->GetAt(L_10, L_11);
V_5 = L_12;
// if (!tileNode.node.active) continue;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_13 = V_5;
NullCheck(L_13);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_14 = L_13->___node_6;
NullCheck(L_14);
bool L_15 = L_14->___active_2;
if (!L_15)
{
goto IL_0269;
}
}
{
// bool wallsAsTiles = wallGenerationMethod == TilemapFlowNodeWallGenerationMethod.WallAsTiles;
int32_t L_16 = __this->___wallGenerationMethod_10;
V_6 = (bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
// var b = NodeTilemapBounds.Build(tileNode, tilemap.Width, tilemap.Height, wallsAsTiles);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_17 = V_5;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_18 = ___1_tilemap;
NullCheck(L_18);
int32_t L_19 = L_18->___Width_0;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_20 = ___1_tilemap;
NullCheck(L_20);
int32_t L_21 = L_20->___Height_1;
bool L_22 = V_6;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_23;
L_23 = NodeTilemapBounds_Build_mA2E6B3A6E75F8E12A267C86439103F78D3629A6B(L_17, L_19, L_21, L_22, NULL);
V_7 = L_23;
// if (GetRoomType(tileNode.node) != GridFlowLayoutNodeRoomType.Cave)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_24 = V_5;
NullCheck(L_24);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = L_24->___node_6;
int32_t L_26;
L_26 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_25, NULL);
if ((!(((uint32_t)L_26) == ((uint32_t)3))))
{
goto IL_0269;
}
}
{
// var nodeCoord = GetNodeCoord(tileNode.node);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_27 = V_5;
NullCheck(L_27);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28 = L_27->___node_6;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_29;
L_29 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_28, NULL);
V_8 = L_29;
// var caveNode = tileNode.node;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_30 = V_5;
NullCheck(L_30);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = L_30->___node_6;
V_9 = L_31;
// var blockLeft = ShouldBlockCaveBoundary(graph, caveNode, -1, 0);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_32 = ___2_graph;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33 = V_9;
bool L_34;
L_34 = GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704(__this, L_32, L_33, (-1), 0, NULL);
V_10 = L_34;
// var blockRight = ShouldBlockCaveBoundary(graph, caveNode, 1, 0);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_35 = ___2_graph;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36 = V_9;
bool L_37;
L_37 = GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704(__this, L_35, L_36, 1, 0, NULL);
V_11 = L_37;
// var blockTop = ShouldBlockCaveBoundary(graph, caveNode, 0, -1);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_38 = ___2_graph;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_39 = V_9;
bool L_40;
L_40 = GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704(__this, L_38, L_39, 0, (-1), NULL);
V_12 = L_40;
// var blockBottom = ShouldBlockCaveBoundary(graph, caveNode, 0, 1);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_41 = ___2_graph;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42 = V_9;
bool L_43;
L_43 = GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704(__this, L_41, L_42, 0, 1, NULL);
V_13 = L_43;
// for (int y = b.y0; y <= b.y1; y++)
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_44 = V_7;
int32_t L_45 = L_44.___y0_1;
V_14 = L_45;
goto IL_025b;
}
IL_00d8:
{
// for (int x = b.x0; x <= b.x1; x++)
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_46 = V_7;
int32_t L_47 = L_46.___x0_0;
V_15 = L_47;
goto IL_0247;
}
IL_00e6:
{
// var cell = tilemap.Cells.GetCell(x, y);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_48 = ___1_tilemap;
NullCheck(L_48);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_49 = L_48->___Cells_2;
int32_t L_50 = V_15;
int32_t L_51 = V_14;
NullCheck(L_49);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_52;
L_52 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_49, L_50, L_51, NULL);
V_16 = L_52;
// if (cell == null) continue;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_53 = V_16;
if (!L_53)
{
goto IL_0241;
}
}
{
// if (cell.CellType == FlowTilemapCellType.Empty)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_54 = V_16;
NullCheck(L_54);
int32_t L_55 = L_54->___CellType_0;
if (L_55)
{
goto IL_0241;
}
}
{
// var makeFloor = true;
V_17 = (bool)1;
// if (wallsAsTiles)
bool L_56 = V_6;
if (!L_56)
{
goto IL_0164;
}
}
{
// if (blockLeft && x == b.x0) makeFloor = false;
bool L_57 = V_10;
if (!L_57)
{
goto IL_0123;
}
}
{
int32_t L_58 = V_15;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_59 = V_7;
int32_t L_60 = L_59.___x0_0;
if ((!(((uint32_t)L_58) == ((uint32_t)L_60))))
{
goto IL_0123;
}
}
{
// if (blockLeft && x == b.x0) makeFloor = false;
V_17 = (bool)0;
}
IL_0123:
{
// if (blockRight && x == b.x1) makeFloor = false;
bool L_61 = V_11;
if (!L_61)
{
goto IL_0135;
}
}
{
int32_t L_62 = V_15;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_63 = V_7;
int32_t L_64 = L_63.___x1_2;
if ((!(((uint32_t)L_62) == ((uint32_t)L_64))))
{
goto IL_0135;
}
}
{
// if (blockRight && x == b.x1) makeFloor = false;
V_17 = (bool)0;
}
IL_0135:
{
// if (blockTop && y == b.y0) makeFloor = false;
bool L_65 = V_12;
if (!L_65)
{
goto IL_0147;
}
}
{
int32_t L_66 = V_14;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_67 = V_7;
int32_t L_68 = L_67.___y0_1;
if ((!(((uint32_t)L_66) == ((uint32_t)L_68))))
{
goto IL_0147;
}
}
{
// if (blockTop && y == b.y0) makeFloor = false;
V_17 = (bool)0;
}
IL_0147:
{
// if (blockBottom && y == b.y1) makeFloor = false;
bool L_69 = V_13;
if (!L_69)
{
goto IL_01fc;
}
}
{
int32_t L_70 = V_14;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_71 = V_7;
int32_t L_72 = L_71.___y1_3;
if ((!(((uint32_t)L_70) == ((uint32_t)L_72))))
{
goto IL_01fc;
}
}
{
// if (blockBottom && y == b.y1) makeFloor = false;
V_17 = (bool)0;
goto IL_01fc;
}
IL_0164:
{
// if (blockRight && x == b.x1) makeFloor = false;
bool L_73 = V_11;
if (!L_73)
{
goto IL_0176;
}
}
{
int32_t L_74 = V_15;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_75 = V_7;
int32_t L_76 = L_75.___x1_2;
if ((!(((uint32_t)L_74) == ((uint32_t)L_76))))
{
goto IL_0176;
}
}
{
// if (blockRight && x == b.x1) makeFloor = false;
V_17 = (bool)0;
}
IL_0176:
{
// if (blockBottom && y == b.y1) makeFloor = false;
bool L_77 = V_13;
if (!L_77)
{
goto IL_0188;
}
}
{
int32_t L_78 = V_14;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_79 = V_7;
int32_t L_80 = L_79.___y1_3;
if ((!(((uint32_t)L_78) == ((uint32_t)L_80))))
{
goto IL_0188;
}
}
{
// if (blockBottom && y == b.y1) makeFloor = false;
V_17 = (bool)0;
}
IL_0188:
{
// if (blockLeft && x == b.x0 && y == b.y0) makeFloor = false;
bool L_81 = V_10;
if (!L_81)
{
goto IL_01a5;
}
}
{
int32_t L_82 = V_15;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_83 = V_7;
int32_t L_84 = L_83.___x0_0;
if ((!(((uint32_t)L_82) == ((uint32_t)L_84))))
{
goto IL_01a5;
}
}
{
int32_t L_85 = V_14;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_86 = V_7;
int32_t L_87 = L_86.___y0_1;
if ((!(((uint32_t)L_85) == ((uint32_t)L_87))))
{
goto IL_01a5;
}
}
{
// if (blockLeft && x == b.x0 && y == b.y0) makeFloor = false;
V_17 = (bool)0;
}
IL_01a5:
{
// if (blockLeft && x == b.x0 && y == b.y1) makeFloor = false;
bool L_88 = V_10;
if (!L_88)
{
goto IL_01c2;
}
}
{
int32_t L_89 = V_15;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_90 = V_7;
int32_t L_91 = L_90.___x0_0;
if ((!(((uint32_t)L_89) == ((uint32_t)L_91))))
{
goto IL_01c2;
}
}
{
int32_t L_92 = V_14;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_93 = V_7;
int32_t L_94 = L_93.___y1_3;
if ((!(((uint32_t)L_92) == ((uint32_t)L_94))))
{
goto IL_01c2;
}
}
{
// if (blockLeft && x == b.x0 && y == b.y1) makeFloor = false;
V_17 = (bool)0;
}
IL_01c2:
{
// if (blockTop && x == b.x0 && y == b.y1) makeFloor = false;
bool L_95 = V_12;
if (!L_95)
{
goto IL_01df;
}
}
{
int32_t L_96 = V_15;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_97 = V_7;
int32_t L_98 = L_97.___x0_0;
if ((!(((uint32_t)L_96) == ((uint32_t)L_98))))
{
goto IL_01df;
}
}
{
int32_t L_99 = V_14;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_100 = V_7;
int32_t L_101 = L_100.___y1_3;
if ((!(((uint32_t)L_99) == ((uint32_t)L_101))))
{
goto IL_01df;
}
}
{
// if (blockTop && x == b.x0 && y == b.y1) makeFloor = false;
V_17 = (bool)0;
}
IL_01df:
{
// if (blockTop && x == b.x1 && y == b.y1) makeFloor = false;
bool L_102 = V_12;
if (!L_102)
{
goto IL_01fc;
}
}
{
int32_t L_103 = V_15;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_104 = V_7;
int32_t L_105 = L_104.___x1_2;
if ((!(((uint32_t)L_103) == ((uint32_t)L_105))))
{
goto IL_01fc;
}
}
{
int32_t L_106 = V_14;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_107 = V_7;
int32_t L_108 = L_107.___y1_3;
if ((!(((uint32_t)L_106) == ((uint32_t)L_108))))
{
goto IL_01fc;
}
}
{
// if (blockTop && x == b.x1 && y == b.y1) makeFloor = false;
V_17 = (bool)0;
}
IL_01fc:
{
// if (makeFloor)
bool L_109 = V_17;
if (!L_109)
{
goto IL_0241;
}
}
{
// cell.NodeCoord = nodeCoord;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_110 = V_16;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_111 = V_8;
NullCheck(L_110);
L_110->___NodeCoord_5 = L_111;
// cell.CellType = FlowTilemapCellType.Floor;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_112 = V_16;
NullCheck(L_112);
L_112->___CellType_0 = 1;
// cell.UseCustomColor = true;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_113 = V_16;
NullCheck(L_113);
L_113->___UseCustomColor_7 = (bool)1;
// var nodeColor = tileNode.node.color;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_114 = V_5;
NullCheck(L_114);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_115 = L_114->___node_6;
NullCheck(L_115);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_116 = L_115->___color_3;
V_18 = L_116;
// cell.CustomColor = ColorUtils.BrightenColor(nodeColor, roomColorSaturation, roomColorBrightness);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_117 = V_16;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_118 = V_18;
float L_119 = __this->___roomColorSaturation_14;
float L_120 = __this->___roomColorBrightness_15;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_121;
L_121 = ColorUtils_BrightenColor_m0B24D874FBD507AE744BB44E9E0C0A98F9D372CB(L_118, L_119, L_120, NULL);
NullCheck(L_117);
L_117->___CustomColor_8 = L_121;
}
IL_0241:
{
// for (int x = b.x0; x <= b.x1; x++)
int32_t L_122 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_122, 1));
}
IL_0247:
{
// for (int x = b.x0; x <= b.x1; x++)
int32_t L_123 = V_15;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_124 = V_7;
int32_t L_125 = L_124.___x1_2;
if ((((int32_t)L_123) <= ((int32_t)L_125)))
{
goto IL_00e6;
}
}
{
// for (int y = b.y0; y <= b.y1; y++)
int32_t L_126 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_126, 1));
}
IL_025b:
{
// for (int y = b.y0; y <= b.y1; y++)
int32_t L_127 = V_14;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_128 = V_7;
int32_t L_129 = L_128.___y1_3;
if ((((int32_t)L_127) <= ((int32_t)L_129)))
{
goto IL_00d8;
}
}
IL_0269:
{
int32_t L_130 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_130, 1));
}
IL_026f:
{
// foreach (var tileNode in tileNodes)
int32_t L_131 = V_4;
int32_t L_132 = V_2;
if ((((int32_t)L_131) <= ((int32_t)L_132)))
{
goto IL_002d;
}
}
{
int32_t L_133 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_133, 1));
}
IL_027b:
{
// foreach (var tileNode in tileNodes)
int32_t L_134 = V_3;
int32_t L_135 = V_1;
if ((((int32_t)L_134) <= ((int32_t)L_135)))
{
goto IL_001f;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaves(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaves_m09ABB470E7ACC8000B3C88DF031CB56D8703AD7E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___3_random, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* V_0 = NULL;
{
// CalculateDistanceFromMainPath(tileNodes, tilemap, new GridFlowLayoutNodeRoomType[] { GridFlowLayoutNodeRoomType.Cave });
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_0 = ___0_tileNodes;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_1 = ___1_tilemap;
GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_2 = (GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C*)SZArrayNew(GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C_il2cpp_TypeInfo_var, (uint32_t)1);
GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_3 = L_2;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)3);
GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPath_m4A55C4CB548DF93A50BF4BCE98508675951FD62E(__this, L_0, L_1, L_3, NULL);
// var caveMap = GenerateCaveBuildMap(tileNodes, tilemap, graph);
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_4 = ___0_tileNodes;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_5 = ___1_tilemap;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___2_graph;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_7;
L_7 = GridFlowTilemapTaskInitialize_GenerateCaveBuildMap_mAEF25DC87B2BC642DD510026DDDC070130A0F4A0(__this, L_4, L_5, L_6, NULL);
V_0 = L_7;
// BuildCaveStep_BuildRocks(caveMap, tilemap, random);
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_8 = V_0;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_9 = ___1_tilemap;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_10 = ___3_random;
GridFlowTilemapTaskInitialize_BuildCaveStep_BuildRocks_m230E3245E0258138BCD3C97FA512FDADAF67463E(__this, L_8, L_9, L_10, NULL);
// BuildCaveStep_SimulateGrowth(caveMap, tilemap, random);
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_11 = V_0;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_12 = ___1_tilemap;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_13 = ___3_random;
GridFlowTilemapTaskInitialize_BuildCaveStep_SimulateGrowth_m2B4287D24E271E4FD246DC40BA564F75ECD38449(__this, L_11, L_12, L_13, NULL);
// BuildCaveStep_Cleanup(caveMap, tileNodes, tilemap);
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_14 = V_0;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_15 = ___0_tileNodes;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_16 = ___1_tilemap;
GridFlowTilemapTaskInitialize_BuildCaveStep_Cleanup_m4434B46AABF1FDF104EFF8B378F0A51B9EBFDD25(__this, L_14, L_15, L_16, NULL);
// BuildCaveStep_UpdateEdges(caveMap, tileNodes, tilemap);
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_17 = V_0;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_18 = ___0_tileNodes;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_19 = ___1_tilemap;
GridFlowTilemapTaskInitialize_BuildCaveStep_UpdateEdges_m0F4A0F482233BE07A652A090E12DE95535EA259C(__this, L_17, L_18, L_19, NULL);
// }
return;
}
}
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,] DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GenerateCaveBuildMap(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* GridFlowTilemapTaskInitialize_GenerateCaveBuildMap_mAEF25DC87B2BC642DD510026DDDC070130A0F4A0 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* V_0 = NULL;
RuntimeObject* V_1 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_2 = NULL;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* V_3 = NULL;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_4 = NULL;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* G_B5_0 = NULL;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* G_B3_0 = NULL;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* G_B4_0 = NULL;
int32_t G_B6_0 = 0;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* G_B6_1 = NULL;
{
// var caveMap = new CaveCellBuildTile[tilemap.Width, tilemap.Height];
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___1_tilemap;
NullCheck(L_0);
int32_t L_1 = L_0->___Width_0;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___1_tilemap;
NullCheck(L_2);
int32_t L_3 = L_2->___Height_1;
il2cpp_array_size_t L_5[] = { (il2cpp_array_size_t)L_1, (il2cpp_array_size_t)L_3 };
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_4 = (CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A*)GenArrayNew(CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A_il2cpp_TypeInfo_var, L_5);
V_0 = L_4;
// foreach (var cell in tilemap.Cells)
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6 = ___1_tilemap;
NullCheck(L_6);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_7 = L_6->___Cells_2;
NullCheck(L_7);
RuntimeObject* L_8;
L_8 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::GetEnumerator() */, IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var, L_7);
V_1 = L_8;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00b4:
{// begin finally (depth: 1)
{
RuntimeObject* L_9 = V_1;
if (!L_9)
{
goto IL_00bd;
}
}
{
RuntimeObject* L_10 = V_1;
NullCheck(L_10);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_10);
}
IL_00bd:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00a7_1;
}
IL_0023_1:
{
// foreach (var cell in tilemap.Cells)
RuntimeObject* L_11 = V_1;
NullCheck(L_11);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_12;
L_12 = InterfaceFuncInvoker0< FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::get_Current() */, IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var, L_11);
V_2 = L_12;
// var caveTile = new CaveCellBuildTile();
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_13 = (CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29*)il2cpp_codegen_object_new(CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29_il2cpp_TypeInfo_var);
NullCheck(L_13);
CaveCellBuildTile__ctor_m5457847173D5B98832BA7883C322358D58EB2191(L_13, NULL);
V_3 = L_13;
// caveTile.tileCoord = cell.TileCoord;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_14 = V_3;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_15 = V_2;
NullCheck(L_15);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_16 = L_15->___TileCoord_6;
NullCheck(L_14);
L_14->___tileCoord_0 = L_16;
// var tileNode = tileNodes[cell.NodeCoord.x, cell.NodeCoord.y];
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_17 = ___0_tileNodes;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_18 = V_2;
NullCheck(L_18);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_19 = (&L_18->___NodeCoord_5);
int32_t L_20 = L_19->___x_0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_21 = V_2;
NullCheck(L_21);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_22 = (&L_21->___NodeCoord_5);
int32_t L_23 = L_22->___y_1;
NullCheck(L_17);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_24;
L_24 = (L_17)->GetAt(L_20, L_23);
V_4 = L_24;
// caveTile.valid = (GetRoomType(tileNode.node) == GridFlowLayoutNodeRoomType.Cave && tileNode.node.active && cell.CellType == FlowTilemapCellType.Floor);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_25 = V_3;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_26 = V_4;
NullCheck(L_26);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27 = L_26->___node_6;
int32_t L_28;
L_28 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_27, NULL);
G_B3_0 = L_25;
if ((!(((uint32_t)L_28) == ((uint32_t)3))))
{
G_B5_0 = L_25;
goto IL_0084_1;
}
}
{
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_29 = V_4;
NullCheck(L_29);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_30 = L_29->___node_6;
NullCheck(L_30);
bool L_31 = L_30->___active_2;
G_B4_0 = G_B3_0;
if (!L_31)
{
G_B5_0 = G_B3_0;
goto IL_0084_1;
}
}
{
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_32 = V_2;
NullCheck(L_32);
int32_t L_33 = L_32->___CellType_0;
G_B6_0 = ((((int32_t)L_33) == ((int32_t)1))? 1 : 0);
G_B6_1 = G_B4_0;
goto IL_0085_1;
}
IL_0084_1:
{
G_B6_0 = 0;
G_B6_1 = G_B5_0;
}
IL_0085_1:
{
NullCheck(G_B6_1);
G_B6_1->___valid_1 = (bool)G_B6_0;
// caveMap[cell.TileCoord.x, cell.TileCoord.y] = caveTile;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_34 = V_0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_35 = V_2;
NullCheck(L_35);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_36 = (&L_35->___TileCoord_6);
int32_t L_37 = L_36->___x_0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_38 = V_2;
NullCheck(L_38);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_39 = (&L_38->___TileCoord_6);
int32_t L_40 = L_39->___y_1;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_41 = V_3;
NullCheck(L_34);
(L_34)->SetAt(L_37, L_40, L_41);
}
IL_00a7_1:
{
// foreach (var cell in tilemap.Cells)
RuntimeObject* L_42 = V_1;
NullCheck(L_42);
bool L_43;
L_43 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_42);
if (L_43)
{
goto IL_0023_1;
}
}
{
goto IL_00be;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00be:
{
// return caveMap;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_44 = V_0;
return L_44;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_BuildRocks(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_BuildRocks_m230E3245E0258138BCD3C97FA512FDADAF67463E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method)
{
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* V_5 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_6 = NULL;
float V_7 = 0.0f;
{
// foreach (var caveCell in caveMap)
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_0 = ___0_caveMap;
V_0 = L_0;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_1 = V_0;
NullCheck((RuntimeArray*)L_1);
int32_t L_2;
L_2 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_1, 0, NULL);
V_1 = L_2;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_3 = V_0;
NullCheck((RuntimeArray*)L_3);
int32_t L_4;
L_4 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_3, 1, NULL);
V_2 = L_4;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_5 = V_0;
NullCheck((RuntimeArray*)L_5);
int32_t L_6;
L_6 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_5, 0, NULL);
V_3 = L_6;
goto IL_00b4;
}
IL_001f:
{
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_7 = V_0;
NullCheck((RuntimeArray*)L_7);
int32_t L_8;
L_8 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_7, 1, NULL);
V_4 = L_8;
goto IL_00a8;
}
IL_002a:
{
// foreach (var caveCell in caveMap)
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_9 = V_0;
int32_t L_10 = V_3;
int32_t L_11 = V_4;
NullCheck(L_9);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_12;
L_12 = (L_9)->GetAt(L_10, L_11);
V_5 = L_12;
// var tileCell = tilemap.Cells[caveCell.tileCoord.x, caveCell.tileCoord.y];
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_13 = ___1_tilemap;
NullCheck(L_13);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_14 = L_13->___Cells_2;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_15 = V_5;
NullCheck(L_15);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_16 = (&L_15->___tileCoord_0);
int32_t L_17 = L_16->___x_0;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_18 = V_5;
NullCheck(L_18);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_19 = (&L_18->___tileCoord_0);
int32_t L_20 = L_19->___y_1;
NullCheck(L_14);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_21;
L_21 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_14, L_17, L_20, NULL);
V_6 = L_21;
// if (caveThickness > 0)
float L_22 = __this->___caveThickness_13;
if ((!(((float)L_22) > ((float)(0.0f)))))
{
goto IL_0091;
}
}
{
// var rockProbability = Mathf.Exp(-tileCell.DistanceFromMainPath / caveThickness);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_23 = V_6;
NullCheck(L_23);
int32_t L_24 = L_23->___DistanceFromMainPath_11;
float L_25 = __this->___caveThickness_13;
float L_26;
L_26 = expf(((float)(((float)((-L_24)))/L_25)));
V_7 = L_26;
// caveCell.rockTile = random.NextFloat() < rockProbability;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_27 = V_5;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_28 = ___2_random;
float L_29;
L_29 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_28, NULL);
float L_30 = V_7;
NullCheck(L_27);
L_27->___rockTile_2 = (bool)((((float)L_29) < ((float)L_30))? 1 : 0);
goto IL_00a2;
}
IL_0091:
{
// caveCell.rockTile = (tileCell.DistanceFromMainPath == 0);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_31 = V_5;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_32 = V_6;
NullCheck(L_32);
int32_t L_33 = L_32->___DistanceFromMainPath_11;
NullCheck(L_31);
L_31->___rockTile_2 = (bool)((((int32_t)L_33) == ((int32_t)0))? 1 : 0);
}
IL_00a2:
{
int32_t L_34 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00a8:
{
// foreach (var caveCell in caveMap)
int32_t L_35 = V_4;
int32_t L_36 = V_2;
if ((((int32_t)L_35) <= ((int32_t)L_36)))
{
goto IL_002a;
}
}
{
int32_t L_37 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00b4:
{
// foreach (var caveCell in caveMap)
int32_t L_38 = V_3;
int32_t L_39 = V_1;
if ((((int32_t)L_38) <= ((int32_t)L_39)))
{
goto IL_001f;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_SimulateGrowth(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_SimulateGrowth_m2B4287D24E271E4FD246DC40BA564F75ECD38449 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___2_random, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
{
// var width = caveMap.GetLength(0);
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_0 = ___0_caveMap;
NullCheck((RuntimeArray*)L_0);
int32_t L_1;
L_1 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_0, 0, NULL);
V_0 = L_1;
// var height = caveMap.GetLength(1);
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_2 = ___0_caveMap;
NullCheck((RuntimeArray*)L_2);
int32_t L_3;
L_3 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_2, 1, NULL);
V_1 = L_3;
// for (int i = 0; i < caveAutomataIterations; i++)
V_2 = 0;
goto IL_0106;
}
IL_0017:
{
// CaveCellBuildTile[,] oldMap = new CaveCellBuildTile[width, height];
int32_t L_4 = V_0;
int32_t L_5 = V_1;
il2cpp_array_size_t L_7[] = { (il2cpp_array_size_t)L_4, (il2cpp_array_size_t)L_5 };
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_6 = (CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A*)GenArrayNew(CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A_il2cpp_TypeInfo_var, L_7);
V_3 = L_6;
// for (int y = 0; y < height; y++)
V_4 = 0;
goto IL_0053;
}
IL_0024:
{
// for (int x = 0; x < width; x++)
V_5 = 0;
goto IL_0048;
}
IL_0029:
{
// oldMap[x, y] = caveMap[x, y].Clone();
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_8 = V_3;
int32_t L_9 = V_5;
int32_t L_10 = V_4;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_11 = ___0_caveMap;
int32_t L_12 = V_5;
int32_t L_13 = V_4;
NullCheck(L_11);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_14;
L_14 = (L_11)->GetAt(L_12, L_13);
NullCheck(L_14);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_15;
L_15 = CaveCellBuildTile_Clone_m349A0917EFE4DBF1AF09B19651D9079F2D360048(L_14, NULL);
NullCheck(L_8);
(L_8)->SetAt(L_9, L_10, L_15);
// for (int x = 0; x < width; x++)
int32_t L_16 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0048:
{
// for (int x = 0; x < width; x++)
int32_t L_17 = V_5;
int32_t L_18 = V_0;
if ((((int32_t)L_17) < ((int32_t)L_18)))
{
goto IL_0029;
}
}
{
// for (int y = 0; y < height; y++)
int32_t L_19 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_0053:
{
// for (int y = 0; y < height; y++)
int32_t L_20 = V_4;
int32_t L_21 = V_1;
if ((((int32_t)L_20) < ((int32_t)L_21)))
{
goto IL_0024;
}
}
{
// for (int y = 0; y < height; y++)
V_6 = 0;
goto IL_00fa;
}
IL_0060:
{
// for (int x = 0; x < width; x++)
V_7 = 0;
goto IL_00ec;
}
IL_0068:
{
// int nrocks = 0;
V_8 = 0;
// for (int dy = -1; dy <= 1; dy++)
V_9 = (-1);
goto IL_00c7;
}
IL_0070:
{
// for (int dx = -1; dx <= 1; dx++)
V_10 = (-1);
goto IL_00bc;
}
IL_0075:
{
// if (dx == 0 && dy == 0) continue;
int32_t L_22 = V_10;
if (L_22)
{
goto IL_007d;
}
}
{
int32_t L_23 = V_9;
if (!L_23)
{
goto IL_00b6;
}
}
IL_007d:
{
// int nx = x + dx;
int32_t L_24 = V_7;
int32_t L_25 = V_10;
V_11 = ((int32_t)il2cpp_codegen_add(L_24, L_25));
// int ny = y + dy;
int32_t L_26 = V_6;
int32_t L_27 = V_9;
V_12 = ((int32_t)il2cpp_codegen_add(L_26, L_27));
// if (nx < 0 || ny < 0 || nx >= width || ny >= height) continue;
int32_t L_28 = V_11;
if ((((int32_t)L_28) < ((int32_t)0)))
{
goto IL_00b6;
}
}
{
int32_t L_29 = V_12;
if ((((int32_t)L_29) < ((int32_t)0)))
{
goto IL_00b6;
}
}
{
int32_t L_30 = V_11;
int32_t L_31 = V_0;
if ((((int32_t)L_30) >= ((int32_t)L_31)))
{
goto IL_00b6;
}
}
{
int32_t L_32 = V_12;
int32_t L_33 = V_1;
if ((((int32_t)L_32) >= ((int32_t)L_33)))
{
goto IL_00b6;
}
}
{
// if (oldMap[nx, ny].rockTile)
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_34 = V_3;
int32_t L_35 = V_11;
int32_t L_36 = V_12;
NullCheck(L_34);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_37;
L_37 = (L_34)->GetAt(L_35, L_36);
NullCheck(L_37);
bool L_38 = L_37->___rockTile_2;
if (!L_38)
{
goto IL_00b6;
}
}
{
// nrocks++;
int32_t L_39 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_39, 1));
}
IL_00b6:
{
// for (int dx = -1; dx <= 1; dx++)
int32_t L_40 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_40, 1));
}
IL_00bc:
{
// for (int dx = -1; dx <= 1; dx++)
int32_t L_41 = V_10;
if ((((int32_t)L_41) <= ((int32_t)1)))
{
goto IL_0075;
}
}
{
// for (int dy = -1; dy <= 1; dy++)
int32_t L_42 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_00c7:
{
// for (int dy = -1; dy <= 1; dy++)
int32_t L_43 = V_9;
if ((((int32_t)L_43) <= ((int32_t)1)))
{
goto IL_0070;
}
}
{
// if (nrocks >= caveAutomataNeighbors)
int32_t L_44 = V_8;
int32_t L_45 = __this->___caveAutomataNeighbors_11;
if ((((int32_t)L_44) < ((int32_t)L_45)))
{
goto IL_00e6;
}
}
{
// caveMap[x, y].rockTile = true;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_46 = ___0_caveMap;
int32_t L_47 = V_7;
int32_t L_48 = V_6;
NullCheck(L_46);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_49;
L_49 = (L_46)->GetAt(L_47, L_48);
NullCheck(L_49);
L_49->___rockTile_2 = (bool)1;
}
IL_00e6:
{
// for (int x = 0; x < width; x++)
int32_t L_50 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_50, 1));
}
IL_00ec:
{
// for (int x = 0; x < width; x++)
int32_t L_51 = V_7;
int32_t L_52 = V_0;
if ((((int32_t)L_51) < ((int32_t)L_52)))
{
goto IL_0068;
}
}
{
// for (int y = 0; y < height; y++)
int32_t L_53 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_53, 1));
}
IL_00fa:
{
// for (int y = 0; y < height; y++)
int32_t L_54 = V_6;
int32_t L_55 = V_1;
if ((((int32_t)L_54) < ((int32_t)L_55)))
{
goto IL_0060;
}
}
{
// for (int i = 0; i < caveAutomataIterations; i++)
int32_t L_56 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_56, 1));
}
IL_0106:
{
// for (int i = 0; i < caveAutomataIterations; i++)
int32_t L_57 = V_2;
int32_t L_58 = __this->___caveAutomataIterations_12;
if ((((int32_t)L_57) < ((int32_t)L_58)))
{
goto IL_0017;
}
}
{
// for (int y = 0; y < height; y++)
V_13 = 0;
goto IL_0189;
}
IL_0117:
{
// for (int x = 0; x < width; x++)
V_14 = 0;
goto IL_017e;
}
IL_011c:
{
// if (caveMap[x, y].valid && !caveMap[x, y].rockTile)
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_59 = ___0_caveMap;
int32_t L_60 = V_14;
int32_t L_61 = V_13;
NullCheck(L_59);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_62;
L_62 = (L_59)->GetAt(L_60, L_61);
NullCheck(L_62);
bool L_63 = L_62->___valid_1;
if (!L_63)
{
goto IL_0178;
}
}
{
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_64 = ___0_caveMap;
int32_t L_65 = V_14;
int32_t L_66 = V_13;
NullCheck(L_64);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_67;
L_67 = (L_64)->GetAt(L_65, L_66);
NullCheck(L_67);
bool L_68 = L_67->___rockTile_2;
if (L_68)
{
goto IL_0178;
}
}
{
// tilemap.Cells[x, y].CellType = FlowTilemapCellType.Empty;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_69 = ___1_tilemap;
NullCheck(L_69);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_70 = L_69->___Cells_2;
int32_t L_71 = V_14;
int32_t L_72 = V_13;
NullCheck(L_70);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_73;
L_73 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_70, L_71, L_72, NULL);
NullCheck(L_73);
L_73->___CellType_0 = 0;
// tilemap.Cells[x, y].UseCustomColor = false;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_74 = ___1_tilemap;
NullCheck(L_74);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_75 = L_74->___Cells_2;
int32_t L_76 = V_14;
int32_t L_77 = V_13;
NullCheck(L_75);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_78;
L_78 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_75, L_76, L_77, NULL);
NullCheck(L_78);
L_78->___UseCustomColor_7 = (bool)0;
// caveMap[x, y].valid = false;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_79 = ___0_caveMap;
int32_t L_80 = V_14;
int32_t L_81 = V_13;
NullCheck(L_79);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_82;
L_82 = (L_79)->GetAt(L_80, L_81);
NullCheck(L_82);
L_82->___valid_1 = (bool)0;
}
IL_0178:
{
// for (int x = 0; x < width; x++)
int32_t L_83 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_83, 1));
}
IL_017e:
{
// for (int x = 0; x < width; x++)
int32_t L_84 = V_14;
int32_t L_85 = V_0;
if ((((int32_t)L_84) < ((int32_t)L_85)))
{
goto IL_011c;
}
}
{
// for (int y = 0; y < height; y++)
int32_t L_86 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_86, 1));
}
IL_0189:
{
// for (int y = 0; y < height; y++)
int32_t L_87 = V_13;
int32_t L_88 = V_1;
if ((((int32_t)L_87) < ((int32_t)L_88)))
{
goto IL_0117;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_Cleanup(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_Cleanup_m4434B46AABF1FDF104EFF8B378F0A51B9EBFDD25 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___2_tilemap, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* V_2 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_9 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_10;
memset((&V_10), 0, sizeof(V_10));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_11;
memset((&V_11), 0, sizeof(V_11));
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* V_12 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_13;
memset((&V_13), 0, sizeof(V_13));
int32_t V_14 = 0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_15;
memset((&V_15), 0, sizeof(V_15));
int32_t V_16 = 0;
int32_t V_17 = 0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_18;
memset((&V_18), 0, sizeof(V_18));
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_19 = NULL;
bool V_20 = false;
{
// var width = tilemap.Width;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___2_tilemap;
NullCheck(L_0);
int32_t L_1 = L_0->___Width_0;
V_0 = L_1;
// var height = tilemap.Height;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___2_tilemap;
NullCheck(L_2);
int32_t L_3 = L_2->___Height_1;
V_1 = L_3;
// var traversibleCaveTiles = new bool[width, height];
int32_t L_4 = V_0;
int32_t L_5 = V_1;
il2cpp_array_size_t L_7[] = { (il2cpp_array_size_t)L_4, (il2cpp_array_size_t)L_5 };
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_6 = (BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6*)GenArrayNew(BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var, L_7);
V_2 = L_6;
// var childOffsets = new int[]
// {
// -1, 0,
// 1, 0,
// 0, -1,
// 0, 1
// };
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = L_8;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_10 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_9, L_10, NULL);
V_3 = L_9;
// foreach (var tileNode in tileNodes)
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_11 = ___1_tileNodes;
V_4 = L_11;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_12 = V_4;
NullCheck((RuntimeArray*)L_12);
int32_t L_13;
L_13 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_12, 0, NULL);
V_5 = L_13;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_14 = V_4;
NullCheck((RuntimeArray*)L_14);
int32_t L_15;
L_15 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_14, 1, NULL);
V_6 = L_15;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_16 = V_4;
NullCheck((RuntimeArray*)L_16);
int32_t L_17;
L_17 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_16, 0, NULL);
V_7 = L_17;
goto IL_01cb;
}
IL_004e:
{
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_18 = V_4;
NullCheck((RuntimeArray*)L_18);
int32_t L_19;
L_19 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_18, 1, NULL);
V_8 = L_19;
goto IL_01bc;
}
IL_005d:
{
// foreach (var tileNode in tileNodes)
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_20 = V_4;
int32_t L_21 = V_7;
int32_t L_22 = V_8;
NullCheck(L_20);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_23;
L_23 = (L_20)->GetAt(L_21, L_22);
V_9 = L_23;
// if (GetRoomType(tileNode.node) != GridFlowLayoutNodeRoomType.Cave)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_24 = V_9;
NullCheck(L_24);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = L_24->___node_6;
int32_t L_26;
L_26 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_25, NULL);
if ((!(((uint32_t)L_26) == ((uint32_t)3))))
{
goto IL_01b6;
}
}
{
// if (!tileNode.node.active)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_27 = V_9;
NullCheck(L_27);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_28 = L_27->___node_6;
NullCheck(L_28);
bool L_29 = L_28->___active_2;
if (!L_29)
{
goto IL_01b6;
}
}
{
// var nodeCoord = GetNodeCoord(tileNode.node);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_30 = V_9;
NullCheck(L_30);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = L_30->___node_6;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_32;
L_32 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_31, NULL);
V_10 = L_32;
// var tileCenter = NodeCoordToTileCoord(nodeCoord);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_33 = V_10;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_34;
L_34 = GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79(__this, L_33, NULL);
V_11 = L_34;
// if (traversibleCaveTiles[tileCenter.x, tileCenter.y])
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_35 = V_2;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_36 = V_11;
int32_t L_37 = L_36.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_38 = V_11;
int32_t L_39 = L_38.___y_1;
NullCheck(L_35);
bool L_40;
L_40 = (L_35)->GetAt(L_37, L_39);
if (L_40)
{
goto IL_01b6;
}
}
{
// var queue = new Queue<IntVector2>();
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_41 = (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*)il2cpp_codegen_object_new(Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D_il2cpp_TypeInfo_var);
NullCheck(L_41);
Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0(L_41, Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_RuntimeMethod_var);
V_12 = L_41;
// queue.Enqueue(tileCenter);
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_42 = V_12;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_43 = V_11;
NullCheck(L_42);
Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910(L_42, L_43, Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var);
goto IL_01a9;
}
IL_00d5:
{
// var front = queue.Dequeue();
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_44 = V_12;
NullCheck(L_44);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_45;
L_45 = Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD(L_44, Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_RuntimeMethod_var);
V_13 = L_45;
// if (traversibleCaveTiles[front.x, front.y])
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_46 = V_2;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_47 = V_13;
int32_t L_48 = L_47.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_49 = V_13;
int32_t L_50 = L_49.___y_1;
NullCheck(L_46);
bool L_51;
L_51 = (L_46)->GetAt(L_48, L_50);
if (L_51)
{
goto IL_01a9;
}
}
{
// traversibleCaveTiles[front.x, front.y] = true;
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_52 = V_2;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_53 = V_13;
int32_t L_54 = L_53.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_55 = V_13;
int32_t L_56 = L_55.___y_1;
NullCheck(L_52);
(L_52)->SetAt(L_54, L_56, (bool)1);
// for (int i = 0; i < 4; i++)
V_14 = 0;
goto IL_01a1;
}
IL_0114:
{
// var childCoord = new IntVector2(
// front.x + childOffsets[i * 2 + 0],
// front.y + childOffsets[i * 2 + 1]);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_57 = V_13;
int32_t L_58 = L_57.___x_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_59 = V_3;
int32_t L_60 = V_14;
NullCheck(L_59);
int32_t L_61 = ((int32_t)il2cpp_codegen_multiply(L_60, 2));
int32_t L_62 = (L_59)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_63 = V_13;
int32_t L_64 = L_63.___y_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_65 = V_3;
int32_t L_66 = V_14;
NullCheck(L_65);
int32_t L_67 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_66, 2)), 1));
int32_t L_68 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_15), ((int32_t)il2cpp_codegen_add(L_58, L_62)), ((int32_t)il2cpp_codegen_add(L_64, L_68)), NULL);
// if (childCoord.x >= 0 && childCoord.y >= 0 && childCoord.x < width && childCoord.y < height)
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_69 = V_15;
int32_t L_70 = L_69.___x_0;
if ((((int32_t)L_70) < ((int32_t)0)))
{
goto IL_019b;
}
}
{
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_71 = V_15;
int32_t L_72 = L_71.___y_1;
if ((((int32_t)L_72) < ((int32_t)0)))
{
goto IL_019b;
}
}
{
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_73 = V_15;
int32_t L_74 = L_73.___x_0;
int32_t L_75 = V_0;
if ((((int32_t)L_74) >= ((int32_t)L_75)))
{
goto IL_019b;
}
}
{
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_76 = V_15;
int32_t L_77 = L_76.___y_1;
int32_t L_78 = V_1;
if ((((int32_t)L_77) >= ((int32_t)L_78)))
{
goto IL_019b;
}
}
{
// if (caveMap[childCoord.x, childCoord.y].valid)
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_79 = ___0_caveMap;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_80 = V_15;
int32_t L_81 = L_80.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_82 = V_15;
int32_t L_83 = L_82.___y_1;
NullCheck(L_79);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_84;
L_84 = (L_79)->GetAt(L_81, L_83);
NullCheck(L_84);
bool L_85 = L_84->___valid_1;
if (!L_85)
{
goto IL_019b;
}
}
{
// var visited = traversibleCaveTiles[childCoord.x, childCoord.y];
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_86 = V_2;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_87 = V_15;
int32_t L_88 = L_87.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_89 = V_15;
int32_t L_90 = L_89.___y_1;
NullCheck(L_86);
bool L_91;
L_91 = (L_86)->GetAt(L_88, L_90);
// if (!visited)
if (L_91)
{
goto IL_019b;
}
}
{
// queue.Enqueue(childCoord);
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_92 = V_12;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_93 = V_15;
NullCheck(L_92);
Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910(L_92, L_93, Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var);
}
IL_019b:
{
// for (int i = 0; i < 4; i++)
int32_t L_94 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_94, 1));
}
IL_01a1:
{
// for (int i = 0; i < 4; i++)
int32_t L_95 = V_14;
if ((((int32_t)L_95) < ((int32_t)4)))
{
goto IL_0114;
}
}
IL_01a9:
{
// while (queue.Count > 0)
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_96 = V_12;
NullCheck(L_96);
int32_t L_97;
L_97 = Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_inline(L_96, Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_RuntimeMethod_var);
if ((((int32_t)L_97) > ((int32_t)0)))
{
goto IL_00d5;
}
}
IL_01b6:
{
int32_t L_98 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_98, 1));
}
IL_01bc:
{
// foreach (var tileNode in tileNodes)
int32_t L_99 = V_8;
int32_t L_100 = V_6;
if ((((int32_t)L_99) <= ((int32_t)L_100)))
{
goto IL_005d;
}
}
{
int32_t L_101 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_101, 1));
}
IL_01cb:
{
// foreach (var tileNode in tileNodes)
int32_t L_102 = V_7;
int32_t L_103 = V_5;
if ((((int32_t)L_102) <= ((int32_t)L_103)))
{
goto IL_004e;
}
}
{
// for (int y = 0; y < height; y++)
V_16 = 0;
goto IL_0296;
}
IL_01dc:
{
// for (int x = 0; x < width; x++)
V_17 = 0;
goto IL_0288;
}
IL_01e4:
{
// var cell = tilemap.Cells[x, y];
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_104 = ___2_tilemap;
NullCheck(L_104);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_105 = L_104->___Cells_2;
int32_t L_106 = V_17;
int32_t L_107 = V_16;
NullCheck(L_105);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_108;
L_108 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_105, L_106, L_107, NULL);
// var nodeCoord = cell.NodeCoord;
NullCheck(L_108);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_109 = L_108->___NodeCoord_5;
V_18 = L_109;
// var tileNode = tileNodes[nodeCoord.x, nodeCoord.y];
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_110 = ___1_tileNodes;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_111 = V_18;
int32_t L_112 = L_111.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_113 = V_18;
int32_t L_114 = L_113.___y_1;
NullCheck(L_110);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_115;
L_115 = (L_110)->GetAt(L_112, L_114);
V_19 = L_115;
// if (GetRoomType(tileNode.node) == GridFlowLayoutNodeRoomType.Cave)
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_116 = V_19;
NullCheck(L_116);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_117 = L_116->___node_6;
int32_t L_118;
L_118 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_117, NULL);
if ((!(((uint32_t)L_118) == ((uint32_t)3))))
{
goto IL_0282;
}
}
{
// var valid = traversibleCaveTiles[x, y];
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_119 = V_2;
int32_t L_120 = V_17;
int32_t L_121 = V_16;
NullCheck(L_119);
bool L_122;
L_122 = (L_119)->GetAt(L_120, L_121);
V_20 = L_122;
// caveMap[x, y].valid = valid;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_123 = ___0_caveMap;
int32_t L_124 = V_17;
int32_t L_125 = V_16;
NullCheck(L_123);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_126;
L_126 = (L_123)->GetAt(L_124, L_125);
bool L_127 = V_20;
NullCheck(L_126);
L_126->___valid_1 = L_127;
// if (!valid)
bool L_128 = V_20;
if (L_128)
{
goto IL_026d;
}
}
{
// tilemap.Cells[x, y].CellType = FlowTilemapCellType.Empty;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_129 = ___2_tilemap;
NullCheck(L_129);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_130 = L_129->___Cells_2;
int32_t L_131 = V_17;
int32_t L_132 = V_16;
NullCheck(L_130);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_133;
L_133 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_130, L_131, L_132, NULL);
NullCheck(L_133);
L_133->___CellType_0 = 0;
// tilemap.Cells[x, y].UseCustomColor = false;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_134 = ___2_tilemap;
NullCheck(L_134);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_135 = L_134->___Cells_2;
int32_t L_136 = V_17;
int32_t L_137 = V_16;
NullCheck(L_135);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_138;
L_138 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_135, L_136, L_137, NULL);
NullCheck(L_138);
L_138->___UseCustomColor_7 = (bool)0;
goto IL_0282;
}
IL_026d:
{
// tilemap.Cells[x, y].LayoutCell = true;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_139 = ___2_tilemap;
NullCheck(L_139);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_140 = L_139->___Cells_2;
int32_t L_141 = V_17;
int32_t L_142 = V_16;
NullCheck(L_140);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_143;
L_143 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_140, L_141, L_142, NULL);
NullCheck(L_143);
L_143->___LayoutCell_10 = (bool)1;
}
IL_0282:
{
// for (int x = 0; x < width; x++)
int32_t L_144 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_144, 1));
}
IL_0288:
{
// for (int x = 0; x < width; x++)
int32_t L_145 = V_17;
int32_t L_146 = V_0;
if ((((int32_t)L_145) < ((int32_t)L_146)))
{
goto IL_01e4;
}
}
{
// for (int y = 0; y < height; y++)
int32_t L_147 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_147, 1));
}
IL_0296:
{
// for (int y = 0; y < height; y++)
int32_t L_148 = V_16;
int32_t L_149 = V_1;
if ((((int32_t)L_148) < ((int32_t)L_149)))
{
goto IL_01dc;
}
}
{
// }
return;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CanCreateEdgeToAdjacentCaveTile(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___1_caveMap, int32_t ___2_x, int32_t ___3_y, const RuntimeMethod* method)
{
int32_t G_B11_0 = 0;
{
// if (x < 0 || x >= tilemap.Width || y < 0 || y >= tilemap.Height) return true; // this is an empty tile
int32_t L_0 = ___2_x;
if ((((int32_t)L_0) < ((int32_t)0)))
{
goto IL_001c;
}
}
{
int32_t L_1 = ___2_x;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___0_tilemap;
NullCheck(L_2);
int32_t L_3 = L_2->___Width_0;
if ((((int32_t)L_1) >= ((int32_t)L_3)))
{
goto IL_001c;
}
}
{
int32_t L_4 = ___3_y;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_001c;
}
}
{
int32_t L_5 = ___3_y;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6 = ___0_tilemap;
NullCheck(L_6);
int32_t L_7 = L_6->___Height_1;
if ((((int32_t)L_5) < ((int32_t)L_7)))
{
goto IL_001e;
}
}
IL_001c:
{
// if (x < 0 || x >= tilemap.Width || y < 0 || y >= tilemap.Height) return true; // this is an empty tile
return (bool)1;
}
IL_001e:
{
// if (tilemap.Cells[x, y].CellType == FlowTilemapCellType.Empty
// || tilemap.Cells[x, y].CellType == FlowTilemapCellType.Custom)
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_8 = ___0_tilemap;
NullCheck(L_8);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_9 = L_8->___Cells_2;
int32_t L_10 = ___2_x;
int32_t L_11 = ___3_y;
NullCheck(L_9);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_12;
L_12 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_9, L_10, L_11, NULL);
NullCheck(L_12);
int32_t L_13 = L_12->___CellType_0;
if (!L_13)
{
goto IL_0049;
}
}
{
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_14 = ___0_tilemap;
NullCheck(L_14);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_15 = L_14->___Cells_2;
int32_t L_16 = ___2_x;
int32_t L_17 = ___3_y;
NullCheck(L_15);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_18;
L_18 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_15, L_16, L_17, NULL);
NullCheck(L_18);
int32_t L_19 = L_18->___CellType_0;
if ((!(((uint32_t)L_19) == ((uint32_t)4))))
{
goto IL_004b;
}
}
IL_0049:
{
// return true;
return (bool)1;
}
IL_004b:
{
// bool caveTile = caveMap[x, y].valid && caveMap[x, y].rockTile;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_20 = ___1_caveMap;
int32_t L_21 = ___2_x;
int32_t L_22 = ___3_y;
NullCheck(L_20);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_23;
L_23 = (L_20)->GetAt(L_21, L_22);
NullCheck(L_23);
bool L_24 = L_23->___valid_1;
if (!L_24)
{
goto IL_006b;
}
}
{
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_25 = ___1_caveMap;
int32_t L_26 = ___2_x;
int32_t L_27 = ___3_y;
NullCheck(L_25);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_28;
L_28 = (L_25)->GetAt(L_26, L_27);
NullCheck(L_28);
bool L_29 = L_28->___rockTile_2;
G_B11_0 = ((int32_t)(L_29));
goto IL_006c;
}
IL_006b:
{
G_B11_0 = 0;
}
IL_006c:
{
// if (caveTile)
// return false;
return (bool)0;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildCaveStep_UpdateEdges(DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile[,],DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildCaveStep_UpdateEdges_m0F4A0F482233BE07A652A090E12DE95535EA259C (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* ___0_caveMap, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___1_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___2_tilemap, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_7 = NULL;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_8 = NULL;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_9 = NULL;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_10 = NULL;
int32_t G_B7_0 = 0;
{
// var width = tilemap.Width;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___2_tilemap;
NullCheck(L_0);
int32_t L_1 = L_0->___Width_0;
V_0 = L_1;
// var height = tilemap.Height;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___2_tilemap;
NullCheck(L_2);
int32_t L_3 = L_2->___Height_1;
V_1 = L_3;
// for (int y = 0; y < height; y++)
V_2 = 0;
goto IL_011f;
}
IL_0015:
{
// for (int x = 0; x < width; x++)
V_3 = 0;
goto IL_0114;
}
IL_001c:
{
// bool caveTile = x < width && y < height && caveMap[x, y].valid && caveMap[x, y].rockTile;
int32_t L_4 = V_3;
int32_t L_5 = V_0;
if ((((int32_t)L_4) >= ((int32_t)L_5)))
{
goto IL_0042;
}
}
{
int32_t L_6 = V_2;
int32_t L_7 = V_1;
if ((((int32_t)L_6) >= ((int32_t)L_7)))
{
goto IL_0042;
}
}
{
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_8 = ___0_caveMap;
int32_t L_9 = V_3;
int32_t L_10 = V_2;
NullCheck(L_8);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_11;
L_11 = (L_8)->GetAt(L_9, L_10);
NullCheck(L_11);
bool L_12 = L_11->___valid_1;
if (!L_12)
{
goto IL_0042;
}
}
{
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_13 = ___0_caveMap;
int32_t L_14 = V_3;
int32_t L_15 = V_2;
NullCheck(L_13);
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_16;
L_16 = (L_13)->GetAt(L_14, L_15);
NullCheck(L_16);
bool L_17 = L_16->___rockTile_2;
G_B7_0 = ((int32_t)(L_17));
goto IL_0043;
}
IL_0042:
{
G_B7_0 = 0;
}
IL_0043:
{
// if (!caveTile) continue;
if (!G_B7_0)
{
goto IL_0110;
}
}
{
// bool createEdgeLeft = CanCreateEdgeToAdjacentCaveTile(tilemap, caveMap, x - 1, y);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_18 = ___2_tilemap;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_19 = ___0_caveMap;
int32_t L_20 = V_3;
int32_t L_21 = V_2;
bool L_22;
L_22 = GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00(__this, L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, NULL);
// bool createEdgeRight = CanCreateEdgeToAdjacentCaveTile(tilemap, caveMap, x + 1, y);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_23 = ___2_tilemap;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_24 = ___0_caveMap;
int32_t L_25 = V_3;
int32_t L_26 = V_2;
bool L_27;
L_27 = GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00(__this, L_23, L_24, ((int32_t)il2cpp_codegen_add(L_25, 1)), L_26, NULL);
V_4 = L_27;
// bool createEdgeBottom = CanCreateEdgeToAdjacentCaveTile(tilemap, caveMap, x, y - 1);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_28 = ___2_tilemap;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_29 = ___0_caveMap;
int32_t L_30 = V_3;
int32_t L_31 = V_2;
bool L_32;
L_32 = GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00(__this, L_28, L_29, L_30, ((int32_t)il2cpp_codegen_subtract(L_31, 1)), NULL);
V_5 = L_32;
// bool createEdgeTop = CanCreateEdgeToAdjacentCaveTile(tilemap, caveMap, x, y + 1);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_33 = ___2_tilemap;
CaveCellBuildTileU5BU2CU5D_t365309B9802331873856EB8CE6306F203D40F97A* L_34 = ___0_caveMap;
int32_t L_35 = V_3;
int32_t L_36 = V_2;
bool L_37;
L_37 = GridFlowTilemapTaskInitialize_CanCreateEdgeToAdjacentCaveTile_mB92201C4C414183D26BD518AD9D1D782A74D0F00(__this, L_33, L_34, L_35, ((int32_t)il2cpp_codegen_add(L_36, 1)), NULL);
V_6 = L_37;
// if (createEdgeLeft)
if (!L_22)
{
goto IL_00a0;
}
}
{
// var edgeV = tilemap.Edges.GetVertical(x, y);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_38 = ___2_tilemap;
NullCheck(L_38);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_39 = L_38->___Edges_3;
int32_t L_40 = V_3;
int32_t L_41 = V_2;
NullCheck(L_39);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_42;
L_42 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_39, L_40, L_41, NULL);
V_7 = L_42;
// if (edgeV.EdgeType == FlowTilemapEdgeType.Empty)
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_43 = V_7;
NullCheck(L_43);
int32_t L_44 = L_43->___EdgeType_0;
if (L_44)
{
goto IL_00a0;
}
}
{
// edgeV.EdgeType = FlowTilemapEdgeType.Fence;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_45 = V_7;
NullCheck(L_45);
L_45->___EdgeType_0 = 2;
}
IL_00a0:
{
// if (createEdgeRight)
bool L_46 = V_4;
if (!L_46)
{
goto IL_00c6;
}
}
{
// var edgeV = tilemap.Edges.GetVertical(x + 1, y);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_47 = ___2_tilemap;
NullCheck(L_47);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_48 = L_47->___Edges_3;
int32_t L_49 = V_3;
int32_t L_50 = V_2;
NullCheck(L_48);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_51;
L_51 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_48, ((int32_t)il2cpp_codegen_add(L_49, 1)), L_50, NULL);
V_8 = L_51;
// if (edgeV.EdgeType == FlowTilemapEdgeType.Empty)
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_52 = V_8;
NullCheck(L_52);
int32_t L_53 = L_52->___EdgeType_0;
if (L_53)
{
goto IL_00c6;
}
}
{
// edgeV.EdgeType = FlowTilemapEdgeType.Fence;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_54 = V_8;
NullCheck(L_54);
L_54->___EdgeType_0 = 2;
}
IL_00c6:
{
// if (createEdgeBottom)
bool L_55 = V_5;
if (!L_55)
{
goto IL_00ea;
}
}
{
// var edgeH = tilemap.Edges.GetHorizontal(x, y);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_56 = ___2_tilemap;
NullCheck(L_56);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_57 = L_56->___Edges_3;
int32_t L_58 = V_3;
int32_t L_59 = V_2;
NullCheck(L_57);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_60;
L_60 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_57, L_58, L_59, NULL);
V_9 = L_60;
// if (edgeH.EdgeType == FlowTilemapEdgeType.Empty)
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_61 = V_9;
NullCheck(L_61);
int32_t L_62 = L_61->___EdgeType_0;
if (L_62)
{
goto IL_00ea;
}
}
{
// edgeH.EdgeType = FlowTilemapEdgeType.Fence;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_63 = V_9;
NullCheck(L_63);
L_63->___EdgeType_0 = 2;
}
IL_00ea:
{
// if (createEdgeTop)
bool L_64 = V_6;
if (!L_64)
{
goto IL_0110;
}
}
{
// var edgeH = tilemap.Edges.GetHorizontal(x, y + 1);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_65 = ___2_tilemap;
NullCheck(L_65);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_66 = L_65->___Edges_3;
int32_t L_67 = V_3;
int32_t L_68 = V_2;
NullCheck(L_66);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_69;
L_69 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_66, L_67, ((int32_t)il2cpp_codegen_add(L_68, 1)), NULL);
V_10 = L_69;
// if (edgeH.EdgeType == FlowTilemapEdgeType.Empty)
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_70 = V_10;
NullCheck(L_70);
int32_t L_71 = L_70->___EdgeType_0;
if (L_71)
{
goto IL_0110;
}
}
{
// edgeH.EdgeType = FlowTilemapEdgeType.Fence;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_72 = V_10;
NullCheck(L_72);
L_72->___EdgeType_0 = 2;
}
IL_0110:
{
// for (int x = 0; x < width; x++)
int32_t L_73 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_73, 1));
}
IL_0114:
{
// for (int x = 0; x < width; x++)
int32_t L_74 = V_3;
int32_t L_75 = V_0;
if ((((int32_t)L_74) < ((int32_t)L_75)))
{
goto IL_001c;
}
}
{
// for (int y = 0; y < height; y++)
int32_t L_76 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_011f:
{
// for (int y = 0; y < height; y++)
int32_t L_77 = V_2;
int32_t L_78 = V_1;
if ((((int32_t)L_77) < ((int32_t)L_78)))
{
goto IL_0015;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::DebugPostProcess(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_DebugPostProcess_m05665C1ABDDEC3FCD27EF4D27116285D7B4E2619 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_5 = NULL;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_6 = NULL;
int32_t V_7 = 0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_8;
memset((&V_8), 0, sizeof(V_8));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_9;
memset((&V_9), 0, sizeof(V_9));
float V_10 = 0.0f;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_11;
memset((&V_11), 0, sizeof(V_11));
{
// bool debugMainPathDistance = false;
V_0 = (bool)0;
// var width = tilemap.Width;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___1_tilemap;
NullCheck(L_0);
int32_t L_1 = L_0->___Width_0;
V_1 = L_1;
// var height = tilemap.Height;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___1_tilemap;
NullCheck(L_2);
int32_t L_3 = L_2->___Height_1;
V_2 = L_3;
// for (int y = 0; y < height; y++)
V_3 = 0;
goto IL_0148;
}
IL_0017:
{
// for (int x = 0; x < width; x++)
V_4 = 0;
goto IL_013c;
}
IL_001f:
{
// var tileCell = tilemap.Cells[x, y];
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_4 = ___1_tilemap;
NullCheck(L_4);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_5 = L_4->___Cells_2;
int32_t L_6 = V_4;
int32_t L_7 = V_3;
NullCheck(L_5);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_8;
L_8 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_5, L_6, L_7, NULL);
V_5 = L_8;
// var tileNode = tileNodes[tileCell.NodeCoord.x, tileCell.NodeCoord.y];
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_9 = ___0_tileNodes;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_10 = V_5;
NullCheck(L_10);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_11 = (&L_10->___NodeCoord_5);
int32_t L_12 = L_11->___x_0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_13 = V_5;
NullCheck(L_13);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_14 = (&L_13->___NodeCoord_5);
int32_t L_15 = L_14->___y_1;
NullCheck(L_9);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_16;
L_16 = (L_9)->GetAt(L_12, L_15);
V_6 = L_16;
// var roomType = GetRoomType(tileNode.node);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_17 = V_6;
NullCheck(L_17);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = L_17->___node_6;
int32_t L_19;
L_19 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_18, NULL);
V_7 = L_19;
// if (debugMainPathDistance)
bool L_20 = V_0;
if (!L_20)
{
goto IL_0136;
}
}
{
// var startColor = new Color(1.0f, 0.4f, 0.4f);
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_8), (1.0f), (0.400000006f), (0.400000006f), NULL);
// var endColor = new Color(0.25f, 0.1f, 0.1f);
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_9), (0.25f), (0.100000001f), (0.100000001f), NULL);
// if (tileCell.CellType != FlowTilemapCellType.Empty)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_21 = V_5;
NullCheck(L_21);
int32_t L_22 = L_21->___CellType_0;
if (!L_22)
{
goto IL_0102;
}
}
{
// if (roomType == GridFlowLayoutNodeRoomType.Cave)
int32_t L_23 = V_7;
if ((!(((uint32_t)L_23) == ((uint32_t)3))))
{
goto IL_00cc;
}
}
{
// startColor = new Color(0.4f, 0.4f, 1.0f);
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_8), (0.400000006f), (0.400000006f), (1.0f), NULL);
// endColor = new Color(0.1f, 0.1f, 0.25f);
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_9), (0.100000001f), (0.100000001f), (0.25f), NULL);
goto IL_0102;
}
IL_00cc:
{
// else if (roomType == GridFlowLayoutNodeRoomType.Room || roomType == GridFlowLayoutNodeRoomType.Corridor)
int32_t L_24 = V_7;
if ((((int32_t)L_24) == ((int32_t)1)))
{
goto IL_00d6;
}
}
{
int32_t L_25 = V_7;
if ((!(((uint32_t)L_25) == ((uint32_t)2))))
{
goto IL_0102;
}
}
IL_00d6:
{
// startColor = new Color(0.4f, 1.0f, 0.4f);
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_8), (0.400000006f), (1.0f), (0.400000006f), NULL);
// endColor = new Color(0.1f, 0.25f, 0.1f);
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&V_9), (0.100000001f), (0.25f), (0.100000001f), NULL);
}
IL_0102:
{
// var distanceFactor = Mathf.Exp(-tileCell.DistanceFromMainPath / 5.0f);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_26 = V_5;
NullCheck(L_26);
int32_t L_27 = L_26->___DistanceFromMainPath_11;
float L_28;
L_28 = expf(((float)(((float)((-L_27)))/(5.0f))));
V_10 = L_28;
// var debugColor = Color.Lerp(endColor, startColor, distanceFactor);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_29 = V_9;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_30 = V_8;
float L_31 = V_10;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_32;
L_32 = Color_Lerp_mE79F87889843ECDC188E4CB5B5E1F1B2256E5EBE_inline(L_29, L_30, L_31, NULL);
V_11 = L_32;
// tileCell.CustomColor = debugColor;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_33 = V_5;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_34 = V_11;
NullCheck(L_33);
L_33->___CustomColor_8 = L_34;
// tileCell.UseCustomColor = true;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_35 = V_5;
NullCheck(L_35);
L_35->___UseCustomColor_7 = (bool)1;
}
IL_0136:
{
// for (int x = 0; x < width; x++)
int32_t L_36 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_013c:
{
// for (int x = 0; x < width; x++)
int32_t L_37 = V_4;
int32_t L_38 = V_1;
if ((((int32_t)L_37) < ((int32_t)L_38)))
{
goto IL_001f;
}
}
{
// for (int y = 0; y < height; y++)
int32_t L_39 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_39, 1));
}
IL_0148:
{
// for (int y = 0; y < height; y++)
int32_t L_40 = V_3;
int32_t L_41 = V_2;
if ((((int32_t)L_40) < ((int32_t)L_41)))
{
goto IL_0017;
}
}
{
// }
return;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::ShouldBlockCaveBoundary(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_ShouldBlockCaveBoundary_mD5D70784D772AA6201939B81C6090B957BBE7704 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_caveNode, int32_t ___2_dx, int32_t ___3_dy, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_0;
memset((&V_0), 0, sizeof(V_0));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_2;
memset((&V_2), 0, sizeof(V_2));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// var coord = GetNodeCoord(caveNode);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___1_caveNode;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_1;
L_1 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_0, NULL);
// var otherCoord = coord + new IntVector2(dx, dy);
int32_t L_2 = ___2_dx;
int32_t L_3 = ___3_dy;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4;
memset((&L_4), 0, sizeof(L_4));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_4), L_2, L_3, /*hidden argument*/NULL);
il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_5;
L_5 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_1, L_4, NULL);
V_0 = L_5;
// FlowLayoutGraphNode otherNode = null;
V_1 = (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = ___0_graph;
NullCheck(L_6);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_7 = L_6->___Nodes_0;
NullCheck(L_7);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_8;
L_8 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_7, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_2 = L_8;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_005a:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_2), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_004f_1;
}
IL_0025_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_9;
L_9 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_2), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_3 = L_9;
// var nodeCoord = GetNodeCoord(node);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_3;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_11;
L_11 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_10, NULL);
V_4 = L_11;
// if (nodeCoord.Equals(otherCoord))
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_12 = V_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_13 = L_12;
RuntimeObject* L_14 = Box(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var, &L_13);
bool L_15;
L_15 = IntVector2_Equals_m0D9F4BC3C1B6642B6DDB47B317E0F6847F121A63((&V_4), L_14, NULL);
if (!L_15)
{
goto IL_004f_1;
}
}
{
// otherNode = node;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = V_3;
V_1 = L_16;
// break;
goto IL_0068;
}
IL_004f_1:
{
// foreach (var node in graph.Nodes)
bool L_17;
L_17 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_2), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_17)
{
goto IL_0025_1;
}
}
{
goto IL_0068;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0068:
{
// if (otherNode == null || !otherNode.active)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18 = V_1;
if (!L_18)
{
goto IL_0073;
}
}
{
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_19 = V_1;
NullCheck(L_19);
bool L_20 = L_19->___active_2;
if (L_20)
{
goto IL_0075;
}
}
IL_0073:
{
// return false;
return (bool)0;
}
IL_0075:
{
// var link = graph.GetLink(caveNode, otherNode);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_21 = ___0_graph;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_22 = ___1_caveNode;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_23 = V_1;
NullCheck(L_21);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_24;
L_24 = FlowLayoutGraph_GetLink_mA8D07E4A347D73102FABCF49E9EC5C0C70B14BCB(L_21, L_22, L_23, NULL);
// if (link == null)
if (L_24)
{
goto IL_0081;
}
}
{
// return true;
return (bool)1;
}
IL_0081:
{
// return GetRoomType(otherNode) != GridFlowLayoutNodeRoomType.Cave;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_25 = V_1;
int32_t L_26;
L_26 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_25, NULL);
return (bool)((((int32_t)((((int32_t)L_26) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GenerateMainPath(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_GenerateMainPath_m8782C8322EAFAEC117F6A6C258C6238A2E5358AF (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0822E84A519BE8BBAA82EACD366F5541E1845789_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral92AFC4E43132438E97987F5647DBA7609EFB1253);
s_Il2CppMethodInitialized = true;
}
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_0;
memset((&V_0), 0, sizeof(V_0));
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_1 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_2 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_4;
memset((&V_4), 0, sizeof(V_4));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_12 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_13;
memset((&V_13), 0, sizeof(V_13));
{
// foreach (var link in graph.Links)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___2_graph;
NullCheck(L_0);
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_1 = L_0->___Links_1;
NullCheck(L_1);
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_2;
L_2 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_1, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
V_0 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0147:
{// begin finally (depth: 1)
Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_0), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0139_1;
}
IL_0011_1:
{
// foreach (var link in graph.Links)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_3;
L_3 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_0), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
V_1 = L_3;
// var nodeA = graph.GetNode(link.source);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_4 = ___2_graph;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_5 = V_1;
NullCheck(L_5);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_6 = L_5->___source_1;
NullCheck(L_4);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7;
L_7 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_4, L_6, NULL);
V_2 = L_7;
// var nodeB = graph.GetNode(link.destination);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_8 = ___2_graph;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_9 = V_1;
NullCheck(L_9);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_10 = L_9->___destination_2;
NullCheck(L_8);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_11;
L_11 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_8, L_10, NULL);
V_3 = L_11;
// var tileCenterA = NodeCoordToTileCoord(GetNodeCoord(nodeA));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_12 = V_2;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_13;
L_13 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_12, NULL);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_14;
L_14 = GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79(__this, L_13, NULL);
V_4 = L_14;
// var tileCenterB = NodeCoordToTileCoord(GetNodeCoord(nodeB));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_15 = V_3;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_16;
L_16 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_15, NULL);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_17;
L_17 = GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79(__this, L_16, NULL);
V_5 = L_17;
// if (tileCenterA.x == tileCenterB.x)
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_18 = V_4;
int32_t L_19 = L_18.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_20 = V_5;
int32_t L_21 = L_20.___x_0;
if ((!(((uint32_t)L_19) == ((uint32_t)L_21))))
{
goto IL_00c0_1;
}
}
{
// var x = tileCenterA.x;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_22 = V_4;
int32_t L_23 = L_22.___x_0;
V_6 = L_23;
// int y0 = Mathf.Min(tileCenterA.y, tileCenterB.y);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_24 = V_4;
int32_t L_25 = L_24.___y_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_26 = V_5;
int32_t L_27 = L_26.___y_1;
int32_t L_28;
L_28 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_25, L_27, NULL);
// int y1 = Mathf.Max(tileCenterA.y, tileCenterB.y);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_29 = V_4;
int32_t L_30 = L_29.___y_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_31 = V_5;
int32_t L_32 = L_31.___y_1;
int32_t L_33;
L_33 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_30, L_32, NULL);
V_7 = L_33;
// for (int y = y0; y <= y1; y++)
V_8 = L_28;
goto IL_00b8_1;
}
IL_0096_1:
{
// var cell = tilemap.Cells[x, y];
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_34 = ___1_tilemap;
NullCheck(L_34);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_35 = L_34->___Cells_2;
int32_t L_36 = V_6;
int32_t L_37 = V_8;
NullCheck(L_35);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_38;
L_38 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_35, L_36, L_37, NULL);
// cell.MainPath = true;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_39 = L_38;
NullCheck(L_39);
L_39->___MainPath_9 = (bool)1;
// cell.DistanceFromMainPath = 0;
NullCheck(L_39);
L_39->___DistanceFromMainPath_11 = 0;
// for (int y = y0; y <= y1; y++)
int32_t L_40 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_40, 1));
}
IL_00b8_1:
{
// for (int y = y0; y <= y1; y++)
int32_t L_41 = V_8;
int32_t L_42 = V_7;
if ((((int32_t)L_41) <= ((int32_t)L_42)))
{
goto IL_0096_1;
}
}
{
goto IL_0139_1;
}
IL_00c0_1:
{
// else if (tileCenterA.y == tileCenterB.y)
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_43 = V_4;
int32_t L_44 = L_43.___y_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_45 = V_5;
int32_t L_46 = L_45.___y_1;
if ((!(((uint32_t)L_44) == ((uint32_t)L_46))))
{
goto IL_012f_1;
}
}
{
// var y = tileCenterA.y;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_47 = V_4;
int32_t L_48 = L_47.___y_1;
V_9 = L_48;
// int x0 = Mathf.Min(tileCenterA.x, tileCenterB.x);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_49 = V_4;
int32_t L_50 = L_49.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_51 = V_5;
int32_t L_52 = L_51.___x_0;
int32_t L_53;
L_53 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_50, L_52, NULL);
// int x1 = Mathf.Max(tileCenterA.x, tileCenterB.x);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_54 = V_4;
int32_t L_55 = L_54.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_56 = V_5;
int32_t L_57 = L_56.___x_0;
int32_t L_58;
L_58 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_55, L_57, NULL);
V_10 = L_58;
// for (int x = x0; x <= x1; x++)
V_11 = L_53;
goto IL_0127_1;
}
IL_0105_1:
{
// var cell = tilemap.Cells[x, y];
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_59 = ___1_tilemap;
NullCheck(L_59);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_60 = L_59->___Cells_2;
int32_t L_61 = V_11;
int32_t L_62 = V_9;
NullCheck(L_60);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_63;
L_63 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_60, L_61, L_62, NULL);
// cell.MainPath = true;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_64 = L_63;
NullCheck(L_64);
L_64->___MainPath_9 = (bool)1;
// cell.DistanceFromMainPath = 0;
NullCheck(L_64);
L_64->___DistanceFromMainPath_11 = 0;
// for (int x = x0; x <= x1; x++)
int32_t L_65 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_65, 1));
}
IL_0127_1:
{
// for (int x = x0; x <= x1; x++)
int32_t L_66 = V_11;
int32_t L_67 = V_10;
if ((((int32_t)L_66) <= ((int32_t)L_67)))
{
goto IL_0105_1;
}
}
{
goto IL_0139_1;
}
IL_012f_1:
{
// Debug.Log("invalid input");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral92AFC4E43132438E97987F5647DBA7609EFB1253, NULL);
}
IL_0139_1:
{
// foreach (var link in graph.Links)
bool L_68;
L_68 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_0), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
if (L_68)
{
goto IL_0011_1;
}
}
{
goto IL_0155;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0155:
{
// if (graph.Links.Count == 0 && graph.Nodes.Count == 1)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_69 = ___2_graph;
NullCheck(L_69);
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_70 = L_69->___Links_1;
NullCheck(L_70);
int32_t L_71;
L_71 = List_1_get_Count_m0822E84A519BE8BBAA82EACD366F5541E1845789_inline(L_70, List_1_get_Count_m0822E84A519BE8BBAA82EACD366F5541E1845789_RuntimeMethod_var);
if (L_71)
{
goto IL_01cc;
}
}
{
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_72 = ___2_graph;
NullCheck(L_72);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_73 = L_72->___Nodes_0;
NullCheck(L_73);
int32_t L_74;
L_74 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_73, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
if ((!(((uint32_t)L_74) == ((uint32_t)1))))
{
goto IL_01cc;
}
}
{
// var node = graph.Nodes[0];
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_75 = ___2_graph;
NullCheck(L_75);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_76 = L_75->___Nodes_0;
NullCheck(L_76);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_77;
L_77 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_76, 0, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var);
V_12 = L_77;
// var tc = NodeCoordToTileCoord(GetNodeCoord(node));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_78 = V_12;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_79;
L_79 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_78, NULL);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_80;
L_80 = GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79(__this, L_79, NULL);
V_13 = L_80;
// tilemap.Cells[tc.x, tc.y].MainPath = true;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_81 = ___1_tilemap;
NullCheck(L_81);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_82 = L_81->___Cells_2;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_83 = V_13;
int32_t L_84 = L_83.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_85 = V_13;
int32_t L_86 = L_85.___y_1;
NullCheck(L_82);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_87;
L_87 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_82, L_84, L_86, NULL);
NullCheck(L_87);
L_87->___MainPath_9 = (bool)1;
// tilemap.Cells[tc.x, tc.y].DistanceFromMainPath = 0;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_88 = ___1_tilemap;
NullCheck(L_88);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_89 = L_88->___Cells_2;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_90 = V_13;
int32_t L_91 = L_90.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_92 = V_13;
int32_t L_93 = L_92.___y_1;
NullCheck(L_89);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_94;
L_94 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_89, L_91, L_93, NULL);
NullCheck(L_94);
L_94->___DistanceFromMainPath_11 = 0;
}
IL_01cc:
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CalculateDistanceFromMainPathOnEmptyArea(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPathOnEmptyArea_mDE17ADCA47A704D41EF112C7EEE146FBC85C690B (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* V_2 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL;
RuntimeObject* V_4 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_5 = NULL;
bool V_6 = false;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_10 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_11 = NULL;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_16 = NULL;
{
// var width = tilemap.Width;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___0_tilemap;
NullCheck(L_0);
int32_t L_1 = L_0->___Width_0;
V_0 = L_1;
// var height = tilemap.Height;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___0_tilemap;
NullCheck(L_2);
int32_t L_3 = L_2->___Height_1;
V_1 = L_3;
// var queue = new Queue<FlowTilemapCell>();
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_4 = (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*)il2cpp_codegen_object_new(Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var);
NullCheck(L_4);
Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D(L_4, Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var);
V_2 = L_4;
// var childOffsets = new int[]
// {
// -1, 0,
// 1, 0,
// 0, -1,
// 0, 1
// };
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = L_5;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_7 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_6, L_7, NULL);
V_3 = L_6;
// foreach (var cell in tilemap.Cells)
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_8 = ___0_tilemap;
NullCheck(L_8);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_9 = L_8->___Cells_2;
NullCheck(L_9);
RuntimeObject* L_10;
L_10 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::GetEnumerator() */, IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var, L_9);
V_4 = L_10;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00f7:
{// begin finally (depth: 1)
{
RuntimeObject* L_11 = V_4;
if (!L_11)
{
goto IL_0102;
}
}
{
RuntimeObject* L_12 = V_4;
NullCheck(L_12);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_12);
}
IL_0102:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00e6_1;
}
IL_0038_1:
{
// foreach (var cell in tilemap.Cells)
RuntimeObject* L_13 = V_4;
NullCheck(L_13);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_14;
L_14 = InterfaceFuncInvoker0< FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::get_Current() */, IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var, L_13);
V_5 = L_14;
// if (cell.CellType != FlowTilemapCellType.Empty)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_15 = V_5;
NullCheck(L_15);
int32_t L_16 = L_15->___CellType_0;
if (L_16)
{
goto IL_00e6_1;
}
}
{
// var validStartNode = false;
V_6 = (bool)0;
// for (int i = 0; i < 4; i++)
V_7 = 0;
goto IL_00d2_1;
}
IL_0055_1:
{
// int nx = cell.TileCoord.x + childOffsets[i * 2 + 0];
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_17 = V_5;
NullCheck(L_17);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_18 = (&L_17->___TileCoord_6);
int32_t L_19 = L_18->___x_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_20 = V_3;
int32_t L_21 = V_7;
NullCheck(L_20);
int32_t L_22 = ((int32_t)il2cpp_codegen_multiply(L_21, 2));
int32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
V_8 = ((int32_t)il2cpp_codegen_add(L_19, L_23));
// int ny = cell.TileCoord.y + childOffsets[i * 2 + 1];
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_24 = V_5;
NullCheck(L_24);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_25 = (&L_24->___TileCoord_6);
int32_t L_26 = L_25->___y_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = V_3;
int32_t L_28 = V_7;
NullCheck(L_27);
int32_t L_29 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_28, 2)), 1));
int32_t L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
V_9 = ((int32_t)il2cpp_codegen_add(L_26, L_30));
// if (nx >= 0 && nx < width && ny >= 0 && ny < height)
int32_t L_31 = V_8;
if ((((int32_t)L_31) < ((int32_t)0)))
{
goto IL_00cc_1;
}
}
{
int32_t L_32 = V_8;
int32_t L_33 = V_0;
if ((((int32_t)L_32) >= ((int32_t)L_33)))
{
goto IL_00cc_1;
}
}
{
int32_t L_34 = V_9;
if ((((int32_t)L_34) < ((int32_t)0)))
{
goto IL_00cc_1;
}
}
{
int32_t L_35 = V_9;
int32_t L_36 = V_1;
if ((((int32_t)L_35) >= ((int32_t)L_36)))
{
goto IL_00cc_1;
}
}
{
// var ncell = tilemap.Cells[nx, ny];
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_37 = ___0_tilemap;
NullCheck(L_37);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_38 = L_37->___Cells_2;
int32_t L_39 = V_8;
int32_t L_40 = V_9;
NullCheck(L_38);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_41;
L_41 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_38, L_39, L_40, NULL);
V_10 = L_41;
// if (ncell.CellType != FlowTilemapCellType.Empty)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_42 = V_10;
NullCheck(L_42);
int32_t L_43 = L_42->___CellType_0;
if (!L_43)
{
goto IL_00cc_1;
}
}
{
// validStartNode = true;
V_6 = (bool)1;
// cell.DistanceFromMainPath = Mathf.Min(cell.DistanceFromMainPath, ncell.DistanceFromMainPath);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_44 = V_5;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_45 = V_5;
NullCheck(L_45);
int32_t L_46 = L_45->___DistanceFromMainPath_11;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_47 = V_10;
NullCheck(L_47);
int32_t L_48 = L_47->___DistanceFromMainPath_11;
int32_t L_49;
L_49 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_46, L_48, NULL);
NullCheck(L_44);
L_44->___DistanceFromMainPath_11 = L_49;
}
IL_00cc_1:
{
// for (int i = 0; i < 4; i++)
int32_t L_50 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_50, 1));
}
IL_00d2_1:
{
// for (int i = 0; i < 4; i++)
int32_t L_51 = V_7;
if ((((int32_t)L_51) < ((int32_t)4)))
{
goto IL_0055_1;
}
}
{
// if (validStartNode)
bool L_52 = V_6;
if (!L_52)
{
goto IL_00e6_1;
}
}
{
// queue.Enqueue(cell);
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_53 = V_2;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_54 = V_5;
NullCheck(L_53);
Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_53, L_54, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var);
}
IL_00e6_1:
{
// foreach (var cell in tilemap.Cells)
RuntimeObject* L_55 = V_4;
NullCheck(L_55);
bool L_56;
L_56 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_55);
if (L_56)
{
goto IL_0038_1;
}
}
{
goto IL_019f;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0103:
{
// var cell = queue.Dequeue();
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_57 = V_2;
NullCheck(L_57);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_58;
L_58 = Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC(L_57, Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var);
V_11 = L_58;
// var ndist = cell.DistanceFromMainPath + 1;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_59 = V_11;
NullCheck(L_59);
int32_t L_60 = L_59->___DistanceFromMainPath_11;
V_12 = ((int32_t)il2cpp_codegen_add(L_60, 1));
// for (int i = 0; i < 4; i++)
V_13 = 0;
goto IL_0197;
}
IL_011b:
{
// int nx = cell.TileCoord.x + childOffsets[i * 2 + 0];
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_61 = V_11;
NullCheck(L_61);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_62 = (&L_61->___TileCoord_6);
int32_t L_63 = L_62->___x_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_64 = V_3;
int32_t L_65 = V_13;
NullCheck(L_64);
int32_t L_66 = ((int32_t)il2cpp_codegen_multiply(L_65, 2));
int32_t L_67 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
V_14 = ((int32_t)il2cpp_codegen_add(L_63, L_67));
// int ny = cell.TileCoord.y + childOffsets[i * 2 + 1];
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_68 = V_11;
NullCheck(L_68);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_69 = (&L_68->___TileCoord_6);
int32_t L_70 = L_69->___y_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_71 = V_3;
int32_t L_72 = V_13;
NullCheck(L_71);
int32_t L_73 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_72, 2)), 1));
int32_t L_74 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
V_15 = ((int32_t)il2cpp_codegen_add(L_70, L_74));
// if (nx >= 0 && nx < width && ny >= 0 && ny < height)
int32_t L_75 = V_14;
if ((((int32_t)L_75) < ((int32_t)0)))
{
goto IL_0191;
}
}
{
int32_t L_76 = V_14;
int32_t L_77 = V_0;
if ((((int32_t)L_76) >= ((int32_t)L_77)))
{
goto IL_0191;
}
}
{
int32_t L_78 = V_15;
if ((((int32_t)L_78) < ((int32_t)0)))
{
goto IL_0191;
}
}
{
int32_t L_79 = V_15;
int32_t L_80 = V_1;
if ((((int32_t)L_79) >= ((int32_t)L_80)))
{
goto IL_0191;
}
}
{
// var ncell = tilemap.Cells[nx, ny];
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_81 = ___0_tilemap;
NullCheck(L_81);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_82 = L_81->___Cells_2;
int32_t L_83 = V_14;
int32_t L_84 = V_15;
NullCheck(L_82);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_85;
L_85 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_82, L_83, L_84, NULL);
V_16 = L_85;
// if (ncell.CellType == FlowTilemapCellType.Empty)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_86 = V_16;
NullCheck(L_86);
int32_t L_87 = L_86->___CellType_0;
if (L_87)
{
goto IL_0191;
}
}
{
// if (ndist < ncell.DistanceFromMainPath)
int32_t L_88 = V_12;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_89 = V_16;
NullCheck(L_89);
int32_t L_90 = L_89->___DistanceFromMainPath_11;
if ((((int32_t)L_88) >= ((int32_t)L_90)))
{
goto IL_0191;
}
}
{
// ncell.DistanceFromMainPath = ndist;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_91 = V_16;
int32_t L_92 = V_12;
NullCheck(L_91);
L_91->___DistanceFromMainPath_11 = L_92;
// queue.Enqueue(ncell);
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_93 = V_2;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_94 = V_16;
NullCheck(L_93);
Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_93, L_94, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var);
}
IL_0191:
{
// for (int i = 0; i < 4; i++)
int32_t L_95 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_95, 1));
}
IL_0197:
{
// for (int i = 0; i < 4; i++)
int32_t L_96 = V_13;
if ((((int32_t)L_96) < ((int32_t)4)))
{
goto IL_011b;
}
}
IL_019f:
{
// while (queue.Count > 0)
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_97 = V_2;
NullCheck(L_97);
int32_t L_98;
L_98 = Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_inline(L_97, Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var);
if ((((int32_t)L_98) > ((int32_t)0)))
{
goto IL_0103;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::CalculateDistanceFromMainPath(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_CalculateDistanceFromMainPath_m4A55C4CB548DF93A50BF4BCE98508675951FD62E (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* ___2_allowedRoomTypes, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* V_2 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL;
RuntimeObject* V_4 = NULL;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_5 = NULL;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_6 = NULL;
int32_t V_7 = 0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_8 = NULL;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_13 = NULL;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_14 = NULL;
int32_t V_15 = 0;
{
// var width = tilemap.Width;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___1_tilemap;
NullCheck(L_0);
int32_t L_1 = L_0->___Width_0;
V_0 = L_1;
// var height = tilemap.Height;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = ___1_tilemap;
NullCheck(L_2);
int32_t L_3 = L_2->___Height_1;
V_1 = L_3;
// var queue = new Queue<FlowTilemapCell>();
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_4 = (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*)il2cpp_codegen_object_new(Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var);
NullCheck(L_4);
Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D(L_4, Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var);
V_2 = L_4;
// foreach (var cell in tilemap.Cells)
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_5 = ___1_tilemap;
NullCheck(L_5);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_6 = L_5->___Cells_2;
NullCheck(L_6);
RuntimeObject* L_7;
L_7 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::GetEnumerator() */, IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var, L_6);
V_4 = L_7;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0081:
{// begin finally (depth: 1)
{
RuntimeObject* L_8 = V_4;
if (!L_8)
{
goto IL_008c;
}
}
{
RuntimeObject* L_9 = V_4;
NullCheck(L_9);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_9);
}
IL_008c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0076_1;
}
IL_0023_1:
{
// foreach (var cell in tilemap.Cells)
RuntimeObject* L_10 = V_4;
NullCheck(L_10);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_11;
L_11 = InterfaceFuncInvoker0< FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>::get_Current() */, IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var, L_10);
V_5 = L_11;
// var tileNode = tileNodes[cell.NodeCoord.x, cell.NodeCoord.y];
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_12 = ___0_tileNodes;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_13 = V_5;
NullCheck(L_13);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_14 = (&L_13->___NodeCoord_5);
int32_t L_15 = L_14->___x_0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_16 = V_5;
NullCheck(L_16);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_17 = (&L_16->___NodeCoord_5);
int32_t L_18 = L_17->___y_1;
NullCheck(L_12);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_19;
L_19 = (L_12)->GetAt(L_15, L_18);
V_6 = L_19;
// var roomType = GetRoomType(tileNode.node);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_20 = V_6;
NullCheck(L_20);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_21 = L_20->___node_6;
int32_t L_22;
L_22 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_21, NULL);
V_7 = L_22;
// if (!allowedRoomTypes.Contains(roomType))
GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_23 = ___2_allowedRoomTypes;
int32_t L_24 = V_7;
bool L_25;
L_25 = Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590((RuntimeObject*)L_23, L_24, Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590_RuntimeMethod_var);
if (!L_25)
{
goto IL_0076_1;
}
}
{
// if (cell.MainPath)
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_26 = V_5;
NullCheck(L_26);
bool L_27 = L_26->___MainPath_9;
if (!L_27)
{
goto IL_0076_1;
}
}
{
// queue.Enqueue(cell);
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_28 = V_2;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_29 = V_5;
NullCheck(L_28);
Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_28, L_29, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var);
}
IL_0076_1:
{
// foreach (var cell in tilemap.Cells)
RuntimeObject* L_30 = V_4;
NullCheck(L_30);
bool L_31;
L_31 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_30);
if (L_31)
{
goto IL_0023_1;
}
}
{
goto IL_008d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_008d:
{
// var childOffsets = new int[]
// {
// -1, 0,
// 1, 0,
// 0, -1,
// 0, 1
// };
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_33 = L_32;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_34 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_33, L_34, NULL);
V_3 = L_33;
goto IL_0173;
}
IL_00a4:
{
// var tile = queue.Dequeue();
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_35 = V_2;
NullCheck(L_35);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_36;
L_36 = Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC(L_35, Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var);
V_8 = L_36;
// var childDistance = tile.DistanceFromMainPath + 1;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_37 = V_8;
NullCheck(L_37);
int32_t L_38 = L_37->___DistanceFromMainPath_11;
V_9 = ((int32_t)il2cpp_codegen_add(L_38, 1));
// for (int i = 0; i < 4; i++)
V_10 = 0;
goto IL_016b;
}
IL_00bf:
{
// int nx = tile.TileCoord.x + childOffsets[i * 2 + 0];
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_39 = V_8;
NullCheck(L_39);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_40 = (&L_39->___TileCoord_6);
int32_t L_41 = L_40->___x_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = V_3;
int32_t L_43 = V_10;
NullCheck(L_42);
int32_t L_44 = ((int32_t)il2cpp_codegen_multiply(L_43, 2));
int32_t L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
V_11 = ((int32_t)il2cpp_codegen_add(L_41, L_45));
// int ny = tile.TileCoord.y + childOffsets[i * 2 + 1];
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_46 = V_8;
NullCheck(L_46);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_47 = (&L_46->___TileCoord_6);
int32_t L_48 = L_47->___y_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_49 = V_3;
int32_t L_50 = V_10;
NullCheck(L_49);
int32_t L_51 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_50, 2)), 1));
int32_t L_52 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_51));
V_12 = ((int32_t)il2cpp_codegen_add(L_48, L_52));
// if (nx >= 0 && nx < width && ny >= 0 && ny < height)
int32_t L_53 = V_11;
if ((((int32_t)L_53) < ((int32_t)0)))
{
goto IL_0165;
}
}
{
int32_t L_54 = V_11;
int32_t L_55 = V_0;
if ((((int32_t)L_54) >= ((int32_t)L_55)))
{
goto IL_0165;
}
}
{
int32_t L_56 = V_12;
if ((((int32_t)L_56) < ((int32_t)0)))
{
goto IL_0165;
}
}
{
int32_t L_57 = V_12;
int32_t L_58 = V_1;
if ((((int32_t)L_57) >= ((int32_t)L_58)))
{
goto IL_0165;
}
}
{
// var ncell = tilemap.Cells[nx, ny];
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_59 = ___1_tilemap;
NullCheck(L_59);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_60 = L_59->___Cells_2;
int32_t L_61 = V_11;
int32_t L_62 = V_12;
NullCheck(L_60);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_63;
L_63 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_60, L_61, L_62, NULL);
V_13 = L_63;
// var ntileNode = tileNodes[ncell.NodeCoord.x, ncell.NodeCoord.y];
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_64 = ___0_tileNodes;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_65 = V_13;
NullCheck(L_65);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_66 = (&L_65->___NodeCoord_5);
int32_t L_67 = L_66->___x_0;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_68 = V_13;
NullCheck(L_68);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_69 = (&L_68->___NodeCoord_5);
int32_t L_70 = L_69->___y_1;
NullCheck(L_64);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_71;
L_71 = (L_64)->GetAt(L_67, L_70);
V_14 = L_71;
// var nroomType = GetRoomType(ntileNode.node);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_72 = V_14;
NullCheck(L_72);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_73 = L_72->___node_6;
int32_t L_74;
L_74 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_73, NULL);
V_15 = L_74;
// if (!allowedRoomTypes.Contains(nroomType))
GridFlowLayoutNodeRoomTypeU5BU5D_t7BF7397D2F1B936D4EF8026DAD3573DDA3B1098C* L_75 = ___2_allowedRoomTypes;
int32_t L_76 = V_15;
bool L_77;
L_77 = Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590((RuntimeObject*)L_75, L_76, Enumerable_Contains_TisGridFlowLayoutNodeRoomType_t826006355D2566F6B5EE91C07F1BD0F4C345000B_mC6A3713D1164EC62BF4EF0A8336C844EC4B46590_RuntimeMethod_var);
if (!L_77)
{
goto IL_0165;
}
}
{
// if (childDistance < ncell.DistanceFromMainPath)
int32_t L_78 = V_9;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_79 = V_13;
NullCheck(L_79);
int32_t L_80 = L_79->___DistanceFromMainPath_11;
if ((((int32_t)L_78) >= ((int32_t)L_80)))
{
goto IL_0165;
}
}
{
// ncell.DistanceFromMainPath = childDistance;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_81 = V_13;
int32_t L_82 = V_9;
NullCheck(L_81);
L_81->___DistanceFromMainPath_11 = L_82;
// queue.Enqueue(ncell);
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_83 = V_2;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_84 = V_13;
NullCheck(L_83);
Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_83, L_84, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var);
}
IL_0165:
{
// for (int i = 0; i < 4; i++)
int32_t L_85 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_85, 1));
}
IL_016b:
{
// for (int i = 0; i < 4; i++)
int32_t L_86 = V_10;
if ((((int32_t)L_86) < ((int32_t)4)))
{
goto IL_00bf;
}
}
IL_0173:
{
// while (queue.Count > 0)
Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_87 = V_2;
NullCheck(L_87);
int32_t L_88;
L_88 = Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_inline(L_87, Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var);
if ((((int32_t)L_88) > ((int32_t)0)))
{
goto IL_00a4;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::BuildDoors(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo[,],DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize_BuildDoors_m21E708AC6545C2AAEA1A3DBD767744A8CACACBDC (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* ___0_tileNodes, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___2_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC387D42B67EB9CFF8106869F75658DA030F904AD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8DD66AC19B88016CB652EC5D194680EF10ECD64E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9D4816635777D43BB7F269A52965A00000910567_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CBuildDoorsU3Eb__35_0_m97197246C8839D454EF1CB49C2B8669AB9B0652C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
List_1_t9D4816635777D43BB7F269A52965A00000910567* V_1 = NULL;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* V_7 = NULL;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 V_8;
memset((&V_8), 0, sizeof(V_8));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_10;
memset((&V_10), 0, sizeof(V_10));
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* V_11 = NULL;
int32_t V_12 = 0;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_13 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_14 = NULL;
bool V_15 = false;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_16;
memset((&V_16), 0, sizeof(V_16));
bool V_17 = false;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_18;
memset((&V_18), 0, sizeof(V_18));
int32_t V_19 = 0;
int32_t V_20 = 0;
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* V_21 = NULL;
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 V_22;
memset((&V_22), 0, sizeof(V_22));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_23 = NULL;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_24 = NULL;
int32_t V_25 = 0;
Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5 V_26;
memset((&V_26), 0, sizeof(V_26));
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 V_27;
memset((&V_27), 0, sizeof(V_27));
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* V_28 = NULL;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_29 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_30;
memset((&V_30), 0, sizeof(V_30));
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_31;
memset((&V_31), 0, sizeof(V_31));
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_32 = NULL;
int32_t G_B11_0 = 0;
int32_t G_B16_0 = 0;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B20_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B20_1 = NULL;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* G_B19_0 = NULL;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* G_B19_1 = NULL;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* G_B25_0 = NULL;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* G_B38_0 = NULL;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* G_B44_0 = NULL;
{
// bool wallsAsTiles = (wallGenerationMethod == TilemapFlowNodeWallGenerationMethod.WallAsTiles);
int32_t L_0 = __this->___wallGenerationMethod_10;
V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
// var doorList = new List<DoorInfo>();
List_1_t9D4816635777D43BB7F269A52965A00000910567* L_1 = (List_1_t9D4816635777D43BB7F269A52965A00000910567*)il2cpp_codegen_object_new(List_1_t9D4816635777D43BB7F269A52965A00000910567_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B(L_1, List_1__ctor_m39AB8C730BC768AE7587BA659874F8E64E40587B_RuntimeMethod_var);
V_1 = L_1;
// foreach (var tileNode in tileNodes)
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_2 = ___0_tileNodes;
V_2 = L_2;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_3 = V_2;
NullCheck((RuntimeArray*)L_3);
int32_t L_4;
L_4 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_3, 0, NULL);
V_3 = L_4;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_5 = V_2;
NullCheck((RuntimeArray*)L_5);
int32_t L_6;
L_6 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_5, 1, NULL);
V_4 = L_6;
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_7 = V_2;
NullCheck((RuntimeArray*)L_7);
int32_t L_8;
L_8 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_7, 0, NULL);
V_5 = L_8;
goto IL_02e8;
}
IL_0031:
{
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_9 = V_2;
NullCheck((RuntimeArray*)L_9);
int32_t L_10;
L_10 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_9, 1, NULL);
V_6 = L_10;
goto IL_02d9;
}
IL_003f:
{
// foreach (var tileNode in tileNodes)
TilemapFlowNodeInfoU5BU2CU5D_t481C17F7F2A78A634A4CADCEA54B709E0458513E* L_11 = V_2;
int32_t L_12 = V_5;
int32_t L_13 = V_6;
NullCheck(L_11);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_14;
L_14 = (L_11)->GetAt(L_12, L_13);
V_7 = L_14;
// if (!tileNode.node.active) continue;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_15 = V_7;
NullCheck(L_15);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_16 = L_15->___node_6;
NullCheck(L_16);
bool L_17 = L_16->___active_2;
if (!L_17)
{
goto IL_02d3;
}
}
{
// var b = NodeTilemapBounds.Build(tileNode, tilemap.Width, tilemap.Height, wallsAsTiles);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_18 = V_7;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_19 = ___1_tilemap;
NullCheck(L_19);
int32_t L_20 = L_19->___Width_0;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_21 = ___1_tilemap;
NullCheck(L_21);
int32_t L_22 = L_21->___Height_1;
bool L_23 = V_0;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_24;
L_24 = NodeTilemapBounds_Build_mA2E6B3A6E75F8E12A267C86439103F78D3629A6B(L_18, L_20, L_22, L_23, NULL);
V_8 = L_24;
// var node = tileNode.node;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_25 = V_7;
NullCheck(L_25);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_26 = L_25->___node_6;
V_9 = L_26;
// var nodeCoord = GetNodeCoord(node);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_27 = V_9;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_28;
L_28 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_27, NULL);
V_10 = L_28;
// foreach (var link in graph.GetOutgoingLinks(tileNode.node))
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_29 = ___2_graph;
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_30 = V_7;
NullCheck(L_30);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_31 = L_30->___node_6;
NullCheck(L_29);
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_32;
L_32 = FlowLayoutGraph_GetOutgoingLinks_mDE8503FEFB9BC08657898597E24A12EE224E4721(L_29, L_31, NULL);
V_11 = L_32;
V_12 = 0;
goto IL_02c8;
}
IL_009c:
{
// foreach (var link in graph.GetOutgoingLinks(tileNode.node))
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_33 = V_11;
int32_t L_34 = V_12;
NullCheck(L_33);
int32_t L_35 = L_34;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
V_13 = L_36;
// if (link.state.type == FlowLayoutGraphLinkType.Unconnected) continue;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_37 = V_13;
NullCheck(L_37);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_38 = L_37->___state_3;
NullCheck(L_38);
int32_t L_39 = L_38->___type_0;
if (!L_39)
{
goto IL_02c2;
}
}
{
// var otherNode = graph.GetNode(link.destination);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_40 = ___2_graph;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_41 = V_13;
NullCheck(L_41);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_42 = L_41->___destination_2;
NullCheck(L_40);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_43;
L_43 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_40, L_42, NULL);
V_14 = L_43;
// if (GetRoomType(node) == GridFlowLayoutNodeRoomType.Cave && GetRoomType(otherNode) == GridFlowLayoutNodeRoomType.Cave)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_44 = V_9;
int32_t L_45;
L_45 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_44, NULL);
if ((!(((uint32_t)L_45) == ((uint32_t)3))))
{
goto IL_00dc;
}
}
{
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_46 = V_14;
int32_t L_47;
L_47 = GridFlowTilemapTaskInitialize_GetRoomType_m0A71911B6311DC9C3EC7EC35BA56433702060647(__this, L_46, NULL);
if ((((int32_t)L_47) == ((int32_t)3)))
{
goto IL_02c2;
}
}
IL_00dc:
{
// bool foundDoor = false;
V_15 = (bool)0;
// var doorCoord = new IntVector2(0, 0);
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_16), 0, 0, NULL);
// bool horizontalEdge = true;
V_17 = (bool)1;
// var otherCoord = GetNodeCoord(otherNode);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_48 = V_14;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_49;
L_49 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_48, NULL);
V_18 = L_49;
// if (nodeCoord.x == otherCoord.x)
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_50 = V_10;
int32_t L_51 = L_50.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_52 = V_18;
int32_t L_53 = L_52.___x_0;
if ((!(((uint32_t)L_51) == ((uint32_t)L_53))))
{
goto IL_013f;
}
}
{
// var y = (nodeCoord.y < otherCoord.y) ? b.y1 : b.y0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_54 = V_10;
int32_t L_55 = L_54.___y_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_56 = V_18;
int32_t L_57 = L_56.___y_1;
if ((((int32_t)L_55) < ((int32_t)L_57)))
{
goto IL_011e;
}
}
{
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_58 = V_8;
int32_t L_59 = L_58.___y0_1;
G_B11_0 = L_59;
goto IL_0125;
}
IL_011e:
{
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_60 = V_8;
int32_t L_61 = L_60.___y1_3;
G_B11_0 = L_61;
}
IL_0125:
{
V_19 = G_B11_0;
// foundDoor = true;
V_15 = (bool)1;
// doorCoord = new IntVector2(b.mx, y);
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_62 = V_8;
int32_t L_63 = L_62.___mx_4;
int32_t L_64 = V_19;
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_16), L_63, L_64, NULL);
// horizontalEdge = true;
V_17 = (bool)1;
goto IL_0187;
}
IL_013f:
{
// else if (nodeCoord.y == otherCoord.y)
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_65 = V_10;
int32_t L_66 = L_65.___y_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_67 = V_18;
int32_t L_68 = L_67.___y_1;
if ((!(((uint32_t)L_66) == ((uint32_t)L_68))))
{
goto IL_0187;
}
}
{
// var x = (nodeCoord.x < otherCoord.x) ? b.x1 : b.x0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_69 = V_10;
int32_t L_70 = L_69.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_71 = V_18;
int32_t L_72 = L_71.___x_0;
if ((((int32_t)L_70) < ((int32_t)L_72)))
{
goto IL_0168;
}
}
{
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_73 = V_8;
int32_t L_74 = L_73.___x0_0;
G_B16_0 = L_74;
goto IL_016f;
}
IL_0168:
{
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_75 = V_8;
int32_t L_76 = L_75.___x1_2;
G_B16_0 = L_76;
}
IL_016f:
{
V_20 = G_B16_0;
// foundDoor = true;
V_15 = (bool)1;
// doorCoord = new IntVector2(x, b.my);
int32_t L_77 = V_20;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_78 = V_8;
int32_t L_79 = L_78.___my_5;
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_16), L_77, L_79, NULL);
// horizontalEdge = false;
V_17 = (bool)0;
}
IL_0187:
{
// if (foundDoor)
bool L_80 = V_15;
if (!L_80)
{
goto IL_02c2;
}
}
{
// var doorMeta = new FlowTilemapCellDoorInfo();
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_81 = (FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B*)il2cpp_codegen_object_new(FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var);
NullCheck(L_81);
FlowTilemapCellDoorInfo__ctor_m135BB5B9BD5A8AD7748E1442F2D03CCF540ADF51(L_81, NULL);
V_21 = L_81;
// var sourceNode = graph.GetNode(link.source);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_82 = ___2_graph;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_83 = V_13;
NullCheck(L_83);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_84 = L_83->___source_1;
NullCheck(L_82);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_85;
L_85 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_82, L_84, NULL);
V_23 = L_85;
// var destNode = graph.GetNode(link.destination);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_86 = ___2_graph;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_87 = V_13;
NullCheck(L_87);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_88 = L_87->___destination_2;
NullCheck(L_86);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_89;
L_89 = FlowLayoutGraph_GetNode_m0D4725EB2B3F72BCCBB61A1DA7C7A281E2E8DA85(L_86, L_88, NULL);
V_24 = L_89;
// doorMeta.oneWay = (link.state.type == FlowLayoutGraphLinkType.OneWay);
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_90 = V_21;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_91 = V_13;
NullCheck(L_91);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_92 = L_91->___state_3;
NullCheck(L_92);
int32_t L_93 = L_92->___type_0;
NullCheck(L_90);
L_90->___oneWay_1 = (bool)((((int32_t)L_93) == ((int32_t)2))? 1 : 0);
// doorMeta.nodeA = GetNodeCoord(sourceNode);
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_94 = V_21;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_95 = V_23;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_96;
L_96 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_95, NULL);
NullCheck(L_94);
L_94->___nodeA_2 = L_96;
// doorMeta.nodeB = GetNodeCoord(destNode);
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_97 = V_21;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_98 = V_24;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_99;
L_99 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_98, NULL);
NullCheck(L_97);
L_97->___nodeB_3 = L_99;
// int numLockedItems = link.state.items.Count(i => i.type == FlowGraphItemType.Lock);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_100 = V_13;
NullCheck(L_100);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_101 = L_100->___state_3;
NullCheck(L_101);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_102 = L_101->___items_1;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_103 = ((U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var))->___U3CU3E9__35_0_1;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_104 = L_103;
G_B19_0 = L_104;
G_B19_1 = L_102;
if (L_104)
{
G_B20_0 = L_104;
G_B20_1 = L_102;
goto IL_0212;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var);
U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76* L_105 = ((U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_106 = (Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D*)il2cpp_codegen_object_new(Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D_il2cpp_TypeInfo_var);
NullCheck(L_106);
Func_2__ctor_m535F6CAB69C8144B4CD26208D42665C6A7C42AE4(L_106, L_105, (intptr_t)((void*)U3CU3Ec_U3CBuildDoorsU3Eb__35_0_m97197246C8839D454EF1CB49C2B8669AB9B0652C_RuntimeMethod_var), NULL);
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* L_107 = L_106;
((U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var))->___U3CU3E9__35_0_1 = L_107;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var))->___U3CU3E9__35_0_1), (void*)L_107);
G_B20_0 = L_107;
G_B20_1 = G_B19_1;
}
IL_0212:
{
int32_t L_108;
L_108 = Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC(G_B20_1, G_B20_0, Enumerable_Count_TisFlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9_m213BEFB1BE3A977D01CE3D84201B9428C1E18DAC_RuntimeMethod_var);
V_25 = L_108;
// doorMeta.locked = numLockedItems > 0;
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_109 = V_21;
int32_t L_110 = V_25;
NullCheck(L_109);
L_109->___locked_0 = (bool)((((int32_t)L_110) > ((int32_t)0))? 1 : 0);
// if (wallsAsTiles)
bool L_111 = V_0;
if (!L_111)
{
goto IL_0251;
}
}
{
// FlowTilemapCell doorCell = tilemap.Cells.GetCell(doorCoord.x, doorCoord.y);
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_112 = ___1_tilemap;
NullCheck(L_112);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_113 = L_112->___Cells_2;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_114 = V_16;
int32_t L_115 = L_114.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_116 = V_16;
int32_t L_117 = L_116.___y_1;
NullCheck(L_113);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_118;
L_118 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_113, L_115, L_117, NULL);
// doorCell.Userdata = doorMeta;
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_119 = L_118;
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_120 = V_21;
NullCheck(L_119);
L_119->___Userdata_13 = L_120;
Il2CppCodeGenWriteBarrier((void**)(&L_119->___Userdata_13), (void*)L_120);
// doorCell.CellType = FlowTilemapCellType.Door;
NullCheck(L_119);
L_119->___CellType_0 = 3;
goto IL_0297;
}
IL_0251:
{
// FlowTilemapEdge doorEdge = horizontalEdge
// ? tilemap.Edges.GetHorizontal(doorCoord.x, doorCoord.y)
// : tilemap.Edges.GetVertical(doorCoord.x, doorCoord.y);
bool L_121 = V_17;
if (L_121)
{
goto IL_0270;
}
}
{
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_122 = ___1_tilemap;
NullCheck(L_122);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_123 = L_122->___Edges_3;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_124 = V_16;
int32_t L_125 = L_124.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_126 = V_16;
int32_t L_127 = L_126.___y_1;
NullCheck(L_123);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_128;
L_128 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_123, L_125, L_127, NULL);
G_B25_0 = L_128;
goto IL_0289;
}
IL_0270:
{
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_129 = ___1_tilemap;
NullCheck(L_129);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_130 = L_129->___Edges_3;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_131 = V_16;
int32_t L_132 = L_131.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_133 = V_16;
int32_t L_134 = L_133.___y_1;
NullCheck(L_130);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_135;
L_135 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_130, L_132, L_134, NULL);
G_B25_0 = L_135;
}
IL_0289:
{
// doorEdge.Userdata = doorMeta;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_136 = G_B25_0;
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_137 = V_21;
NullCheck(L_136);
L_136->___Userdata_4 = L_137;
Il2CppCodeGenWriteBarrier((void**)(&L_136->___Userdata_4), (void*)L_137);
// doorEdge.EdgeType = FlowTilemapEdgeType.Door;
NullCheck(L_136);
L_136->___EdgeType_0 = 3;
}
IL_0297:
{
// var doorInfo = new DoorInfo();
il2cpp_codegen_initobj((&V_22), sizeof(DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4));
// doorInfo.Link = link;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_138 = V_13;
DoorInfo_set_Link_mD63A1F979E91EA756F59E4CEE067E3FC8CA0B1AA_inline((&V_22), L_138, NULL);
// doorInfo.CellCoord = doorCoord;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_139 = V_16;
DoorInfo_set_CellCoord_mD2A3117AEF5BABAB784F12A82043914B60936919_inline((&V_22), L_139, NULL);
// doorInfo.HorizontalDoorEdge = horizontalEdge;
bool L_140 = V_17;
DoorInfo_set_HorizontalDoorEdge_m3EFD3500EB479454ED303828AF6E30BB1100CC0B_inline((&V_22), L_140, NULL);
// doorList.Add(doorInfo);
List_1_t9D4816635777D43BB7F269A52965A00000910567* L_141 = V_1;
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 L_142 = V_22;
NullCheck(L_141);
List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_inline(L_141, L_142, List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_RuntimeMethod_var);
}
IL_02c2:
{
int32_t L_143 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_143, 1));
}
IL_02c8:
{
// foreach (var link in graph.GetOutgoingLinks(tileNode.node))
int32_t L_144 = V_12;
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* L_145 = V_11;
NullCheck(L_145);
if ((((int32_t)L_144) < ((int32_t)((int32_t)(((RuntimeArray*)L_145)->max_length)))))
{
goto IL_009c;
}
}
IL_02d3:
{
int32_t L_146 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_146, 1));
}
IL_02d9:
{
// foreach (var tileNode in tileNodes)
int32_t L_147 = V_6;
int32_t L_148 = V_4;
if ((((int32_t)L_147) <= ((int32_t)L_148)))
{
goto IL_003f;
}
}
{
int32_t L_149 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_149, 1));
}
IL_02e8:
{
// foreach (var tileNode in tileNodes)
int32_t L_150 = V_5;
int32_t L_151 = V_3;
if ((((int32_t)L_150) <= ((int32_t)L_151)))
{
goto IL_0031;
}
}
{
// foreach (var door in doorList)
List_1_t9D4816635777D43BB7F269A52965A00000910567* L_152 = V_1;
NullCheck(L_152);
Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5 L_153;
L_153 = List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E(L_152, List_1_GetEnumerator_mC6F2F8B1AB04FA1BF737E3DB11053BFE928C372E_RuntimeMethod_var);
V_26 = L_153;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_03d2:
{// begin finally (depth: 1)
Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C((&V_26), Enumerator_Dispose_m40866F8FF61FD9D69B4FBF9696192F184C267F2C_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_03c4_1;
}
IL_02fd_1:
{
// foreach (var door in doorList)
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 L_154;
L_154 = Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_inline((&V_26), Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_RuntimeMethod_var);
V_27 = L_154;
// var items = door.Link.state.items;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_155;
L_155 = DoorInfo_get_Link_mA17FFA7A632767EF1875ECAF70542BB8310D1543_inline((&V_27), NULL);
NullCheck(L_155);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_156 = L_155->___state_3;
NullCheck(L_156);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_157 = L_156->___items_1;
V_28 = L_157;
// var doorItem = items.Count > 0 ? items[0] : null;
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_158 = V_28;
NullCheck(L_158);
int32_t L_159;
L_159 = List_1_get_Count_mC387D42B67EB9CFF8106869F75658DA030F904AD_inline(L_158, List_1_get_Count_mC387D42B67EB9CFF8106869F75658DA030F904AD_RuntimeMethod_var);
if ((((int32_t)L_159) > ((int32_t)0)))
{
goto IL_0326_1;
}
}
{
G_B38_0 = ((FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*)(NULL));
goto IL_032e_1;
}
IL_0326_1:
{
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_160 = V_28;
NullCheck(L_160);
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_161;
L_161 = List_1_get_Item_m8DD66AC19B88016CB652EC5D194680EF10ECD64E(L_160, 0, List_1_get_Item_m8DD66AC19B88016CB652EC5D194680EF10ECD64E_RuntimeMethod_var);
G_B38_0 = L_161;
}
IL_032e_1:
{
V_29 = G_B38_0;
// if (doorItem == null) continue;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_162 = V_29;
if (!L_162)
{
goto IL_03c4_1;
}
}
{
// if (wallsAsTiles)
bool L_163 = V_0;
if (!L_163)
{
goto IL_036a_1;
}
}
{
// var cellCoord = door.CellCoord;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_164;
L_164 = DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_inline((&V_27), NULL);
V_30 = L_164;
// var cell = tilemap.Cells[cellCoord.x, cellCoord.y];
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_165 = ___1_tilemap;
NullCheck(L_165);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_166 = L_165->___Cells_2;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_167 = V_30;
int32_t L_168 = L_167.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_169 = V_30;
int32_t L_170 = L_169.___y_1;
NullCheck(L_166);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_171;
L_171 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_166, L_168, L_170, NULL);
// cell.Item = doorItem.itemId;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_172 = V_29;
NullCheck(L_172);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_173 = L_172->___itemId_0;
NullCheck(L_171);
L_171->___Item_2 = L_173;
goto IL_03c4_1;
}
IL_036a_1:
{
// var doorCoord = door.CellCoord;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_174;
L_174 = DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_inline((&V_27), NULL);
V_31 = L_174;
// FlowTilemapEdge doorEdge = door.HorizontalDoorEdge
// ? tilemap.Edges.GetHorizontal(doorCoord.x, doorCoord.y)
// : tilemap.Edges.GetVertical(doorCoord.x, doorCoord.y);
bool L_175;
L_175 = DoorInfo_get_HorizontalDoorEdge_m2E829D0F022CAFDFF01DD148D3F1489C36D57EE6_inline((&V_27), NULL);
if (L_175)
{
goto IL_0397_1;
}
}
{
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_176 = ___1_tilemap;
NullCheck(L_176);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_177 = L_176->___Edges_3;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_178 = V_31;
int32_t L_179 = L_178.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_180 = V_31;
int32_t L_181 = L_180.___y_1;
NullCheck(L_177);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_182;
L_182 = FlowTilemapEdgeDatabase_GetVertical_m3748790B6676F5510395114E95E9105F50EFAE5E(L_177, L_179, L_181, NULL);
G_B44_0 = L_182;
goto IL_03b0_1;
}
IL_0397_1:
{
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_183 = ___1_tilemap;
NullCheck(L_183);
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_184 = L_183->___Edges_3;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_185 = V_31;
int32_t L_186 = L_185.___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_187 = V_31;
int32_t L_188 = L_187.___y_1;
NullCheck(L_184);
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_189;
L_189 = FlowTilemapEdgeDatabase_GetHorizontal_m9DA9435E2AA45A112B58AD44902D23FCAEDAFB61(L_184, L_186, L_188, NULL);
G_B44_0 = L_189;
}
IL_03b0_1:
{
V_32 = G_B44_0;
// if (doorEdge != null)
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_190 = V_32;
if (!L_190)
{
goto IL_03c4_1;
}
}
{
// doorEdge.Item = doorItem.itemId;
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_191 = V_32;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_192 = V_29;
NullCheck(L_192);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_193 = L_192->___itemId_0;
NullCheck(L_191);
L_191->___Item_1 = L_193;
}
IL_03c4_1:
{
// foreach (var door in doorList)
bool L_194;
L_194 = Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E((&V_26), Enumerator_MoveNext_m80AE2698A3ADACE0B113D819284C33093250A17E_RuntimeMethod_var);
if (L_194)
{
goto IL_02fd_1;
}
}
{
goto IL_03e0;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_03e0:
{
// }
return;
}
}
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var coordF = node.coord;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___0_node;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___coord_4;
V_0 = L_1;
// return new IntVector2(Mathf.RoundToInt(coordF.x), Mathf.RoundToInt(coordF.y));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
float L_3 = L_2.___x_2;
int32_t L_4;
L_4 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
float L_6 = L_5.___y_3;
int32_t L_7;
L_7 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_6, NULL);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8;
memset((&L_8), 0, sizeof(L_8));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_8), L_4, L_7, /*hidden argument*/NULL);
return L_8;
}
}
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::NodeCoordToTileCoord(DungeonArchitect.IntVector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowTilemapTaskInitialize_NodeCoordToTileCoord_m3AB747A7D22B2CBD5B8E2D79D4E4F727897E2D79 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_nodeCoord, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var itilemapSizePerNode = new IntVector2(tilemapSizePerNode.x, tilemapSizePerNode.y);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_0 = (&__this->___tilemapSizePerNode_5);
int32_t L_1;
L_1 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_0, NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_2 = (&__this->___tilemapSizePerNode_5);
int32_t L_3;
L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_2, NULL);
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_0), L_1, L_3, NULL);
// var tileCoord = nodeCoord * itilemapSizePerNode;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ___0_nodeCoord;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_5 = V_0;
il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_6;
L_6 = IntVector2_op_Multiply_m48D3DCC879F8E72B654B1B18F776D536AA0B96E8(L_4, L_5, NULL);
// tileCoord += itilemapSizePerNode / 2;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_7 = V_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8;
L_8 = IntVector2_op_Division_mA56BBC08E069B2DDFD552C8E08E02978C56ED52A(L_7, 2, NULL);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_9;
L_9 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_6, L_8, NULL);
// return tileCoord;
return L_9;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetGraphSize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.IntVector2&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowTilemapTaskInitialize_GetGraphSize_mEFDD44FA495F3D278A51EB69E25A42724FAE09C5 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* ___1_size, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_2;
memset((&V_2), 0, sizeof(V_2));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_3 = NULL;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// if (graph.Nodes.Count == 0)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_graph;
NullCheck(L_0);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_1 = L_0->___Nodes_0;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_1, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
if (L_2)
{
goto IL_001a;
}
}
{
// size = IntVector2.Zero;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_3 = ___1_size;
il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ((IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields*)il2cpp_codegen_static_fields_for(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var))->___Zero_2;
*(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_3 = L_4;
// return false;
return (bool)0;
}
IL_001a:
{
// int width = -int.MaxValue;
V_0 = ((int32_t)-2147483647);
// int height = -int.MaxValue;
V_1 = ((int32_t)-2147483647);
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_5 = ___0_graph;
NullCheck(L_5);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_6 = L_5->___Nodes_0;
NullCheck(L_6);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_7;
L_7 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_6, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_2 = L_7;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_006c:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_2), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0061_1;
}
IL_0034_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8;
L_8 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_2), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_3 = L_8;
// var coord = GetNodeCoord(node);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_9 = V_3;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_10;
L_10 = GridFlowTilemapTaskInitialize_GetNodeCoord_m07F3864172E9FFBEC2BF98CEDC11EF662D416305(__this, L_9, NULL);
V_4 = L_10;
// width = Mathf.Max(width, coord.x);
int32_t L_11 = V_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_12 = V_4;
int32_t L_13 = L_12.___x_0;
int32_t L_14;
L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_11, L_13, NULL);
V_0 = L_14;
// height = Mathf.Max(height, coord.y);
int32_t L_15 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_16 = V_4;
int32_t L_17 = L_16.___y_1;
int32_t L_18;
L_18 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_15, L_17, NULL);
V_1 = L_18;
}
IL_0061_1:
{
// foreach (var node in graph.Nodes)
bool L_19;
L_19 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_2), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_19)
{
goto IL_0034_1;
}
}
{
goto IL_007a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_007a:
{
// size = new IntVector2(width + 1, height + 1);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_20 = ___1_size;
int32_t L_21 = V_0;
int32_t L_22 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_23;
memset((&L_23), 0, sizeof(L_23));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_23), ((int32_t)il2cpp_codegen_add(L_21, 1)), ((int32_t)il2cpp_codegen_add(L_22, 1)), /*hidden argument*/NULL);
*(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_20 = L_23;
// return true;
return (bool)1;
}
}
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::GetCellType(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowTilemapTaskInitialize_GetCellType_m706C36C27A9879CEBF7CE46061B7868954124E12 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, const RuntimeMethod* method)
{
{
// if (x < 0 || y < 0 || x >= tilemap.Width || y >= tilemap.Height)
int32_t L_0 = ___1_x;
if ((((int32_t)L_0) < ((int32_t)0)))
{
goto IL_001a;
}
}
{
int32_t L_1 = ___2_y;
if ((((int32_t)L_1) < ((int32_t)0)))
{
goto IL_001a;
}
}
{
int32_t L_2 = ___1_x;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_3 = ___0_tilemap;
NullCheck(L_3);
int32_t L_4 = L_3->___Width_0;
if ((((int32_t)L_2) >= ((int32_t)L_4)))
{
goto IL_001a;
}
}
{
int32_t L_5 = ___2_y;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6 = ___0_tilemap;
NullCheck(L_6);
int32_t L_7 = L_6->___Height_1;
if ((((int32_t)L_5) < ((int32_t)L_7)))
{
goto IL_001c;
}
}
IL_001a:
{
// return FlowTilemapCellType.Empty;
return (int32_t)(0);
}
IL_001c:
{
// return tilemap.Cells[x, y].CellType;
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_8 = ___0_tilemap;
NullCheck(L_8);
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_9 = L_8->___Cells_2;
int32_t L_10 = ___1_x;
int32_t L_11 = ___2_y;
NullCheck(L_9);
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_12;
L_12 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_9, L_10, L_11, NULL);
NullCheck(L_12);
int32_t L_13 = L_12->___CellType_0;
return L_13;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskInitialize__ctor_m091AF5BD0739BDAB003B50CAF024A334E88FC4A1 (GridFlowTilemapTaskInitialize_tF43DBD10A5D789B711AD627A17CC4BDC2250F181* __this, const RuntimeMethod* method)
{
{
// public Vector2Int tilemapSizePerNode = new Vector2Int(10, 10);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), ((int32_t)10), ((int32_t)10), /*hidden argument*/NULL);
__this->___tilemapSizePerNode_5 = L_0;
// public Vector2 perturbAmount = new Vector2(3, 3);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), (3.0f), (3.0f), /*hidden argument*/NULL);
__this->___perturbAmount_6 = L_1;
// public float corridorLaneWidth = 2;
__this->___corridorLaneWidth_7 = (2.0f);
// public bool cropTilemap = true;
__this->___cropTilemap_9 = (bool)1;
// public int caveAutomataNeighbors = 5;
__this->___caveAutomataNeighbors_11 = 5;
// public int caveAutomataIterations = 4;
__this->___caveAutomataIterations_12 = 4;
// public float caveThickness = 2.25f;
__this->___caveThickness_13 = (2.25f);
// public float roomColorSaturation = 0.3f;
__this->___roomColorSaturation_14 = (0.300000012f);
// public float roomColorBrightness = 1.5f;
__this->___roomColorBrightness_15 = (1.5f);
TilemapBaseFlowTaskInitialize__ctor_mBA1096F78486D214B4ECF524F8E3720B035ABBD1(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_2 = L_0;
float L_1 = ___1_y;
__this->___y_3 = L_1;
float L_2 = ___2_z;
__this->___z_4 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = ((Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields*)il2cpp_codegen_static_fields_for(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var))->___identityMatrix_17;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____stringLength_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_x;
__this->___m_X_0 = L_0;
int32_t L_1 = ___1_y;
__this->___m_Y_1 = L_1;
int32_t L_2 = ___2_z;
__this->___m_Z_2 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_X_0;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Y_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Z_2;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_lhs;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_rhs;
bool L_2;
L_2 = Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline(L_0, L_1, NULL);
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
goto IL_000e;
}
IL_000e:
{
bool L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
float L_3 = L_2.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_001e;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
float L_0 = __this->___x_2;
float L_1 = __this->___x_2;
float L_2 = __this->___y_3;
float L_3 = __this->___y_3;
float L_4 = __this->___z_4;
float L_5 = __this->___z_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_6;
L_6 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))))));
V_0 = ((float)L_6);
goto IL_0034;
}
IL_0034:
{
float L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion_4;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method)
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_b), NULL);
int32_t L_2;
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_b), NULL);
int32_t L_4;
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL);
int32_t L_5;
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_b), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_subtract(L_0, L_1)), ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), ((int32_t)il2cpp_codegen_subtract(L_4, L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0036;
}
IL_0036:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method)
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_b), NULL);
int32_t L_2;
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_b), NULL);
int32_t L_4;
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL);
int32_t L_5;
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_b), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_add(L_0, L_1)), ((int32_t)il2cpp_codegen_add(L_2, L_3)), ((int32_t)il2cpp_codegen_add(L_4, L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0036;
}
IL_0036:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) > ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
int32_t L_0 = ___0_a;
int32_t L_1 = ___1_b;
if ((((int32_t)L_0) < ((int32_t)L_1)))
{
goto IL_0008;
}
}
{
int32_t L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
int32_t L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* FlowLayoutGraphQuery_get_Graph_mD1680584E341CA19394A4303EA09A21989C9B2A0_inline (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, const RuntimeMethod* method)
{
{
// get => graph;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = __this->___graph_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields*)il2cpp_codegen_static_fields_for(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var))->___s_Zero_3;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
int32_t V_2 = 0;
{
int32_t L_0 = ___0_value;
int32_t L_1 = ___1_min;
V_0 = (bool)((((int32_t)L_0) < ((int32_t)L_1))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_000e;
}
}
{
int32_t L_3 = ___1_min;
___0_value = L_3;
goto IL_0019;
}
IL_000e:
{
int32_t L_4 = ___0_value;
int32_t L_5 = ___2_max;
V_1 = (bool)((((int32_t)L_4) > ((int32_t)L_5))? 1 : 0);
bool L_6 = V_1;
if (!L_6)
{
goto IL_0019;
}
}
{
int32_t L_7 = ___2_max;
___0_value = L_7;
}
IL_0019:
{
int32_t L_8 = ___0_value;
V_2 = L_8;
goto IL_001d;
}
IL_001d:
{
int32_t L_9 = V_2;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_X_0 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_Y_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_Z_2 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___upVector_7;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
float V_2 = 0.0f;
{
float L_0 = ___0_value;
float L_1 = ___1_min;
V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_000e;
}
}
{
float L_3 = ___1_min;
___0_value = L_3;
goto IL_0019;
}
IL_000e:
{
float L_4 = ___0_value;
float L_5 = ___2_max;
V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
bool L_6 = V_1;
if (!L_6)
{
goto IL_0019;
}
}
{
float L_7 = ___2_max;
___0_value = L_7;
}
IL_0019:
{
float L_8 = ___0_value;
V_2 = L_8;
goto IL_001d;
}
IL_001d:
{
float L_9 = V_2;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y_3;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector_6;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
{
float L_0 = ___1_b;
float L_1 = ___0_a;
float L_2;
L_2 = fabsf(((float)il2cpp_codegen_subtract(L_0, L_1)));
float L_3 = ___0_a;
float L_4;
L_4 = fabsf(L_3);
float L_5 = ___1_b;
float L_6;
L_6 = fabsf(L_5);
float L_7;
L_7 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4, L_6, NULL);
float L_8 = ((Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields*)il2cpp_codegen_static_fields_for(Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var))->___Epsilon_0;
float L_9;
L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_multiply((9.99999997E-07f), L_7)), ((float)il2cpp_codegen_multiply(L_8, (8.0f))), NULL);
V_0 = (bool)((((float)L_2) < ((float)L_9))? 1 : 0);
goto IL_0035;
}
IL_0035:
{
bool L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method)
{
{
float L_0 = ___0_r;
__this->___r_0 = L_0;
float L_1 = ___1_g;
__this->___g_1 = L_1;
float L_2 = ___2_b;
__this->___b_2 = L_2;
__this->___a_3 = (1.0f);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
int32_t L_0 = ___0_a;
int32_t L_1 = ___1_b;
if ((((int32_t)L_0) > ((int32_t)L_1)))
{
goto IL_0008;
}
}
{
int32_t L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
int32_t L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, float ___1_b, const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_a;
float L_1 = L_0.___r_0;
float L_2 = ___1_b;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = ___0_a;
float L_4 = L_3.___g_1;
float L_5 = ___1_b;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___0_a;
float L_7 = L_6.___b_2;
float L_8 = ___1_b;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = ___0_a;
float L_10 = L_9.___a_3;
float L_11 = ___1_b;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12;
memset((&L_12), 0, sizeof(L_12));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), ((float)il2cpp_codegen_multiply(L_10, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0029;
}
IL_0029:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_X_0;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Y_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
float L_2 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
float L_4 = L_3.___y_1;
float L_5 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0019;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
float L_3 = L_2.___y_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), /*hidden argument*/NULL);
V_0 = L_4;
goto IL_001a;
}
IL_001a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_x;
__this->___m_X_0 = L_0;
int32_t L_1 = ___1_y;
__this->___m_Y_1 = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_Zero_2;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_X_0 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_Y_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = bankers_round(((double)L_0));
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
goto IL_000c;
}
IL_000c:
{
int32_t L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = floor(((double)L_0));
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
goto IL_000c;
}
IL_000c:
{
int32_t L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) < ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_Lerp_mE79F87889843ECDC188E4CB5B5E1F1B2256E5EBE_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_b, float ___2_t, const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
float L_0 = ___2_t;
float L_1;
L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL);
___2_t = L_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___0_a;
float L_3 = L_2.___r_0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___1_b;
float L_5 = L_4.___r_0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___0_a;
float L_7 = L_6.___r_0;
float L_8 = ___2_t;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = ___0_a;
float L_10 = L_9.___g_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11 = ___1_b;
float L_12 = L_11.___g_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = ___0_a;
float L_14 = L_13.___g_1;
float L_15 = ___2_t;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_16 = ___0_a;
float L_17 = L_16.___b_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18 = ___1_b;
float L_19 = L_18.___b_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_20 = ___0_a;
float L_21 = L_20.___b_2;
float L_22 = ___2_t;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_23 = ___0_a;
float L_24 = L_23.___a_3;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_25 = ___1_b;
float L_26 = L_25.___a_3;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_27 = ___0_a;
float L_28 = L_27.___a_3;
float L_29 = ___2_t;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_30;
memset((&L_30), 0, sizeof(L_30));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_30), ((float)il2cpp_codegen_add(L_3, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_5, L_7)), L_8)))), ((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_12, L_14)), L_15)))), ((float)il2cpp_codegen_add(L_17, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_19, L_21)), L_22)))), ((float)il2cpp_codegen_add(L_24, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_26, L_28)), L_29)))), /*hidden argument*/NULL);
V_0 = L_30;
goto IL_0069;
}
IL_0069:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_31 = V_0;
return L_31;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_Link_mD63A1F979E91EA756F59E4CEE067E3FC8CA0B1AA_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___0_value, const RuntimeMethod* method)
{
{
// public FlowLayoutGraphLink Link { get; set; }
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_0 = ___0_value;
__this->___U3CLinkU3Ek__BackingField_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLinkU3Ek__BackingField_0), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_CellCoord_mD2A3117AEF5BABAB784F12A82043914B60936919_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_value, const RuntimeMethod* method)
{
{
// public IntVector2 CellCoord { get; set; }
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = ___0_value;
__this->___U3CCellCoordU3Ek__BackingField_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_HorizontalDoorEdge_m3EFD3500EB479454ED303828AF6E30BB1100CC0B_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool HorizontalDoorEdge { get; set; }
bool L_0 = ___0_value;
__this->___U3CHorizontalDoorEdgeU3Ek__BackingField_2 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* DoorInfo_get_Link_mA17FFA7A632767EF1875ECAF70542BB8310D1543_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method)
{
{
// public FlowLayoutGraphLink Link { get; set; }
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_0 = __this->___U3CLinkU3Ek__BackingField_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method)
{
{
// public IntVector2 CellCoord { get; set; }
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = __this->___U3CCellCoordU3Ek__BackingField_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DoorInfo_get_HorizontalDoorEdge_m2E829D0F022CAFDFF01DD148D3F1489C36D57EE6_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method)
{
{
// public bool HorizontalDoorEdge { get; set; }
bool L_0 = __this->___U3CHorizontalDoorEdgeU3Ek__BackingField_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<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 void List_1_Add_mA0620D649CDEB1621BF7C6987D3EC620748C1BC6_gshared_inline (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349* __this, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___0_item, const RuntimeMethod* method)
{
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_1 = (SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
SgfModuleAssemblySideCellU5BU5D_tB152322B4622713F735FF8B1CA43DF2CA457CF16* L_6 = V_0;
int32_t L_7 = V_1;
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457)L_8);
return;
}
IL_0034:
{
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 L_9 = ___0_item;
(( void (*) (List_1_t99535EBF304B5E29042DA38F1B7559AC2379C349*, SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m19BFB6531CBE9C5DDD9564C32AE57DADE567D46C_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m08E03CDBE1EB9D7CDC1F997800655A3B071510D5_gshared_inline (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4* __this, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 ___0_item, const RuntimeMethod* method)
{
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_1 = (NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
NodeGroupSettingsU5BU5D_tED93280CB09414A83D139A5A96486B51A9F6B209* L_6 = V_0;
int32_t L_7 = V_1;
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)L_8);
return;
}
IL_0034:
{
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_9 = ___0_item;
(( void (*) (List_1_t80B0685F8DBFAD5E9EE2C7572CEE3D6993ACC1D4*, NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 Enumerator_get_Current_mA13D73A611B340289BD0FDB0552711A3720D7194_gshared_inline (Enumerator_t12A0BB3C75F2FE0B74BC47F27E7D36C11B74591E* __this, const RuntimeMethod* method)
{
{
NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801 L_0 = (NodeGroupSettings_t8E5C920231B468F99CB98B2969F0F92EF51C9801)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method)
{
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_1 = (DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_6 = V_0;
int32_t L_7 = V_1;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9)L_8);
return;
}
IL_0034:
{
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_9 = ___0_item;
(( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_6 = V_0;
int32_t L_7 = V_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_8);
return;
}
IL_0034:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = ___0_item;
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E Enumerator_get_Current_m337D2EAB299AB4FB3F3E562B27782C066BB3FC88_gshared_inline (Enumerator_tF1E6F4AF0DCA3539B0AAC312A7D8761D2620C38F* __this, const RuntimeMethod* method)
{
{
KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E L_0 = (KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 KeyValuePair_2_get_Key_m9936DA692BA006362AC9ECE6F3696A57B098732D_gshared_inline (KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E* __this, const RuntimeMethod* method)
{
{
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9)__this->___key_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m959E6238BACC0317A8F75E0E47ABE45DBC9C8BDB_gshared_inline (KeyValuePair_2_t37FEE4CB9178545AB0395C7909F910C7D568922E* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->___value_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_gshared_inline (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Func_2_Invoke_m6DF2C039A156545F28C1C4E66E79DA10B7FB3899_gshared_inline (Func_2_tCF2EB71968412F781C874AB88FAFB49525BC76FA* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_arg, const RuntimeMethod* method)
{
typedef int32_t (*FunctionPointerType) (RuntimeObject*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Func_4_Invoke_m5FFCF90D2A9300768B563387238F6C4846DFA325_gshared_inline (Func_4_t6107C6E963BA88B6CB9EB9AA262BF8F19601546E* __this, int32_t ___0_arg1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_arg2, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_arg3, const RuntimeMethod* method)
{
typedef Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*FunctionPointerType) (RuntimeObject*, int32_t, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg1, ___1_arg2, ___2_arg3, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = V_0;
int32_t L_7 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
return;
}
IL_0034:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_item;
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
int32_t L_7 = V_1;
int32_t L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_8);
return;
}
IL_0034:
{
int32_t L_9 = ___0_item;
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!false)
{
goto IL_0035;
}
}
{
int32_t L_1 = (int32_t)__this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_gshared_inline (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method)
{
{
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_gshared_inline (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method)
{
{
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_gshared_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method)
{
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_1 = (IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_6 = V_0;
int32_t L_7 = V_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7)L_8);
return;
}
IL_0034:
{
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_9 = ___0_item;
(( void (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_gshared_inline (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m50DB43D8863D520C94A66BAEE12A7A1B5ADCBA70_gshared_inline (List_1_t9D4816635777D43BB7F269A52965A00000910567* __this, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 ___0_item, const RuntimeMethod* method)
{
DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* L_1 = (DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
DoorInfoU5BU5D_tEF91AF0D17251BC89E45A35C2B3CD47FCBF7C963* L_6 = V_0;
int32_t L_7 = V_1;
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4)L_8);
return;
}
IL_0034:
{
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 L_9 = ___0_item;
(( void (*) (List_1_t9D4816635777D43BB7F269A52965A00000910567*, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 Enumerator_get_Current_mC67FC169A32E2995B0A42BC70CB7759947A88C53_gshared_inline (Enumerator_t2BB67075CC3DF67AFE853F70DB1122F89DF73DA5* __this, const RuntimeMethod* method)
{
{
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4 L_0 = (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method)
{
{
float L_0 = ___0_r;
__this->___r_0 = L_0;
float L_1 = ___1_g;
__this->___g_1 = L_1;
float L_2 = ___2_b;
__this->___b_2 = L_2;
float L_3 = ___3_a;
__this->___a_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B4_0 = 0;
{
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_lhs), NULL);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_rhs), NULL);
if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
{
goto IL_0033;
}
}
{
int32_t L_2;
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_lhs), NULL);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_rhs), NULL);
if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
{
goto IL_0033;
}
}
{
int32_t L_4;
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_lhs), NULL);
int32_t L_5;
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_rhs), NULL);
G_B4_0 = ((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0);
goto IL_0034;
}
IL_0033:
{
G_B4_0 = 0;
}
IL_0034:
{
V_0 = (bool)G_B4_0;
goto IL_0037;
}
IL_0037:
{
bool L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
bool V_2 = false;
{
float L_0 = ___0_value;
V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0015;
}
}
{
V_1 = (0.0f);
goto IL_002d;
}
IL_0015:
{
float L_2 = ___0_value;
V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_0029;
}
}
{
V_1 = (1.0f);
goto IL_002d;
}
IL_0029:
{
float L_4 = ___0_value;
V_1 = L_4;
goto IL_002d;
}
IL_002d:
{
float L_5 = V_1;
return L_5;
}
}